Repository: james-project
Updated Branches:
  refs/heads/master 32e0b542f -> ce408bf81


JAMES-1765 Wiring should be used for IoC solutions available instead of 
packaging


Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/ce408bf8
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/ce408bf8
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/ce408bf8

Branch: refs/heads/master
Commit: ce408bf8140abc1032987c94912a48e7605e86ba
Parents: 32e0b54
Author: benwa <btell...@linagora.com>
Authored: Mon Jun 19 17:45:11 2017 +0700
Committer: benwa <btell...@linagora.com>
Committed: Tue Jun 20 09:35:52 2017 +0700

----------------------------------------------------------------------
 src/site/markdown/server/manage-cli.md          |   2 +-
 src/site/site.xml                               |   2 +-
 src/site/xdoc/server/config-cassandra.xml       |   2 +-
 src/site/xdoc/server/config-elasticsearch.xml   |   2 +-
 src/site/xdoc/server/config-events.xml          |   2 +-
 src/site/xdoc/server/config-fetchmail.xml       |   2 +-
 src/site/xdoc/server/config-guice.xml           |   2 +-
 src/site/xdoc/server/config-mailbox.xml         |   2 +-
 src/site/xdoc/server/config-quota.xml           |   2 +-
 .../server/config-recipientrewritetable.xml     |   2 +-
 src/site/xdoc/server/config.xml                 |   6 +-
 src/site/xdoc/server/index.xml                  |   2 +-
 src/site/xdoc/server/packaging.xml              | 202 -------------------
 src/site/xdoc/server/wiring.xml                 | 202 +++++++++++++++++++
 14 files changed, 216 insertions(+), 216 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/markdown/server/manage-cli.md
----------------------------------------------------------------------
diff --git a/src/site/markdown/server/manage-cli.md 
b/src/site/markdown/server/manage-cli.md
index 51abed8..3906f45 100644
--- a/src/site/markdown/server/manage-cli.md
+++ b/src/site/markdown/server/manage-cli.md
@@ -1,7 +1,7 @@
 Manage James via the Command Line
 =================================
 
-With any packaging, James is packed with a command line client.
+With any wiring, James is packed with a command line client.
 
 To use it enter, for Spring distrubution:
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/site.xml
----------------------------------------------------------------------
diff --git a/src/site/site.xml b/src/site/site.xml
index d2e7941..b73abec 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -113,7 +113,7 @@
                         <item name="Performance" 
href="/server/feature-performance.html" />
                         <item name="Security" 
href="/server/feature-security.html" />
                     </item>
-                    <item name="2. Packaging" href="/server/packaging.html" />
+                    <item name="2. Wiring" href="/server/wiring.html" />
                     <item name="3. Install James" href="/server/install.html" 
/>
                     <item name="4. Configure James" href="/server/config.html" 
collapse="true" >
                         <item name="System" href="/server/config-system.html" 
/>

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/config-cassandra.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/config-cassandra.xml 
b/src/site/xdoc/server/config-cassandra.xml
index 2be8cd8..d0b8e35 100644
--- a/src/site/xdoc/server/config-cassandra.xml
+++ b/src/site/xdoc/server/config-cassandra.xml
@@ -27,7 +27,7 @@
 
   <section name="Cassandra Configuration">
 
-    Note: Cassandra is only available with Guice distributions 
(cassandra-guice and cassandra-guice-ldap).
+    Note: Cassandra is only available with Guice wiring (cassandra-guice and 
cassandra-guice-ldap).
 
     <p>Consult <a 
href="https://github.com/apache/james-project/blob/master/dockerfiles/run/guice/cassandra/destination/conf/cassandra.properties";>cassandra-template.properties</a>
 to get some examples and hints.</p>
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/config-elasticsearch.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/config-elasticsearch.xml 
b/src/site/xdoc/server/config-elasticsearch.xml
index dc14008..accb7f0 100644
--- a/src/site/xdoc/server/config-elasticsearch.xml
+++ b/src/site/xdoc/server/config-elasticsearch.xml
@@ -27,7 +27,7 @@
 
   <section name="ElasticSearch Configuration">
 
