Project Modules

This project has declared the following modules:

Name Description
Apache JAMES backends common Apache James Backends: common utils to access backends
Apache James :: Core Domain Objects Provides core domain objects for Email concepts
Apache James :: Event Sourcing The Apache Java Enterprise Mail Server (a.k.a. Apache James) is a 100% pure Java SMTP, IMAP, JMAP and POP3 Mail 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.
Apache James :: Examples The Apache Java Enterprise Mail Server (a.k.a. Apache James) is a 100% pure Java SMTP, IMAP, JMAP and POP3 Mail 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.
Apache James :: Java Mail Extension The Apache Java Enterprise Mail Server (a.k.a. Apache James) is a 100% pure Java SMTP, IMAP, JMAP and POP3 Mail 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.
Apache James :: Json serialization Provides basic support for Json serialization of domain objects
Apache James :: Mailbox Apache James Mailbox
Apache James :: Mailets parent and aggregator Apache James Mailets parent and aggregator
Apache James :: MDN Provides builders for RFC 8098 Message Delivery Notification
Apache James :: Metrics Apache James Metrics
Apache James MPT Functional test framework specialised for the ASCII line-base protocols common in mail.
Apache James :: Protocols James Protocols
Apache James :: Server Apache James Mail Server
Apache James :: Testing :: Base Root project for all james modules that run tests
Apache JAMES third party Common utilities for integrating with third party software