The Apache Java Mail Server Version 3.0
is a 100% pure Java SMTP, IMAP4 and POP3 Mail
server designed to be a complete and portable enterprise mail engine solution.
Apache James Server is based on currently available open protocols.

This documentation is intended to be an introduction to the concepts behind the Apache James Server usage, as well
as a guide to install, configure ,
manage, monitor
and develop Apache James Server.

We are currently working on an experimental module which goal is to simplify the configuration process.
This module only supports the Cassandra backend yet,
and may be started with docker.

Apache James Server 3.0 represents the leading edge of development. This codestream has many more
features than the 2.3 code, but is not as well tested in production. Reasonable
configuration compatibility has been retained with 2.3.2.

Apache James Server 3.0 requires Java 1.5 but Java 1.6 is recommended. A migration guide for
users willing to upgrade from 2.3 to 3.0 is available.

The NNTP News server and the Mailing List Manager present in Apache James Server 2.3 have been
temporary removed from the 3.0 release line.

Standard

100% pure Java Mail server designed to be a complete and portable enterprise
mail engine solution.

Supports currently available IETF protocols, including SMTP, LMTP, POP3 and IMAP4.

Apache James Server is able to store user and message data either in a file-system (Maildir),
any JPA-compatible database and even JCR, allowing fast, reliable,
even real-time replicated storage.

Provides a powerful, flexible mail application engine through support for the Apache Mailet
API. With its Mailet pipeline architecture, Apache James Server can be used not only to provide standard e-mail
services, but also to implement custom e-mail applications.

Manageable

Extensible

The Apache James Project hosts the Apache Mailet API,
and provides the Mailet container. These features makes it easy
to design, write, and deploy custom applications for mail processing.

This modularity and ease of customization is one of Apache James'
strengths, and can allow administrators to produce powerful
applications surprisingly easily. - read more

Developer-Friendly

Apache James Server 3.0 is now built on top of Spring 3.0 in replacement of trunk version of the Avalon Application Framework.
With Spring, We keep the good development practices introduced by Avalon such as
Component Oriented Programming and Inversion of Control. The stable and robust
Spring container provides a strong foundation for the Apache James Server.

The internal and exposed APIs for this 3.0-beta4 release are under current validation and are
expected to be subject to change - read more.

Performant

A special focuss has been brought to the performance: Apache James Server can process more than
100 mails per second. Deployed in production environments and has proven itself
to be a robust and high performance mail solution. Tests indicate that
version 3.0 is able to maintain a constant mail throughput rate of thousands of
messages/minute for continuous periods - read more