alanwilliamson
MailCatcher v0.3a has been released and is now available for download at http://developer.spikesource.com/projects/mailcatcher/. The major addition with this release is the SpoolManager, which brings the implementation of the MailetContext fully completed.
This allows MailCatcher to not only accept emails for processing by the Mailet, but it may now manage the delivery of emails to remote mail servers should the Mailet bounce, forward or generate an email. Additional features added in this release:
- Domain MX record lookup, including retry capability
- Multiple retries, over a period of time. For example, keep trying every x hours at least y times
- Configurable spool agents that actually do the delivery
- Full logging similar to sendmail/postfix output
- bounce() and sendMail(..) methods now implemented
- Inclusion of the Mailet JavaDocs into the main release file
The next release of MailCatcher will include the ability to have more than one mailet registered at a time with the MailetMatcher interfaces implemented.
Comments
please note, all comments will be moderated for spam and abuse before being publicly posted.
Article Details
- Published:
6:04 PM GMT, Tuesday, 25 April 2006 - Categories:
Technical MailCatcher - Tags:
java mailcatcher mailet open source apache mailet - Comments:
2 left; add comment
Related Articles
Article Archives


To answer your question Mark, yes you would be able to inject direct instances and therefore remove the overhead of RMI.
Look for a release in the next couple of days that brings multiple mailet processing into the mix.Hey Alan - very tempted into looking at this (James itself seems to be lagging quite alot, although the mailing list shows alot of non-released development) as it would allow me to be embed my mailets into the main application rather than having multiple files to deploy.
More than one mailet would be great thou, as I'm currently running:
Currently, my mailet talks RMI over to the main application, with the way Mailchecker works, would I be able to inject direct instances via spring rather than my existing RMI style?- simple MailDir logging mailet
- spam checking mailet
- then my apps mailet.