Version 3.33 of Mail::Toaster is released.
The biggest changes of interest are:
* Addition of mailbox message expiration
* Addition of SpamAssassin learning options
* Addition of Qmail Scanner statistics
* Vpopmail updated to 5.4.0 -stable (finally!)
* Qmailadmin updated to 1.2.0-stable
* Mail::Toaster::CGI has many new config options for customizing
This encompasses all the items listed in A Plan For Spam:
1. User configurable SpamAssassin prefs (See FAQ)
2. Mechanism for automatically training SpamAssassin
3. Automatic spam cleanup
4. Automatic virus cleanup
3.33 - 02.14.2004 - ChangeLog
- CGI.pm - moved lots of logic from index.cgi into CGI.pm for easier maintenance.
- Added many new config options to toaster.conf to make customizing Toaster::CGI very easy.
- Added toaster_hostname to watcher.conf
- Bug: qmail_service_smtps needed to be qmail_service_submit in watcher.conf
- index.cgi & index.tmpl - added logo info to toaster.conf file for easier site customization.
- Setup.pm - reworked several subs to allow version information to be stored in w.conf for courier,
sqwebmail, vpopmail, qmailadmin, qmail
- t_setup.pl - updated to match new watcher.conf settings
- Setup.pm - Added InstallQmailScannerStats sub
- Updated vpopmail to 5.4.0 (-stable)
- Updated qmailadmin to 1.2.0 (-stable)
- Added toaster_debug to watcher.conf file. Now watcher script will spit out lots of messages
when it runs. That will prove helpful to some people as many errors can be get reported.
- Added additional debug calls to watcher.pl
- Added ability to clean up mail messages based on settings in toaster-watcher.conf. Cleans up
old messages based on admin configurable number of days. Optionally feed spam and ham messages
through sa-learn.
Added CleanMailboxMessasges call to watcher.pl
Added CleanMailboxMessasges to Toaster.pm
Added maildir_clean_* options to watcher.conf
- Added qs_quarantine_verbose option to w.conf
- Eliminated duplicate virus IP blocks
I have built three v3.33 toasters on FreeBSD 5.2 and it builds and runs perfectly on a stock 5.2 FreeBSD system, excepting a FreeBSD ports issue documented below.
KNOWN INSTALL ISSUES
1. Several ports, or the dns/p5-Net-DNS port is currently broken. The ports don't properly detect that p5-Net-DNS is installed and then fail because the port install detects it's installation. The ports that fail and looking for Net/DNS.pm in a ${SITE_ARCH} subdir and it's not installed there. Thus, the problem.
The following command will resolve that problem:
cp -r /usr/local/lib/perl5/site_perl/5.6.1/Net /usr/local/lib/perl5/site_perl/5.6.1/mach/Net
2. gettext has been updated in ports but many ports (including PHP) required a version that doesn't install correctly due to a previously installed version. Bah. I get around it by de-registering the installed version of gettext but leaving the files intact (rm -rf /var/db/pkg/gettext*).
Matt