Version 3.33 of Mail::Toaster is released

Started by matt, February 14, 2004, 04:10:50 PM

Previous topic - Next topic

matt

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