-      This configuration applies only to Guice packaging.
+      This configuration applies only to Guice wiring.
 
     <p>Consult <a 
href="https://github.com/apache/james-project/blob/master/dockerfiles/run/guice/cassandra/destination/conf/elasticsearch.properties";>elasticsearch-template.properties</a>
 to get some examples and hints.</p>
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/config-events.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/config-events.xml 
b/src/site/xdoc/server/config-events.xml
index 4a5d887..92bf0e7 100644
--- a/src/site/xdoc/server/config-events.xml
+++ b/src/site/xdoc/server/config-events.xml
@@ -27,7 +27,7 @@
 
         <section name="Events System Configuration">
 
-            This configuration applies only to Spring packaging.
+            This configuration applies only to Spring wiring.
 
             <p>Consult <a 
href="https://github.com/apache/james-project/tree/master/server/app/src/main/resources/events-template.xml";>events-template.xml</a>
 in GIT to get some examples and hints.</p>
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/config-fetchmail.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/config-fetchmail.xml 
b/src/site/xdoc/server/config-fetchmail.xml
index 73d882e..c184db1 100755
--- a/src/site/xdoc/server/config-fetchmail.xml
+++ b/src/site/xdoc/server/config-fetchmail.xml
@@ -27,7 +27,7 @@
 
   <section name="Fetchmail Configuration">
 
-    This configuration file requires Spring packaging.
+    This configuration file requires Spring wiring.
 
     <p>Consult <a 
href="https://github.com/apache/james-project/tree/master/server/app/src/main/resources/fetchmail-template.xml";>fetchmail-template.xml</a>
 in GIT to get some examples and hints.</p>
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/config-guice.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/config-guice.xml 
b/src/site/xdoc/server/config-guice.xml
index d776729..f807656 100644
--- a/src/site/xdoc/server/config-guice.xml
+++ b/src/site/xdoc/server/config-guice.xml
@@ -27,7 +27,7 @@
 
   <section name="Guice configure Apache James Server">
 
-    <p>Such configuration only applies to Guice packaging.</p>
+    <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

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/config-mailbox.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/config-mailbox.xml 
b/src/site/xdoc/server/config-mailbox.xml
index e575a8a..3d18fe0 100644
--- a/src/site/xdoc/server/config-mailbox.xml
+++ b/src/site/xdoc/server/config-mailbox.xml
@@ -27,7 +27,7 @@
 
   <section name="Mailbox Configuration">
 
-      This configuration applies only to Spring packaging.
+      This configuration applies only to Spring wiring.
 
     <p>Consult <a 
href="https://github.com/apache/james-project/tree/master/server/app/src/main/resources/mailbox-template.xml";>mailbox-template.xml</a>
 in GIT to get some examples and hints.</p>
     

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/config-quota.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/config-quota.xml 
b/src/site/xdoc/server/config-quota.xml
index 17a494f..83de100 100644
--- a/src/site/xdoc/server/config-quota.xml
+++ b/src/site/xdoc/server/config-quota.xml
@@ -27,7 +27,7 @@
 
   <section name="Quota Configuration">
 
-    This configuration applies only to Spring packaging.
+    This configuration applies only to Spring wiring.
 
     <p>Consult <a 
href="https://github.com/apache/james-project/tree/master/server/app/src/main/resources/quota-template.xml";>quota-template.xml</a>
 in GIT to get some examples and hints.</p>
     

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/config-recipientrewritetable.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/config-recipientrewritetable.xml 
b/src/site/xdoc/server/config-recipientrewritetable.xml
index 7de3248..de5e126 100644
--- a/src/site/xdoc/server/config-recipientrewritetable.xml
+++ b/src/site/xdoc/server/config-recipientrewritetable.xml
@@ -33,7 +33,7 @@
     
      <p>The default table for storing James' Recipient Rewrite mappings.</p>
 
