Mail::Toaster 3.42

Started by matt, June 03, 2004, 01:06:42 PM

Previous topic - Next topic

matt

Mail::Toaster 3.42 is released.

ChangeLog is extensive and attached below. Updates of significant note:

  * Message cleaning and spam learning now works. I had the framework in place for those options but until this version, they did not work.

  * More error checking during build and normal operations. It'll detect some common errors and begin to complain loudly about them.

  * Fixes the "make install-configure" problem with the sqwebmail port

  * Massive updates for building on Darwin (MacOS X).  Nearly all toaster_setup.pl sections work on MacOS X. Courier support isn't yet functional but nearly everything else is.  The updates I've made will also make it very easy to port to other unix-like OS's. Smile


ChangeLog

- Makefile.PL
     - install a toaster specific pkgtools.conf when
       "make newconf" is run. This should help save some
       folks heartache when using portupgrade.
  - watcher.conf
     - vpopmail_domain_quotas defaults to off (0)
     - snmpd version is now 5 again (port is fixed)
  - Watcher.pm
     - Many fixes and additional logging and debugging
       options for the CleanMailboxMessages sub. It
       actually works now.
     - CheckToaster now tests to make sure:
       - the ~alias files are not empty
       - there aren't log/down files in logging dirs
         (makes upgrading from dinosaur toasters easier)
  - Utility.pm
     - Exported FileAppend sub
     - moved $os detection to main sub (less redundancy)
     - CheckfileReadable, added sub
     - CheckfileWritable, added sub
     - InstallFromSourcesPHP, added sub
     - Prototyped the few subs that weren't already
     - Added $debug to GetDirFiles,FetchFile,
     - InstallPort - added hack for sqwebmail port so
       it runs install-configure. Will fix sqwebmail
       problems until the port gets fixed.
     - ExpandArchive: checks to make sure the file
       contents match the file extension and returns
       exit codes as appropriate.
  - Setup.pm
     - AppendFile needed to be FileAppend
     - typos: enable-dol should have been enable-eol
     - updated InstallClamAV to work with new db files
     - ConfigSquirrelmail now supports adding in a dsn
     - InstallVqadmin: added Darwin and other OS support
     - InstallApache: added Darwin support
     - InstallSquirrlmail: added Darwin support
       - install pear-DB port for squirrelmail mysql
     - Added SetupSquirrelmailMysqlPrivs sub
     - InstallFilter: added Darwin support
     - InstallMaildropFiles: added Darwin support
        - also set RBLSMTPD on local IP blocks
     - InstallToasterDep: added more Darwin support
     - InstallCourier: added Darwin support
     - InstallQmailadmin: added Darwin support
     - InstallUCSPI: added Darwin support
     - InstallEzmlm: added Darwin support
     - InstallVpopmail: don't keep trying to build after
       an ExpandArchive failure.
       - updated default version to 5.4.4
  - Qmail.pm
     - moved OS detection to main (less redundancy)
     - InstallNetQmail: added Darwin support
  - Perl.pm
     - CheckPerl will now call InstallPerl if your
       perl isn't new enough.
     - InstallPerl: added Darwin support and updates
       installed perl modules on FreeBSD
  - Mysql.pm
     - InstallMysql: added Darwin support (via dports)
     - moved OS detection into main()
     - auto-create .my.cnf if it doesn't exist when we
       call ParseDotFile
  - Darwin.pm
     - better detect location of port program
  - Logs.pm
     - Fixed bug in RollPOP3Logs where $conf wasn't
       being passed to ProcessPOP3Logs