Emails at the heart of your business logic
100K+
This repo contains convenience Docker images published by the Apache James team.
The images are build using the Dockerfiles in the james-project repository.

James is a modular email server based on a rich set of modern and efficient components which provides at the end complete, stable, secure and extendable Mail Servers running on the JVM.
Create your own personal solution of emails treatment by assembling the components you need thanks to the Inversion of Control mail platform offered and go further customizing filtering and routing rules using James Mailet Container.
Complete portability (100% pure JVM: Java & Scala)
Built with Java 11 and running on the Java RE 11.
James Components:
We do build the following images:
apache/james:distributed-3.6.1 ships a mail server able to play well in a multinode environment.
apache/james:jpa-3.6.1 allows to deploy a zero dependency James server, using a local database.
apache/james:demo-3.6.1 is intended to easily try James in a single command line. Based on the JPA image, it adds user and domain pre-provisionning, so that you can start playing with it straight away.
apache/james:memory-3.6.1 ships a mail server relying on in memory data structures. Intended for testing.
apache/james:cassandra-3.6.1 ships a mail server intended for single node deployments on top of a shared database.
| image | Deployment model | General persistence | Blob persistence | Queue type | Search | Supported protocols |
|---|---|---|---|---|---|---|
| james:distributed | Multi-node | Cassandra | S3 or Cassandra | RabbitMQ | ElasticSearch | SMTP, IMAP, JMAP, POP3, LMTP, WebAdmin |
| james:jpa | Single node | Embedded Derby database (JPA, SQL) | Not applicable | In VM | Index Lucene on the filesystem | SMTP, IMAP, POP3, LMTP, WebAdmin |
| james:demo | Pre-provisioned Single node instance to ease project discovery | Embedded Derby database (JPA, SQL) | Not applicable | In VM | Index Lucene on the filesystem | SMTP, IMAP, POP3, LMTP, WebAdmin |
| james:memory | Single node for test purposes | Memory (no persistence) | Memory (no persistence) | In VM | Scroll on in memory data | SMTP, IMAP, JMAP, POP3, LMTP, WebAdmin |
| james:cassandra | Single node on top of a shared database | Cassandra | Cassandra | In VM | ElasticSearch | SMTP, IMAP, JMAP, POP3, LMTP, WebAdmin |
/root/conf to ease container configuration/logs the default log directory/root/glowroot/plugins and /root/glowroot/data can be used to further customised the pre-packaged (disabled by default) Glowroot instance shipped within the container.It is worth noting that whilst these Docker are published by the Apache James Team, the use of Apache Software Foundation distribution sites is encouraged. Only the source release of an Apache Software Foundation project is an official release artefact. See Release Distribution Policy for more details.
Content type
Image
Digest
sha256:b4e32d592…
Size
288.1 MB
Last updated
9 months ago
docker pull apache/james:demo-3.9.0Pulls:
1,028
Jun 29 to Jul 5