What Is James IMAP?

A library providing 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.

Status

RFC2060 is functionally complete, tested and usable. The data access layer is still under optimization on performance perspectives. Database schema and API changes are susceptible to change.

IMAP in James Server

JAMES Server 3 supports IMAP (using this library). A backport to James Server 2.3.2 would require a volunteer.

Use James IMAP as a component in you application

The source code page contains information on how to develop on James IMAP.