apache/james

Sponsored OSS

By The Apache Software Foundation

Updated 9 months ago

Emails at the heart of your business logic

Image
Networking
Web servers
19

100K+

apache/james repository overview

Apache James Server

This repo contains convenience Docker images published by the Apache James team.

The images are build using the Dockerfiles in the james-project repository.

What is Apache James ?

Logo

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.

James from a technical point of view

Complete portability (100% pure JVM: Java & Scala)

Built with Java 11 and running on the Java RE 11.

James Components:

  • Emailing protocols: SMTP, LMTP, POP3, IMAP, JMAP
  • Mailet container: independent, extensible and pluggable email processing agents
  • Storage API: Mailbox API / Search API / User API
  • Storage Implementations: Cassandra / PostgreSQL / HSQLDB / MySQL / ElasticSearch / S3 / RabbitMQ...
  • Administration: JMX / REST / Command Line

Available tags

We do build the following images:

Support matrix
imageDeployment modelGeneral persistenceBlob persistenceQueue typeSearchSupported protocols
james:distributedMulti-nodeCassandraS3 or CassandraRabbitMQElasticSearchSMTP, IMAP, JMAP, POP3, LMTP, WebAdmin
james:jpaSingle nodeEmbedded Derby database (JPA, SQL)Not applicableIn VMIndex Lucene on the filesystemSMTP, IMAP, POP3, LMTP, WebAdmin
james:demoPre-provisioned Single node instance to ease project discoveryEmbedded Derby database (JPA, SQL)Not applicableIn VMIndex Lucene on the filesystemSMTP, IMAP, POP3, LMTP, WebAdmin
james:memorySingle node for test purposesMemory (no persistence)Memory (no persistence)In VMScroll on in memory dataSMTP, IMAP, JMAP, POP3, LMTP, WebAdmin
james:cassandraSingle node on top of a shared databaseCassandraCassandraIn VMElasticSearchSMTP, IMAP, JMAP, POP3, LMTP, WebAdmin

Exposed volumes

  • /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.

Disclaimer

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.

Tag summary

Content type

Image

Digest

sha256:b4e32d592

Size

288.1 MB

Last updated

9 months ago

docker pull apache/james:demo-3.9.0

This week's pulls

Pulls:

1,028

Jun 29 to Jul 5