While the changes are too numerous to cover in this announcement, I wanted to highlight a few of the more important changes:
- TLS/SSL Support
- Configurable sandboxing
- Support for white/blacklisting
- Support for spam filtering/virus checking via amavisd-new using a dual MTA approach
- Data directories are now configurable (incoming/outgoing email storage)
- New Service Wrapper (Tanuki Java Service Wrapper)
- More efficient mail dispatching to multiple users at a single domain
- Cleaner shutdown process
- Mail transactions with mail servers employing reverseDNS checks (useful for JES instances on a dynamic IP)
- More efficient memory handling
- On the fly POP3/SMTP port listening switching
- Interfaces to enable extension modules
- Migration tool for JES 1.6.1
- Introduction of an automated testing framework
- Improved MIME header parsing support
- 8BITMIME, SIZE extensions support
- SASL MD5-DIGEST, GSS-API support
- and MUCH MUCH more.
JES is now dependent on JDK 1.5. The existing 1.6.x branch will continue to be available to support JDK 1.4.
Project management is being carried out using Maven.JES is also getting a new license. The existing GPL license was due to the original GPL license of CRSMail. CRSMail has now been released into the public domain, allowing JES to be re-licensed under a BSD Style license.
I am also launching a new Google Group to facilitate a more open support structure. Please post all questions about JES to this group.
The 2.0 Beta 1 release is available to download from the JES Home Page and a version 2 branch resides at sourceforge's subversion repository. Give it a spin and post your comments in the Google Group.