-     <p>Using Spring, you should add a class attribute to 
recipientrewritetable tag 
(class="org.apache.james.rrt.jpa.JPARecipientRewriteTable). It has no effect 
with Guice packaging.</p>
+     <p>Using Spring, you should add a class attribute to 
recipientrewritetable tag 
(class="org.apache.james.rrt.jpa.JPARecipientRewriteTable). It has no effect 
with Guice wiring.</p>
 
      <dl>
         <dt><strong>recursiveMapping</strong></dt>

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/config.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/config.xml b/src/site/xdoc/server/config.xml
index 613043c..096e94f 100644
--- a/src/site/xdoc/server/config.xml
+++ b/src/site/xdoc/server/config.xml
@@ -29,15 +29,15 @@
   
     <p>All configuration files resides in the ./conf and ./conf/META-INF 
folder.</p>
     
-    <p>With default Spring packaging, we ship with default configuration 
(embedded in jars) and -template files
+    <p>With default Spring wiring, we ship with default configuration 
(embedded in jars) and -template files
        you can use to override the default configuration. Simply copy in conf 
folder *-template.xml
        to *.xml (example: smtpserver-template.xml to smtpserver.xml), and 
change
        in *.xml the settings to map your needs.</p>
 
-    <p> For Guice based packaging, you are encouraged to take a look at 
default configuration of the
+    <p> For Guice based wiring, you are encouraged to take a look at default 
configuration of the
       <a 
href="https://github.com/apache/james-project/tree/master/dockerfiles/run/guice";>James
 docker images</a>.</p>
 
-    <p>Please note that the configuration is dependent of the packaging you 
have chosen. Some configuration files are specific to
+    <p>Please note that the configuration is dependent of the wiring you have 
chosen. Some configuration files are specific to
     some back-ends, to some protocols. Please also note that some 
configuration files are not required for Guice. In this
     case, it will be specified.</p>
        

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/index.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/index.xml b/src/site/xdoc/server/index.xml
index 18af545..8c9c0b3 100644
--- a/src/site/xdoc/server/index.xml
+++ b/src/site/xdoc/server/index.xml
@@ -59,7 +59,7 @@
           
         <p>Apache James Server 3.0 requires Java 1.6. A migration guide for
            users willing to upgrade from 2.3 to 3.0 is <a 
href="upgrade-2.3.html">available</a>. If relying on Guice
-           packaging, you can use some additional components (Cassandra, 
ElasticSearch, ...). Guice packaging requires java-8.</p>
+           wiring, you can use some additional components (Cassandra, 
ElasticSearch, ...). Guice wiring requires java-8.</p>
     
 
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/packaging.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/packaging.xml 
b/src/site/xdoc/server/packaging.xml
deleted file mode 100644
index fffa283..0000000
--- a/src/site/xdoc/server/packaging.xml
+++ /dev/null
@@ -1,202 +0,0 @@
-<?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 - Packaging</title>
-    </properties>
-
-    <body>
-
-        <section name="Available packaging options">
-            <p>James components are assembled in various way, called 
packaging.</p>
-
-            <ul>The packaging you choose will influence:
-                <li>Your java requirement</li>
-                <li>The protocol the mail server supports</li>
-                <li>The components you can use</li>
-            </ul>
-
-            <p>Thus, one must carefully choose his packaging.</p>
-
-            <ul>To help you doing this, here is a list of available packages:
-                <li><a 
href="https://github.com/apache/james-project/tree/master/server/app";>Spring</a>:
 Allows you to
-                    choose across various available implementations for each 
component. Requires more configuration effort.</li>
-                <li><a 
href="https://github.com/apache/james-project/tree/master/server/container/guice/cassandra-guice";>
-                    Cassandra-guice</a>: Ships a James server storing emails 
in Cassandra and index them in ElasticSearch.</li>
-                <li><a 
href="https://github.com/apache/james-project/tree/master/server/container/guice/cassandra-ldap-guice";>
-                    Cassandra-guice-ldap</a>: Ships a James server storing 
emails in Cassandra and index them in ElasticSearch. User are authenticated 
against a LDAP server.</li>
-                <li><a 
href="https://github.com/apache/james-project/tree/master/server/container/guice/jpa-guice";>
-                    Jpa-Guice</a>: Ships a James server storing emails in a 
SQL database (derby by default) accessed with JPA and Lucene to index 
emails.</li>
-                <li><a 
href="https://github.com/apache/james-project/tree/master/server/container/guice/jpa-smtp";>
-                    Jpa-Smtp</a>: A tiny SMTP server shiped without mailbox, 
using SQL database to store data, accessed by JPA.</li>
-            </ul>
-
-            <p>Note: Especially using Guice, one can easily define new modules 
for existing James components, as well as
-            for third party code. Note that building your own combination of 
components will lead to an untested and unsupported server.
-            </p>
-        </section>
-
-        <section name="Support matrix">
-            <p>
-                <table>
-                    <tr>
-                        <th>Packaging</th>
-                        <th>Spring</th>
-                        <th>Cassandra-guice</th>
-                        <th>Cassandra-ldap-guice</th>
-                        <th>Jpa-guice</th>
-                        <th>Jpa-smtp</th>
-                    </tr>
-                    <tr>
-                        <td>IoC framework</td>
-                        <td>Spring</td>
-                        <td>Guice</td>
-                        <td>Guice</td>
-                        <td>Guice</td>
-                        <td>Guice</td>
-                    </tr>
-                    <tr>
-                        <td>Java version</td>
-                        <td>Java 6</td>
-                        <td>Java 8</td>
-                        <td>Java 8</td>
-                        <td>Java 8</td>
-                        <td>Java 8</td>
-                    </tr>
-                    <tr>
-                        <td>Docker image</td>
-                        <td><a 
href="https://github.com/apache/james-project/tree/master/dockerfiles/run/spring";>Available</a></td>
-                        <td><a 
href="https://github.com/apache/james-project/tree/master/dockerfiles/run/guice/cassandra";>Available</a></td>
-                        <td><a 
href="https://github.com/apache/james-project/tree/master/dockerfilehttps://github.com/apache/james-project/tree/master/dockerfiles/run/guice/jpas/run/guice/cassandra-ldap";>Available</a></td>
-                        <td><a 
href="https://github.com/apache/james-project/tree/master/dockerfiles/run/guice/jpa";>Available</a></td>
-                        <td>None</td>
-                    </tr>
-                    <tr>
-                        <td>Supports SMTP</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                    </tr>
-                    <tr>
-                        <td>Supports IMAP</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>No</td>
-                    </tr>
-                    <tr>
-                        <td>Supports JMAP</td>
-                        <td>No</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>No</td>
-                        <td>No</td>
-                    </tr>
-                    <tr>
-                        <td>Supports POP3</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>No</td>
-                    </tr>
-                    <tr>
-                        <td>Supports FetchMail</td>
-                        <td>Yes</td>
-                        <td>No</td>
-                        <td>No</td>
-                        <td>No</td>
-                        <td>No</td>
-                    </tr>
-                    <tr>
-                        <td>Supports CLI</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>No</td>
-                    </tr>
-                    <tr>
-                        <td>Supports WebAdmin</td>
-                        <td>No</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                    </tr>
-                    <tr>
-                        <td>Supports Grafana metrics</td>
-                        <td>No</td>
-                        <td>Yes</td>
-                        <td>Yes</td>
-                        <td>No</td>
-                        <td>No</td>
-                    </tr>
-                    <tr>
-                        <td>Mailbox implementation</td>
-                        <td>JPA/MailDir/JCR/Memory</td>
-                        <td>Cassandra</td>
-                        <td>Cassandra</td>
-                        <td>JPA</td>
-                        <td>JPA</td>
-                    </tr>
-                    <tr>
-                        <td>Indexer implementation</td>
-                        <td>Lucene/None</td>
-                        <td>ElasticSearch</td>
-                        <td>ElasticSearch</td>
-                        <td>Lucene</td>
-                        <td>None</td>
-                    </tr>
-                    <tr>
-                        <td>Server data implementation</td>
-                        <td>JPA/File/HBase/JCR</td>
-                        <td>Cassandra</td>
-                        <td>Cassandra</td>
-                        <td>JPA</td>
-                        <td>JPA</td>
-                    </tr>
-                    <tr>
-                        <td>Mail queue implementation</td>
-                        <td>ActiveMQ</td>
-                        <td>ActiveMQ</td>
-                        <td>ActiveMQ</td>
-                        <td>ActiveMQ</td>
-                        <td>ActiveMQ</td>
-                    </tr>
-                    <tr>
-                        <td>Sieve</td>
-                        <td>Experimental</td>
-                        <td>Experimental</td>
-                        <td>Experimental</td>
-                        <td>Experimental</td>
-                        <td>No</td>
-                    </tr>
-                </table>
-            </p>
-        </section>
-
-    </body>
-
-</document>

http://git-wip-us.apache.org/repos/asf/james-project/blob/ce408bf8/src/site/xdoc/server/wiring.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/server/wiring.xml b/src/site/xdoc/server/wiring.xml
new file mode 100644
index 0000000..28e5bd1
--- /dev/null
+++ b/src/site/xdoc/server/wiring.xml
@@ -0,0 +1,202 @@
+<?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 - Wiring</title>
+    </properties>
+
+    <body>
+
+        <section name="Available wiring options">
+            <p>James components are assembled in various way, called 
wiring.</p>
+
+            <ul>The wiring you choose will influence:
+                <li>Your java requirement</li>
+                <li>The protocol the mail server supports</li>
+                <li>The components you can use</li>
+            </ul>
+
+            <p>Thus, one must carefully choose his wiring.</p>
+
+            <ul>To help you doing this, here is a list of available packages:
+                <li><a 
href="https://github.com/apache/james-project/tree/master/server/app";>Spring</a>:
 Allows you to
+                    choose across various available implementations for each 
component. Requires more configuration effort.</li>
+                <li><a 
href="https://github.com/apache/james-project/tree/master/server/container/guice/cassandra-guice";>
+                    Cassandra-guice</a>: Ships a James server storing emails 
in Cassandra and index them in ElasticSearch.</li>
+                <li><a 
href="https://github.com/apache/james-project/tree/master/server/container/guice/cassandra-ldap-guice";>
+                    Cassandra-guice-ldap</a>: Ships a James server storing 
emails in Cassandra and index them in ElasticSearch. User are authenticated 
against a LDAP server.</li>
+                <li><a 
href="https://github.com/apache/james-project/tree/master/server/container/guice/jpa-guice";>
+                    Jpa-Guice</a>: Ships a James server storing emails in a 
SQL database (derby by default) accessed with JPA and Lucene to index 
emails.</li>
+                <li><a 
href="https://github.com/apache/james-project/tree/master/server/container/guice/jpa-smtp";>
+                    Jpa-Smtp</a>: A tiny SMTP server shiped without mailbox, 
using SQL database to store data, accessed by JPA.</li>
+            </ul>
+
+            <p>Note: Especially using Guice, one can easily define new modules 
for existing James components, as well as
+            for third party code. Note that building your own combination of 
components will lead to an untested and unsupported server.
+            </p>
+        </section>
+
+        <section name="Support matrix">
+            <p>
+                <table>
+                    <tr>
+                        <th>wiring</th>
+                        <th>Spring</th>
+                        <th>Cassandra-guice</th>
+                        <th>Cassandra-ldap-guice</th>
+                        <th>Jpa-guice</th>
+                        <th>Jpa-smtp</th>
+                    </tr>
+                    <tr>
+                        <td>IoC framework</td>
+                        <td>Spring</td>
+                        <td>Guice</td>
+                        <td>Guice</td>
+                        <td>Guice</td>
+                        <td>Guice</td>
+                    </tr>
+                    <tr>
+                        <td>Java version</td>
+                        <td>Java 6</td>
+                        <td>Java 8</td>
+                        <td>Java 8</td>
+                        <td>Java 8</td>
+                        <td>Java 8</td>
+                    </tr>
+                    <tr>
+                        <td>Docker image</td>
+                        <td><a 
href="https://github.com/apache/james-project/tree/master/dockerfiles/run/spring";>Available</a></td>
+                        <td><a 
href="https://github.com/apache/james-project/tree/master/dockerfiles/run/guice/cassandra";>Available</a></td>
+                        <td><a 
href="https://github.com/apache/james-project/tree/master/dockerfilehttps://github.com/apache/james-project/tree/master/dockerfiles/run/guice/jpas/run/guice/cassandra-ldap";>Available</a></td>
+                        <td><a 
href="https://github.com/apache/james-project/tree/master/dockerfiles/run/guice/jpa";>Available</a></td>
+                        <td>None</td>
+                    </tr>
+                    <tr>
+                        <td>Supports SMTP</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                    </tr>
+                    <tr>
+                        <td>Supports IMAP</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>No</td>
+                    </tr>
+                    <tr>
+                        <td>Supports JMAP</td>
+                        <td>No</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>No</td>
+                        <td>No</td>
+                    </tr>
+                    <tr>
+                        <td>Supports POP3</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>No</td>
+                    </tr>
+                    <tr>
+                        <td>Supports FetchMail</td>
+                        <td>Yes</td>
+                        <td>No</td>
+                        <td>No</td>
+                        <td>No</td>
+                        <td>No</td>
+                    </tr>
+                    <tr>
+                        <td>Supports CLI</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>No</td>
+                    </tr>
+                    <tr>
+                        <td>Supports WebAdmin</td>
+                        <td>No</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                    </tr>
+                    <tr>
+                        <td>Supports Grafana metrics</td>
+                        <td>No</td>
+                        <td>Yes</td>
+                        <td>Yes</td>
+                        <td>No</td>
+                        <td>No</td>
+                    </tr>
+                    <tr>
+                        <td>Mailbox implementation</td>
+                        <td>JPA/MailDir/JCR/Memory</td>
+                        <td>Cassandra</td>
+                        <td>Cassandra</td>
+                        <td>JPA</td>
+                        <td>JPA</td>
+                    </tr>
+                    <tr>
+                        <td>Indexer implementation</td>
+                        <td>Lucene/None</td>
+                        <td>ElasticSearch</td>
+                        <td>ElasticSearch</td>
+                        <td>Lucene</td>
+                        <td>None</td>
+                    </tr>
+                    <tr>
+                        <td>Server data implementation</td>
+                        <td>JPA/File/HBase/JCR</td>
+                        <td>Cassandra</td>
+                        <td>Cassandra</td>
+                        <td>JPA</td>
+                        <td>JPA</td>
+                    </tr>
+                    <tr>
+                        <td>Mail queue implementation</td>
+                        <td>ActiveMQ</td>
+                        <td>ActiveMQ</td>
+                        <td>ActiveMQ</td>
+                        <td>ActiveMQ</td>
+                        <td>ActiveMQ</td>
+                    </tr>
+                    <tr>
+                        <td>Sieve</td>
+                        <td>Experimental</td>
+                        <td>Experimental</td>
+                        <td>Experimental</td>
+                        <td>Experimental</td>
+                        <td>No</td>
+                    </tr>
+                </table>
+            </p>
+        </section>
+
+    </body>
+
+</document>


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to