| <?xml version="1.0"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <document> |
| |
| <properties> |
| <title>Apache James Server 3 - Guice configuration</title> |
| </properties> |
| |
| <body> |
| |
| <section name="Guice configure Apache James Server"> |
| |
| <p>Such configuration only applies to Guice wiring.</p> |
| |
| <p>You are encouraged to contribute by developing a new backend guice module. |
| Have a look to the <i>james-server-cassandra-guice</i> artifact. This can easily be done |
| as a third party application. |
| </p> |
| |
| <p>We provide a tested configuration for docker environment, for each Guice artifact, which can be a good base for your own configuration.</p> |
| |
| <p>You can/must configure James for the following:</p> |
| |
| <table> |
| |
| <tr> |
| <th>Config File Sample</th> |
| <th>Config Area</th> |
| <th>Config Comment</th> |
| </tr> |
| |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/blob.properties">blob.properties</a></td> |
| <td><a href="config-blob-export.html">Blob Export Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration//blob.properties">blob.properties</a></td> |
| <td><a href="config-blobstore.html">BlobStore Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/cassandra.properties">cassandra.properties</a></td> |
| <td><a href="config-cassandra.html">Cassandra Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/deletedMessageVault.properties">deletedMessageVault.properties</a></td> |
| <td><a href="config-vault.html">Deleted Messages Vault Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/dnsservice.xml">dnsservice.xml</a></td> |
| <td><a href="config-dnsservice.html">DNS Service Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/opensearch.properties">opensearch.properties</a></td> |
| <td><a href="config-opensearch.html">OpenSearch Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/imapserver.xml">imapserver.xml</a></td> |
| <td><a href="config-imap4.html">IMAP4 Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/lmtpserver.xml">lmtpserver.xml</a></td> |
| <td><a href="config-smtp-lmtp.html">LMTP Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/mailetcontainer.xml">mailetcontainer.xml</a></td> |
| <td><a href="config-mailetcontainer.html">Mailet Container Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/pop3server.xml">pop3server.xml</a></td> |
| <td><a href="config-pop3.html">POP3 Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/rabbitmq.properties">rabbitmq.properties</a></td> |
| <td><a href="config-rabbitmq.html">RabbitMQ Configuration</a></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/sample-configuration/smtpserver.xml">smtpserver.xml</a></td> |
| <td><a href="config-smtp-lmtp.html">SMTP Configuration</a></td> |
| <td></td> |
| </tr> |
| </table> |
| |
| <p>See also more specific configurations related to <a href="config-ssl-tls.html">TLS</a>, |
| <a href="config-sieve.html">Sieve</a> and |
| <a href="config-antispam.html">Antispam</a>.</p> |
| |
| </section> |
| |
| </body> |
| |
| </document> |