Apache James Server 3.9.1
September 25, 2026
The Apache James developers are pleased to announce James server 3.9.1 release.
Early adopters can download it, any issue can be reported on our issue tracker.
The Apache James PMC would like to thank all contributors who made this release possible!
Announcement
This maintenance release brings numerous bug fixes, security enhancements and dependency upgrades to the 3.9.x line.
Breaking change: WebAdmin now generates a random password upon start up when none is configured, and logs it
(password.generate, defaults to true). WebAdmin is thus no longer unauthenticated out of the box, existing
deployments included. Please read the upgrade instructions before upgrading.
Highlights of this release include:
- Several enhancements: Stricter Sieve script name and WebPush
target validation, OIDC SASL
audvalidation without introspection, as well as the upgrade of numerous dependencies (Netty, ActiveMQ / Artemis, Log4J, Logback, BouncyCastle, Jackson, jsoupā¦). - JMAP filtering rules gain a
moveToaction, flag and date based criteria, and can be applied on existing mailboxes through WebAdmin. - JMAP:
Blob/copy, negative ACLs, andEmail/setupdates combining move and flag changes. - Customizable SMTP replies.
- Numerous stability fixes for the distributed server: mailbox and user rename, Cassandra inconsistencies solving, task manager, IMAP pipelining and deleted message vault.
- The Glowroot agent is no longer bundled with James docker images.
Release changelog
The full changes included in this release can be seen in the CHANGELOG.