ApacheCon Promotion

James

Downloads

Documentation

The Apache Java Enterprise Mail Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. We have 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, formerly a product of the Apache Avalon project (see "news" below).

James requires Java 1.4 (For further information you may want to search the web, our dev and user mail archives or our wiki).

James PMC react to the closure of Apache Avalon.

James PMC would like to reassure all of our users that James is alive and well. All of the James team have kept abreast of the Avalon developments culminating in the closure of the Avalon project and dispersal of its codebase. We are are keen to stress that this has little impact on our ability to support and develop James in both the short and long terms.
Over the coming months we will be finalising and publishing a road map for James which will address all of the specific concerns raised by Avalon's closure, but rest assured James' future is safe, and we have enthusiasm and plans aplenty.
In the meantime we would like to extend our best wishes to all our friends from Avalon, here's luck with your future projects guys!
If you are at all concerned please subscribe to the server-user mailing list and raise your points there. - 05/Jan/2005

James source has moved to "Subversion"

Subversion is a version control system like CVS, but it has advantages over CVS for Apache Software Foundation (ASF) projects.
In common with all other ASF projects we have reviewed our use of CVS and migrated our code to Subversion.
Have a look at this FAQ for further details. - 05/Jan/2005

James v2.2.0

James v2.2.0 is released.

James featured on IBM developerWorks

Claude Duguay has written two excellent articles on James for IBM Developer works
[article1] An introduction to Apache's James enterprise e-mail server.
[article2] Build e-mail based applications with Matchers and Mailets.

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

James v2.2.0 is a major update to the James platform, with many new features, functional improvements, and bug fixes. See the Change Log for a detailed list of changes. All users are urged to upgrade to v2.2.0 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.

Item Status 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

Project

Translated

Related Projects

Useful Information