0.8.4-2 - fixed compilation bug for RedHat/Mandrake - fixed SMTP AUTH problem with ext_prog - fixed problem loading directories with a newline 0.8.4-1 - fixed reading environmental configs - fix some compilation problems on certain machines 0.8.4 - removed log_level control file - magic-smtpd logs DNS timing information - major changes to logging, including spam enabled info + allowed to relay - valid_bounce_check is now disabled if user is local - synced in work done in commercial version 1.0.3.1 - synced in work done in commercial version 1.0.4 - option check_valid_from to check that MAIL FROM is valid user - support for Spam logging to CSV file - removed control files that are only supported in Commercial version - support for new dynamic_dns_regexes file + associated rule - removed qmailcontroldir control_file, set with QMAILCONTROLDIR env now - qmail controls now load with same mechanism as magic-mail controls, and are printed with "-s" 0.8.3 magic-smtpd - changed way network reads are done - basic support for TLS - support for block_lists - source tree re-arranged - changed the way spam rules work 0.8.2 magic-smtpd - fixed problem with morercpthosts.cdb which left magic-smtpd an open relay 0.8.1 magic-smtpd - patch to compile on FreeBSD (may have been broken again by other changes) - added check_dynamic_reverse_dns spam rule - cleaned up some syslog messages - added core dump support for segfaults (config option: dump_core) - fixed database spam logging when using dbfiles (commercial version) - builddb now loads vacation messages (commercial version) - should now properly detect IP's on this host for user@[X.X.X.X] addresses - now checks morercpthosts.cdb - fixed some memory corruption bugs + invalid memory accesses - removed some evil macros - (helo|ip|from) lists are now matched as regular expressions - builddb now relies on control files (commercial version) - added imapchkpw for courier IMAP (commercial version) - new versions of chkpw and delivermail (commercial version) - chkpw and delivermail now use control files (commercial version) - chkpw + delivermail can use dbfiles (commercial version) - handle some error conditions better in magic-local - made MX resolver more robust - added support for welcome emails (commercial version) - should work with Berkeley DB version 4 now - compiles with Berkeley DB version 2 now - got rid of lmlogger - OpenSource now defaults to compiling without Berkeley DB 0.8.0 magic-smtpd - bugfixes - deprecated compat_type (use: use_database + use_dbfile instead) - default is to build RELEASE instead of DEBUG - now possible to compile without db3 support (edit makefile) - The following features are now available: SMTP AUTH (database*, dbfile or external checkpassword program) VALID USER (database*, dbfile or external program) SPAM RULES (database*, dbfile or directory) NOTE: database support is only available in commercial version - added "-s" option to show config - re-did config loading to be more consitent and more intelligent - added support for QMAILQUEUE environment variable - added support for MAGICMAILCONTROLDIR environment variable - added code to handle race condition in magic-local when /tmp full (untested) - list of controls now available in common/control_files - boolean control values now should work more intuitively - added "-v" option to show version - added "qmail_local" and "virus_local" controls for magic-local 0.7.1 magic-smtpd - updated to build without database files - removed unneeded CVS cruft - redid SPAM_CONTROLS file to be more accurate - Fixed country code bug - Fixed segfault on RCPT or QUIT due to memory corruption - renamed domain_white/blacklists to helo_white/blacklist - better whitelist handling - small spelling fixes - ensure check flags cannot be added when host in rcpthosts - small bug with unknown HELO hosts - added mail_from_strict_addr_parse option - fixed bug handling of long lines 0.7.0 magic-smtpd - new spam hit logging format for easier parsing by scripts - fixed minor bugs in lmlibs - added delivery time rules and keyword to spam_rules.in for magic-local - cleaned up some tables and lists in the database - check valid bounce spam rule now works (needs more testing though) - magic-local now works, but only with database version (also needs Amavis anti-virus wrapper) Burton Samograd 0.6.0 magic-smtpd - all logging goes to syslog now. The debug_level control file has changed to log_level and can now range from 0 to 7. Most users will want it at 4 (warnings) or 5 (notice). - various bug fixes and additional parameter/allocation checking - added code to generate 'check' flags, which are commands to the delivery program (magic-local). See add_check_flags control file documentation in the INSTALL file. - feature freeze. Future versions will have minimal changes in functionality. Header and body spam checking are being moved to the delivery system rather than in the smtpd for now for various reasons. Burton Samograd 0.5.0 magic-smtpd - fixed bug with non-initalized string lists when spam rules could not be loaded. - now can be compiled without postgres library. See top of Makefile for flag to enable/disable (should be off by default in OS version) Burton Samograd 0.4.0 magic-smtpd - implements almost all SMTP based checks. - speed up in string searching code using strlists - configuration code seperated into 3 (msd, qmail and spam rules) parts to clean it up and make auto generation easier. - spam_rule.in added, which documents spam rules and dependencies. - spam rule code headers auto generated from spam_rules.in - added some simple db scripts which might help explain the database format. - some bugs fixes to lmlibs - updated INSTALL and other documentation - run time configuration options can now be either environment or control files - handles @[d.d.d.d] addresses better, but not perfectly yet. - relayclient works now - many other bug fixes found through running actual mail server (ie. real life testing) Burton Samograd 0.3.0 magic-smtpd - Database support for check user, configuration and spam rules. - AUTH LOGIN support with database for verification. - stabilized release code - fixed some bugs in lmlibs - changed some environment variable names, added new ones as needed for new features (see INSTALL) Burton Samograd 0.2.0 magic-smtpd - check valid from domain in RCPT command - check valid HELO domain - quarantine flags for spam flagged emails (needs testing) - fixed a number of ISSUES - control file configuration for spam rules on program and user level (see SPAM_CONTROLS for details) Burton Samograd 0.1.0 magic-smtpd - initial release. - qmail-smtpd compatibility Burton Samograd