Polished open source release, with help from the community. Large amount of changes and very important bugfixes. For reasons which are as yet unclear, PowerMail has stability issues with gcc "2.96" on multi processor systems. The use of gcc 3.2.1 is advised!
Many thanks to Stef van Dessel for helping to make PowerMail rock solid and able to deliver a million messages in a 250 messages/second benchmark run (on a dual Pentium III 600MHz running RedHat `Phoebe').
Bugs fixed:
Oops - all threads share one common current working directory, pplistener assumed each instance would have its own. Upgrade yesterday. This could probably not lead to miss delivered email but perhaps to failed deliveries however.
SMTP remotes can now give an unadorned HELO (Marcello Scacchetti)
pplistener did not honor the config-dir setting (spotted by Stef van Dessel).
SMTP banner had ESMTP in the wrong place.
Non-existing addresses now result in the proper error code (Marcello Scacchetti)
Compiling the 'textbase' userbase accidentally required MySQL include files (spotted by Stef van Dessel)
Makefile now honors directory ./configuration directives (spotted by Florus Both)
Unnecessary use of -lmysqlclient_r instead of -lmysqlclient (spotted by Florus Both)
Potential crashes due to use of gethostbyname instead of gethostbyname_r (spotted by Stef van Dessel)
pptool would crash unless configured to use the 'mysqlpdns' backend (spotted by Stef van Dessel)
Build process had trouble finding the libpq++ includes on Red Hat (spotted by Stef van Dessel)
Generic LDAP support. The aim is to get PowerMail to understand the vast majority of LDAP layouts people use. This version can probably connect to 'most', please let us know if you can't fit PowerMail to your schema, and we'll add features to cover your needs as well (with suggestions by: Stef van Dessel, Bart Smit, Oscar Steenmann). See Section 10.7.
Hostname can now be specified in the configuration (Marcello Scacchetti)
The SMTP banner can now be configured (Marcello Scachetti/bert hubert)
PowerSMTP and PowerPOP init.d scripts now have 'monitor mode' which is great for debugging
Console loglevel can now be tuned
Improvements:
Better feedback if another mailer is already running.
PowerSMTP 'Received' lines now have a proper timestamp.