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 |