Foedus is pretty young (born in September 2002), but it's growing nicely.
|SMTP||Basic functionality is implemented|
|POP3||Basic functionality is implemented|
A lot of the basic functionality is implemented. IMAP is only known
to work with Outlook Express and Pegasus.
Limitations: subfolders are not supported, FETCH parameters that involve parsing a message are not implemented (which prevents IMAP from working with many clients).
|Mailboxes||Only a simple folder based mailbox implementation has been written.
In the future, it would be good write a JDBC based mailbox implementation.
The Mailbox API will definately evolve to support nested folders.
Other possible features in the future: Access Control Lists (ACL - see RFC 2086), implement observable to allow notification of new mail.
|Mail Processing||Mail gets where it should. Unsupported: multiple send attempts before failure, reliable transactions (if Foedus is halted with items on a queue, they never arrive). Performance isn't being completely ignored, but it isn't a priority at the moment. In the future, there will also be some sort of filtering API (in the spirit of JAMES Mailets).|