Guice configure Apache James Server

Such configuration is only developed for Cassandra backend.

You are encouraged to contribute by developing a new backend guice module. Have a look to the james-server-cassandra-guice artifact.

We provide a sample-configuration folder with needed files to run James. You can start by copying it and modify these files according to your needs.

You can/must configure James for the following:

Config File Sample Config Area Config Comment
cassandra-template.properties Cassandra Configuration
dnsservice.xml DNS Service Configuration
elasticsearch-template.properties ElasticSearch Configuration
imapserver.xml IMAP4 Configuration
lmtpserver.xml LMTP Configuration
mailetcontainer.xml Mailet Container Configuration
pop3server.xml POP3 Configuration
smtpserver.xml SMTP Configuration

See also more specific configurations related to TLS, Sieve and Antispam.