SMTPRCV

My version of smtprcv. As of February 2003, Mike ceased working on smtprcv.

Notes on how SMTPDS handles rejected email

v0.49used as test number to hunt down access violations
v0.50
binaries
source
compiler updgrade to delphi 7 personal edition. control program needs rx library for spinedit
winshoes upgrade to indy 9 www.indyproject.com
fix for access violations on create/free of sessionmessage.
root level exception handler (svcmain.serveronexception)
debug log file added for messages and exception handler
formatdatetime changed to thread-safe function in smtpfunc
spaces in bad rcp from/to addresses stripped (smtpfunc.parseaddress)
v0.51
binaries
source
option to close if helo in accept mail for
option to use full domain name on user check. switch to multiple plugin1 dat files. multiple files not compatible with 050. reset to single file if reverting.

IMS Restart

SMTPRCV takes a long time to stop and return to control with an error before it's finished shutting down.

1.0
imsrestart.zip
This script will stop the services and wait for up to 2min for smtprcv to stop. if not finished at 2 minutes, then use kill to force it to stop.
needs tlist,sleep,kill from resource kit. 3.50 resource kit from ftp.microsoft.com works under w2k.

things that are in the pipeline

antiregex

Borrowing from Gordon Fecyk's antibanner, I needed more than just a straight string search. The plan was to try and keep the same dat file as antibanner but because the full stop is used in regular expressions to be any one character, all the host names and ip addresses need to be esacaped (fullstop becomes backslash fullstop).

0.1 BETA
antiregx.rar
instructions in txt file. help file included for regular expression syntax

spamassassin

plugin for spamassasin. follow the instructions at http://www.openhandhome.com/howtosa.html to get everything installed (the 2.6x instructions work for 3.02). Use bayes_path option in local.cf to store bayes db in a single location. This is also an example of how to use batch files as plugins.
1.0
sa.zip
spamassassin plugin for mfilter. install by adding "c:\mfilter\spam.cmd" to filteru.plu (change the path as appropriate).

reject stats

CGI web application that shows stats from the reject log. Tested under emwac wwws but should run on any webserver that supports standard CGI.
0.1 BETA
rejectstats.zip
some simple stats by day,week,month

imsctl

allows users to manipulate their own ims.ctl from a web server that is local to the ims install.
hasnt been changed since jan 2000. needs checking/updating

smtpds replacement

smtpds has the occasional problem with reject messages choking the queue. the retry schedule could do with being editable as well.
VAPOR 2 page document sketching out what has to happen