Know Bugs: 1. The database files cannot be shared over NFS. I am considering redesigning the database into a single datbase file. 2. Edit may have to be an API into the milter, rather than a separate program to avoid database synchronization problems. 3. Received: headers from the MX servers can still fool the milter. 4. The milter does not know who (what sendmail) is connnecting to it. This is a proposed change for V8.13 but has not been implimented yet. Can we trust screening on $j? 7. The logic is clearly incomplete and needs to be reviewed. Why does it not catch things caught by earlier milters such as webmilt? 8. slowedit read-only access need to open the database read-only. 9. Need to allow unix-domain sockets for hosts with high firewall restrictions.
Massive rewrite to speed up the database writes.
Using a single database now with duplicate keys
where the keys are the IP numbers. Added a purge
command and removed the garbage command. Fixed
some leaking memory bugs and properly closed the
database in a few places were it was not
properly closed. Updated the docs to reflect
this and bumped both the database version and
release number. Running on a FreeBSD 3.x machine
and a Solaris 9 machine.
AddMXHost for MX servers that lie
Converted to thread safe DNS routines
RunAsUser and RunAsGroup for root startups
rebuild the database
summarize by IP number
Finished all documentation.
Moved release from alpha to beta