Hey! Apache James Server 3.0-beta4 is out! Thank you to everyone who contributed code, documentation, bug report, feedback...

The Apache James Project delivers a rich set of open source modules and libraries, written in Java, related to Internet mail communication which build into an advanced enterprise mail server.

All are welcome to the Community! We recommend that Users, Developers, Curious and Fans subscribe to the mailing lists and follow @ApacheJames on Twitter.

You can also read the wiki (discover who uses James,...)

Just like other Apache projects, Apache James is developed in an open and collaborative manner.

Download Early James Server 3.0-beta4

Download Stable James Server 2.3.2

Help use design and choose a new logo for James
Click here to test the logo proposals on this web site

James Packaged as a Server

Apache James Server 3.0 and 2.3.2 are integrated email server with advanced fully functional features.

Apache James Server 3.0 provides a mailet container, delegating to independent processing agents known as mailets. It benefits from modular architecture, is built on Spring and is moving towards OSGi. It supports the following protocols:

You can also try the Apache James Hupa WEB-mail solution to give access from any browser to IMAP mailboxes (hosted by James Server or any other IMAP Server).

Apache James Software Components

Developers looking for a modular mail platform on which to build can look at the modules and libraries used to compose James Server 3.0.

Apache James IMAP provides a flexible codec for IMAP, command processors and a sample data access layer. In combination with a socket layer, and a mailbox persistence, this library can be used to create an IMAP server.

The Apache James Mailet project collects products related to mailets (mail processing components analogous to servlets). These are independent of the James server and can be reused in any mailet container.

Apache James Protocols project delivers a lightweight, and highly extensible framework for mail protocols implementations.

Apache James Mailbox is a flexible Mailbox storage accessible by mail (imap, pop3, smtp,...) and other protocols..

Apache James Mime4J parses MIME typed documents (including - but not limited to - mail). APIs similar to DOM, SAX and pull parsers are exposed.

Apache James jSPF implements SPF

Apache James jSieve implements the Sieve mail filtering language

Apache James jDKIM implements DKIM

Apache James MPT is a scripted functional test tool suitable for testing mail protocols.

Apache James Postage generates mail traffic suitable for stress testing mail servers

Why a new Logo?

We are happy with our current logo, but for the upcoming James Server 3.0 release, we would like to give our community the opportunity to create a new image for James.

Don't be shy, take your inkscape and gimp, and send us on the James Server User mailing list your creations. We will publish them on this page.

We need an horizontal logo (100p height) to be show displayed on the upper left corner of this page, an avatar (48x48p) to be used on a Twitter stream for example. The used fonts should be redistributable (or commonly available on Windows and Linux). The chosen logo should be delivered in SVG format. We also like the Apache feather.

How to Choose?

Listen mailing list and Twitter for the vote.

We still don't have any date for this vote, so it's still time to submit your proposals.

Preview a Logo on this Web Site