Checklist of tasks to finish: To Finish Release 0 1. Minimal portability a) Build and run on FreeBSD with sendmail 8.12.10 b) Create a special patch for 8.12 sendmail done c) Use autoconf and automake for portable code done configurable base (default /etc/mail/milter/slowmilt/) 2. Add ability to add an IP event by hand (slowedit) done add an IP/date/event [and test] define IP as synonym for IP [and test] done remove an event [and test] done remove an IP and all its history [and test] change IP to a whitelisted site [and test] 3. Document the code and installation. a) A README file in each directory b) docs/index.html and html documents 4. Create an /etc/init.d/slowmilt file to start at boottime 5. Run to test a) Test behind my wmilt b) Test ahead of my wmilt done 6. Add RBL lookups done a) specify in config file done b) default to ordb.org 7. Add versioning to the database a) design for backward compatibility b) use whole integers for versions, start with 1 c) add a database garbage collection hook d) add IP number synonyms for sites with multiple IP addresses 8. Release as version 1.0 a) Continue releases under 1.0 as 1.1, 1.2, etc. Project #2 1. Define the means for MTA's to lookup hosts at slowlists.org a) DNS appears to be the simplist, ala ordb.org reply of 127.0.0.0 == no delay reply of 127.0.0.1 -> never returned reply of 127.0.0.n -> where n is units of delay recommended units is hours 2. Define the means for a site to be whitelisted a) A web interface? b) An email address?
Added rbl lookup support and testing for same.
Folded in support for smfi_stop().
Added lots of slowedit commands
Fixed a serious bug in MX lookups.
Added to documentation.
This is the 0.6 release. The following have been
added with the uses indicated:
Source files: edit.c -- the slowedit functions
compat.c -- missing system files
Autoconf: configure.ac, makefile.am config.h
aclocal.m4 acinclude.m4 build/
Documents: doc/ -- html and man(1) documents
Testing: tests/ -- regressive testing
TODO: -- revised to show actual progress