The Jakarta Project James - Java Apache Mail Enterprise Server




Current Documentation

Older Documentation


Jakarta Information (web)

Related Projects (web)

What is it?

The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. We 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. We have developed a Java API to let you write Java code to process emails that we call the mailet API. A mailet can generate an automatic reply, update a database, prevent spam, build a message archive, or whatever you can imagine. A matcher determines whether your mailet should process an email in the server. The James project hosts the Mailet API, and James provides an implementation of this mail application platform API.

James is based upon the Apache Avalon application framework. (For more information about Avalon, please go to

James requires Java 2 (either JRE 1.3 or 1.4 as of 2.0a3).


James v2.1.3
James v2.1.3 is released.

James Comes Of Age
We're proud to announce that Jakarta James has been promoted from being a Jakarta sub-project to Apache James, a top-level project of the Apache Software Foundation (ASF). James now has its own Project Management Committee, and reports directly to the ASF.

We also have a brand new domain name: and are in the process of moving our infrastructure over to the new domain, so please forgive any confusion that might occur.

At this time we would especially appreciate hearing about broken links or out of date references on this site.


Latest and Stable: James v2.1.3
James v2.1.3 is the current release, and the latest in the James v2.1 series. Both binary and source distributions are available.

James v2.1.3 fixes several important defects, and contains functional improvements. See the Change Log for a detailed list of changes. All users are urged to upgrade to v2.1.3 as soon as possible.

Any bugs found in James are dealt with promptly. Please provide feedback on the james-user and james-dev mailing lists.

Get your hands on the latest versions..
We put significant milestones, and potential release candidates in the download area.
Whilst the quality of these versions cannot be guaranteed they may contain important bug fixes and cool new features.

Feature Status
Item Status (v2.0a3) Since First released
SMTP server Stable 1.0 0.95
Mailet Engine Stable 1.2 0.95
FileSystem mailboxes/spool Stable 1.2 1.0
RDBMS mailboxes/spool Stable 1.2 1.2
POP3 server Stable 1.1 1.0
RDBMS - Users Stable 1.2.1 1.2.1
LDAP Support - Users Experimental 1.2 1.2
TLS Support - POP3 Experimental 1.2 1.2
Remote Manager Stable 1.0 1.0
TLS Support - Remote Manager Stable 1.2 1.2
NNTP server Experimental 1.2 1.2
FetchPOP Experimental 2.1 2.1

Copyright © 1999-2002, Apache Software Foundation