Apache James

The Apache Java Enterprise Mail Server (also known as Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. The James Project of the Apache Software Foundation has designed James to be a complete and portable enterprise mail engine solution based on currently available open protocols.

James is also a mail application platform. Apache has developed a Java application programming interface (API) to let programmers write Java code to process email called the Mailet API. A Mailet can be used to route, process and/or transform messages or to invoke other system functionality. Common examples might be to generate an automatic reply, update a database, prevent spam, or build a message archive. A matcher is used to compare a message with a condition and determines whether the associated Mailet should process the email. Many pairs of mailets and matchers can be combined in a Processor chain to produce sophisticated and complex functional behaviour. The James project hosts the Mailet API, and James provides an implementation of this mail application platform API.

James is deployed in an application framework container. James is distributed, ready to use, with the Apache Avalon Phoenix container for the Apache Avalon application framework, formerly products of the Apache Avalon project.

James was formerly a sub-project of the Apache Jakarta Project.

For complete and up to date information about James visit the project website.
 
< Prev   Next >