JMAP configuration

JMAP is intended to be a new standard for email clients to connect to mail stores. It therefore intends to primarily replace IMAP + SMTP submission. It is also designed to be more generic. It does not replace MTA-to-MTA SMTP transmission.

Cassandra Guice proposes a JMAP implementation.

jmap.properties

Consult jmap.properties in GIT to get some examples and hints.


enabled
true/false. Governs whether JMAP should be enabled
tls.keystoreURL
Keystore to be used for generating authentication tokens for password authentication mechanism. This should not be the same keystore than the ones used by TLS based protocols.
tls.secret
Password used to read the keystore
jwt.publickeypem.url
Optional. JWT tokens allows request to bypass authentication