This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-staging in repository https://gitbox.apache.org/repos/asf/james-site.git
The following commit(s) were added to refs/heads/asf-staging by this push: new d1addb3d6 Site checkin for project Apache James: Jenkins Tools d1addb3d6 is described below commit d1addb3d6b51d367217bbac7f1902b7f27bd8165 Author: jenkins <bui...@apache.org> AuthorDate: Wed May 17 15:30:11 2023 +0000 Site checkin for project Apache James: Jenkins Tools --- .../3.7.4/architecture/consistency-model.html | 3 + .../3.7.4/architecture/implemented-standards.html | 3 + .../3.7.4/architecture/index.html | 3 + .../3.7.4/architecture/specialized-instances.html | 3 + .../3.7.4/benchmark/db-benchmark.html | 64 +++-- james-distributed-app/3.7.4/benchmark/index.html | 3 + .../3.7.4/benchmark/james-benchmark.html | 3 + .../3.7.4/configure/batchsizes.html | 3 + .../3.7.4/configure/blobstore.html | 3 + .../3.7.4/configure/cassandra.html | 12 +- .../3.7.4/configure/collecting-contacts.html | 3 + .../3.7.4/configure/collecting-events.html | 3 + james-distributed-app/3.7.4/configure/dns.html | 3 + .../3.7.4/configure/domainlist.html | 3 + james-distributed-app/3.7.4/configure/dsn.html | 3 + .../3.7.4/configure/extensions.html | 3 + .../3.7.4/configure/healthcheck.html | 3 + james-distributed-app/3.7.4/configure/imap.html | 3 + james-distributed-app/3.7.4/configure/index.html | 3 + james-distributed-app/3.7.4/configure/jmap.html | 3 + james-distributed-app/3.7.4/configure/jmx.html | 3 + james-distributed-app/3.7.4/configure/jvm.html | 3 + .../3.7.4/configure/listeners.html | 3 + .../3.7.4/configure/mailetcontainer.html | 3 + james-distributed-app/3.7.4/configure/mailets.html | 3 + .../3.7.4/configure/mailrepositorystore.html | 3 + .../3.7.4/configure/matchers.html | 3 + .../3.7.4/configure/opensearch.html | 3 + james-distributed-app/3.7.4/configure/pop3.html | 3 + .../3.7.4/configure/rabbitmq.html | 3 + .../3.7.4/configure/recipientrewritetable.html | 3 + james-distributed-app/3.7.4/configure/redis.html | 3 + .../configure/remote-delivery-error-handling.html | 3 + james-distributed-app/3.7.4/configure/sieve.html | 3 + .../3.7.4/configure/smtp-hooks.html | 3 + james-distributed-app/3.7.4/configure/smtp.html | 3 + james-distributed-app/3.7.4/configure/spam.html | 3 + james-distributed-app/3.7.4/configure/ssl.html | 3 + james-distributed-app/3.7.4/configure/tika.html | 3 + .../3.7.4/configure/usersrepository.html | 3 + james-distributed-app/3.7.4/configure/vault.html | 3 + .../3.7.4/configure/webadmin.html | 3 + james-distributed-app/3.7.4/extending/imap.html | 3 + james-distributed-app/3.7.4/extending/index.html | 3 + .../3.7.4/extending/mail-processing.html | 3 + .../3.7.4/extending/mailbox-listeners.html | 3 + .../3.7.4/extending/smtp-hooks.html | 3 + .../3.7.4/extending/webadmin-routes.html | 3 + james-distributed-app/3.7.4/index.html | 3 + james-distributed-app/3.7.4/objectives.html | 3 + .../3.7.4/operate/cassandra-migration.html | 3 + james-distributed-app/3.7.4/operate/cli.html | 3 + james-distributed-app/3.7.4/operate/guide.html | 3 + james-distributed-app/3.7.4/operate/index.html | 5 +- james-distributed-app/3.7.4/operate/logging.html | 3 + james-distributed-app/3.7.4/operate/metrics.html | 3 + james-distributed-app/3.7.4/operate/migrating.html | 3 + .../{migrating.html => performanceChecklist.html} | 252 +++++++++++++++--- james-distributed-app/3.7.4/operate/security.html | 3 + james-distributed-app/3.7.4/operate/webadmin.html | 3 + james-distributed-app/3.7.4/run/index.html | 3 + james-distributed-app/3.7.4/run/k8s-checklist.html | 3 + .../3.7.4/run/k8s-logsMetrics.html | 3 + james-distributed-app/3.7.4/run/k8s-secrets.html | 3 + james-distributed-app/3.7.4/run/k8s-values.html | 3 + james-distributed-app/3.7.4/run/run-docker.html | 3 + james-distributed-app/3.7.4/run/run-java.html | 3 + .../3.7.4/run/run-kubernetes.html | 3 + sitemap-james-distributed-app.xml | 138 +++++----- sitemap-james-project.xml | 286 ++++++++++----------- sitemap-james-site.xml | 4 +- 71 files changed, 680 insertions(+), 273 deletions(-) diff --git a/james-distributed-app/3.7.4/architecture/consistency-model.html b/james-distributed-app/3.7.4/architecture/consistency-model.html index 33cd6475e..84375afa6 100644 --- a/james-distributed-app/3.7.4/architecture/consistency-model.html +++ b/james-distributed-app/3.7.4/architecture/consistency-model.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/architecture/implemented-standards.html b/james-distributed-app/3.7.4/architecture/implemented-standards.html index 104e31d9a..371eb7e03 100644 --- a/james-distributed-app/3.7.4/architecture/implemented-standards.html +++ b/james-distributed-app/3.7.4/architecture/implemented-standards.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/architecture/index.html b/james-distributed-app/3.7.4/architecture/index.html index 36b122e16..f930a041b 100644 --- a/james-distributed-app/3.7.4/architecture/index.html +++ b/james-distributed-app/3.7.4/architecture/index.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/architecture/specialized-instances.html b/james-distributed-app/3.7.4/architecture/specialized-instances.html index b10688dde..9fa61b514 100644 --- a/james-distributed-app/3.7.4/architecture/specialized-instances.html +++ b/james-distributed-app/3.7.4/architecture/specialized-instances.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/benchmark/db-benchmark.html b/james-distributed-app/3.7.4/benchmark/db-benchmark.html index af7616bc0..c9cbf53d2 100644 --- a/james-distributed-app/3.7.4/benchmark/db-benchmark.html +++ b/james-distributed-app/3.7.4/benchmark/db-benchmark.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> @@ -586,50 +589,55 @@ queries: </div> </div> <div class="sect2"> -<h3 id="_benchmark_elasticsearch"><a class="anchor" href="#_benchmark_elasticsearch"></a>Benchmark Elasticsearch</h3> +<h3 id="_benchmark_opensearch"><a class="anchor" href="#_benchmark_opensearch"></a>Benchmark OpenSearch</h3> <div class="sect3"> <h4 id="_benchmark_methodology_2"><a class="anchor" href="#_benchmark_methodology_2"></a>Benchmark methodology</h4> <div class="sect4"> <h5 id="_benchmark_tool_2"><a class="anchor" href="#_benchmark_tool_2"></a>Benchmark tool</h5> <div class="paragraph"> -<p>We use <a href="https://github.com/elastic/rally">EsRally</a> - an official Elasticsearch benchmarking tool. EsRally provides the following features:</p> +<p>We use <a href="https://github.com/opensearch-project/opensearch-benchmark">opensearch-benchmark</a> - an official OpenSearch benchmarking tool. +It provides the following features:</p> </div> <div class="ulist"> <ul> <li> -<p>Automatically create Elasticsearch clusters, stress tests them, and delete them.</p> +<p>Automatically create OpenSearch clusters, stress tests them, and delete them.</p> </li> <li> -<p>Manage stress testing data and solutions by Elasticsearch version.</p> +<p>Manage stress testing data and solutions by OpenSearch version.</p> </li> <li> -<p>Present stress testing data in a comprehensive way, allowing you to compare and analyze the data of different stress tests and store the data on a particular Elasticsearch instance for secondary analysis.</p> +<p>Present stress testing data in a comprehensive way, allowing you to compare and analyze the data of different stress tests and store the data on a particular OpenSearch instance for secondary analysis.</p> </li> <li> <p>Collect Java Virtual Machine (JVM) details, such as memory and garbage collection (GC) data, to locate performance problems.</p> </li> </ul> </div> -<div class="paragraph"> -<p>You can have a look at <a href="https://elasticsearch-benchmarks.elastic.co/" class="bare">https://elasticsearch-benchmarks.elastic.co/</a> where Elasticsearch also officially uses esrally to test its performance and publishes the results in real-time.</p> -</div> </div> <div class="sect4"> <h5 id="_how_to_benchmark_2"><a class="anchor" href="#_how_to_benchmark_2"></a>How to benchmark</h5> <div class="paragraph"> -<p>Please follow <a href="https://esrally.readthedocs.io/en/latest/quickstart.html?spm=a2c65.11461447.0.0.e26a498c3KJZNe">Esrally quickstart documentation</a> -to set up it first.</p> +<p>To install the <code>opensearch-benchmark</code> tool, you need Python 3.8+ including pip3 first, then run:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="highlightjs highlight"><code class="language-none hljs">python3 -m pip install opensearch-benchmark</code></pre> +</div> +</div> +<div class="paragraph"> +<p>If you have any trouble or need more detailed instructions, please look in the <a href="https://github.com/opensearch-project/OpenSearch-Benchmark/blob/main/DEVELOPER_GUIDE.md">detailed installation guide</a>.</p> </div> <div class="paragraph"> -<p>Let’s see which tracks (simulation profiles) that EsRally provides: <code><code>esrally list tracks</code></code>. -For our James use case, we are interested in <code><code>pmc</code></code> track: <code><code>Full-text benchmark with academic papers from PMC</code></code>.</p> +<p>Let’s see which workloads (simulation profiles) that <code>opensearch-benchmark</code> provides: <code><code>opensearch-benchmark list worloads</code></code>. +For our James use case, we are interested in <code><code>pmc</code></code> workload: <code><code>Full-text benchmark with academic papers from PMC</code></code>.</p> </div> <div class="paragraph"> -<p>Run the below script to benchmark against your Elasticsearch cluster:</p> +<p>Run the below script to benchmark against your OpenSearch cluster:</p> </div> <div class="listingblock"> <div class="content"> -<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">esrally race --pipeline=benchmark-only --track=[track-name] --target-host=[ip_node1:port_node1],[ip_node2:port_node2],[ip_node3:port_node3] --client-options="use_ssl:false,verify_certs:false,basic_auth_user:'[user]',basic_auth_password:'[password]'"</code></pre> +<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">opensearch-benchmark execute_test --pipeline=benchmark-only --workload=[workload-name] --target-host=[ip_node1:port_node1],[ip_node2:port_node2],[ip_node3:port_node3] --client-options="use_ssl:false,verify_certs:false,basic_auth_user:'[user]',basic_auth_password:'[password]'"</code></pre> </div> </div> <div class="paragraph"> @@ -641,13 +649,13 @@ For our James use case, we are interested in <code><code>pmc</code></code> track <p>--pipeline=benchmark-only: benchmark against a running cluster</p> </li> <li> -<p>track-name: track you want to benchmark</p> +<p>workload-name: the workload you want to benchmark</p> </li> <li> -<p>ip:port: Elasticsearch Node' socket</p> +<p>ip:port: OpenSearch Node' socket</p> </li> <li> -<p>--client-options: change to your Elasticsearch authentication credentials</p> +<p>user/password: OpenSearch authentication credentials</p> </li> </ul> </div> @@ -656,7 +664,7 @@ For our James use case, we are interested in <code><code>pmc</code></code> track <div class="sect3"> <h4 id="_sample_benchmark_result_2"><a class="anchor" href="#_sample_benchmark_result_2"></a>Sample benchmark result</h4> <div class="sect4"> -<h5 id="_pmc_track"><a class="anchor" href="#_pmc_track"></a>PMC track</h5> +<h5 id="_pmc_worload"><a class="anchor" href="#_pmc_worload"></a>PMC worload</h5> <div class="listingblock"> <div class="content"> <pre class="highlightjs highlight"><code class="language-none hljs">| Metric | Task | Value | Unit | @@ -721,9 +729,9 @@ For our James use case, we are interested in <code><code>pmc</code></code> track </div> </div> <div class="sect4"> -<h5 id="_pmc_custom_track"><a class="anchor" href="#_pmc_custom_track"></a>PMC custom track</h5> +<h5 id="_pmc_custom_workload"><a class="anchor" href="#_pmc_custom_workload"></a>PMC custom workload</h5> <div class="paragraph"> -<p>We customized the PMC track by increasing search throughput target to figure out our Elasticsearch cluster limit.</p> +<p>We customized the PMC workload by increasing search throughput target to figure out our OpenSearch cluster limit.</p> </div> <div class="paragraph"> <p>The result is that with 25-30 request/s we have a 99th percentile latency of 1s.</p> @@ -733,13 +741,21 @@ For our James use case, we are interested in <code><code>pmc</code></code> track <div class="sect3"> <h4 id="_references_2"><a class="anchor" href="#_references_2"></a>References</h4> <div class="paragraph"> -<p><a href="https://www.alibabacloud.com/blog/esrally-official-stress-testing-tool-for-elasticsearch_597102">esrally: Official Stress Testing Tool for Elasticsearch</a></p> +<p>The <code>opensearch-benchmark</code> tool seems to be a fork of the official benchmark tool <a href="https://github.com/elastic/rally">EsRally</a> of Elasticsearch. +The <code>opensearch-benchmark</code> tool is not adopted widely yet, so we believe some EsRally references could help as well:</p> </div> -<div class="paragraph"> +<div class="ulist"> +<ul> +<li> +<p><a href="https://www.alibabacloud.com/blog/esrally-official-stress-testing-tool-for-elasticsearch_597102">esrally: Official Stress Testing Tool for Elasticsearch</a></p> +</li> +<li> <p><a href="https://esrally.readthedocs.io/en/latest/adding_tracks.html">Create a custom EsRally track</a></p> -</div> -<div class="paragraph"> +</li> +<li> <p><a href="https://discuss.elastic.co/t/why-the-percentile-latency-is-several-times-more-than-service-time/69630">Why the percentile latency is several times more than service time</a></p> +</li> +</ul> </div> </div> </div> diff --git a/james-distributed-app/3.7.4/benchmark/index.html b/james-distributed-app/3.7.4/benchmark/index.html index 354e1a2e6..c2b47e8f2 100644 --- a/james-distributed-app/3.7.4/benchmark/index.html +++ b/james-distributed-app/3.7.4/benchmark/index.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/benchmark/james-benchmark.html b/james-distributed-app/3.7.4/benchmark/james-benchmark.html index 8d197a207..2e3b7a5f8 100644 --- a/james-distributed-app/3.7.4/benchmark/james-benchmark.html +++ b/james-distributed-app/3.7.4/benchmark/james-benchmark.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/batchsizes.html b/james-distributed-app/3.7.4/configure/batchsizes.html index 743b09602..741243011 100644 --- a/james-distributed-app/3.7.4/configure/batchsizes.html +++ b/james-distributed-app/3.7.4/configure/batchsizes.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/blobstore.html b/james-distributed-app/3.7.4/configure/blobstore.html index f121c4bc2..7f2389d75 100644 --- a/james-distributed-app/3.7.4/configure/blobstore.html +++ b/james-distributed-app/3.7.4/configure/blobstore.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/cassandra.html b/james-distributed-app/3.7.4/configure/cassandra.html index 98c885cda..d21f861f6 100644 --- a/james-distributed-app/3.7.4/configure/cassandra.html +++ b/james-distributed-app/3.7.4/configure/cassandra.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> @@ -581,7 +584,14 @@ by turning it off. Reads performed as part of write transaction are also perform </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">mailrepository.strong.consistency</p></td> -<td class="tableblock halign-left valign-top"><p class="tableblock">Optional. Boolean, defaults to true. Allows not to use lightweight transactions in CassandraMailRepository.</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">Optional. Boolean, defaults to true. Allows not to use lightweight transactions in CassandraMailRepository. + If disabled we implement an idempotent behaviour (duplicates are overridden, missing entries upon deletes are ignored).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"><p class="tableblock">acl.enabled</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">Optional. Boolean, defaults to true. Allows disabling ACLs: if set to false, delegation will fail and users will only +have access to the mailboxes they own. ACLs can represent a high volume of requests. If you do not propose mailbox sharing +features to your users, you can consider disabling them in order to improve performance.</p></td> </tr> </tbody> </table> diff --git a/james-distributed-app/3.7.4/configure/collecting-contacts.html b/james-distributed-app/3.7.4/configure/collecting-contacts.html index e545dd853..9816edad6 100644 --- a/james-distributed-app/3.7.4/configure/collecting-contacts.html +++ b/james-distributed-app/3.7.4/configure/collecting-contacts.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/collecting-events.html b/james-distributed-app/3.7.4/configure/collecting-events.html index 7b5a9448d..1fe3acc83 100644 --- a/james-distributed-app/3.7.4/configure/collecting-events.html +++ b/james-distributed-app/3.7.4/configure/collecting-events.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/dns.html b/james-distributed-app/3.7.4/configure/dns.html index 7f45a928a..4c5198b47 100644 --- a/james-distributed-app/3.7.4/configure/dns.html +++ b/james-distributed-app/3.7.4/configure/dns.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/domainlist.html b/james-distributed-app/3.7.4/configure/domainlist.html index bc50f4f70..35ead8523 100644 --- a/james-distributed-app/3.7.4/configure/domainlist.html +++ b/james-distributed-app/3.7.4/configure/domainlist.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/dsn.html b/james-distributed-app/3.7.4/configure/dsn.html index 1afda644b..424afe17c 100644 --- a/james-distributed-app/3.7.4/configure/dsn.html +++ b/james-distributed-app/3.7.4/configure/dsn.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/extensions.html b/james-distributed-app/3.7.4/configure/extensions.html index 182a6fd24..ff5dbb91f 100644 --- a/james-distributed-app/3.7.4/configure/extensions.html +++ b/james-distributed-app/3.7.4/configure/extensions.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/healthcheck.html b/james-distributed-app/3.7.4/configure/healthcheck.html index ddb1a64c2..58d94daf3 100644 --- a/james-distributed-app/3.7.4/configure/healthcheck.html +++ b/james-distributed-app/3.7.4/configure/healthcheck.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/imap.html b/james-distributed-app/3.7.4/configure/imap.html index fe5509b40..12159e10e 100644 --- a/james-distributed-app/3.7.4/configure/imap.html +++ b/james-distributed-app/3.7.4/configure/imap.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/index.html b/james-distributed-app/3.7.4/configure/index.html index c227ad59c..b16c889f2 100644 --- a/james-distributed-app/3.7.4/configure/index.html +++ b/james-distributed-app/3.7.4/configure/index.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/jmap.html b/james-distributed-app/3.7.4/configure/jmap.html index 68d36f4a1..46107e5a0 100644 --- a/james-distributed-app/3.7.4/configure/jmap.html +++ b/james-distributed-app/3.7.4/configure/jmap.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/jmx.html b/james-distributed-app/3.7.4/configure/jmx.html index 4aac33771..468b853f8 100644 --- a/james-distributed-app/3.7.4/configure/jmx.html +++ b/james-distributed-app/3.7.4/configure/jmx.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/jvm.html b/james-distributed-app/3.7.4/configure/jvm.html index 61d5f20f5..6589ea5cc 100644 --- a/james-distributed-app/3.7.4/configure/jvm.html +++ b/james-distributed-app/3.7.4/configure/jvm.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/listeners.html b/james-distributed-app/3.7.4/configure/listeners.html index fe3215221..7d95c9f4a 100644 --- a/james-distributed-app/3.7.4/configure/listeners.html +++ b/james-distributed-app/3.7.4/configure/listeners.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/mailetcontainer.html b/james-distributed-app/3.7.4/configure/mailetcontainer.html index 240c6a8cd..6f4046398 100644 --- a/james-distributed-app/3.7.4/configure/mailetcontainer.html +++ b/james-distributed-app/3.7.4/configure/mailetcontainer.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/mailets.html b/james-distributed-app/3.7.4/configure/mailets.html index efd9724fa..7a5f10e46 100644 --- a/james-distributed-app/3.7.4/configure/mailets.html +++ b/james-distributed-app/3.7.4/configure/mailets.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/mailrepositorystore.html b/james-distributed-app/3.7.4/configure/mailrepositorystore.html index 07e4212b0..f650e92d7 100644 --- a/james-distributed-app/3.7.4/configure/mailrepositorystore.html +++ b/james-distributed-app/3.7.4/configure/mailrepositorystore.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/matchers.html b/james-distributed-app/3.7.4/configure/matchers.html index 65faf33ff..cad27c161 100644 --- a/james-distributed-app/3.7.4/configure/matchers.html +++ b/james-distributed-app/3.7.4/configure/matchers.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/opensearch.html b/james-distributed-app/3.7.4/configure/opensearch.html index 855707acd..3c0f9cc5e 100644 --- a/james-distributed-app/3.7.4/configure/opensearch.html +++ b/james-distributed-app/3.7.4/configure/opensearch.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/pop3.html b/james-distributed-app/3.7.4/configure/pop3.html index dab9ecd44..0cc711e78 100644 --- a/james-distributed-app/3.7.4/configure/pop3.html +++ b/james-distributed-app/3.7.4/configure/pop3.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/rabbitmq.html b/james-distributed-app/3.7.4/configure/rabbitmq.html index 72608ca9e..c21e0fe25 100644 --- a/james-distributed-app/3.7.4/configure/rabbitmq.html +++ b/james-distributed-app/3.7.4/configure/rabbitmq.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/recipientrewritetable.html b/james-distributed-app/3.7.4/configure/recipientrewritetable.html index eb4ce6471..b6a9f866c 100644 --- a/james-distributed-app/3.7.4/configure/recipientrewritetable.html +++ b/james-distributed-app/3.7.4/configure/recipientrewritetable.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/redis.html b/james-distributed-app/3.7.4/configure/redis.html index 62fc1a1f0..b72a55fe6 100644 --- a/james-distributed-app/3.7.4/configure/redis.html +++ b/james-distributed-app/3.7.4/configure/redis.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/remote-delivery-error-handling.html b/james-distributed-app/3.7.4/configure/remote-delivery-error-handling.html index d719dadd0..883f7b85e 100644 --- a/james-distributed-app/3.7.4/configure/remote-delivery-error-handling.html +++ b/james-distributed-app/3.7.4/configure/remote-delivery-error-handling.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/sieve.html b/james-distributed-app/3.7.4/configure/sieve.html index 5e7c00d9a..95e290824 100644 --- a/james-distributed-app/3.7.4/configure/sieve.html +++ b/james-distributed-app/3.7.4/configure/sieve.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/smtp-hooks.html b/james-distributed-app/3.7.4/configure/smtp-hooks.html index 5e98632fd..0e5dc64f4 100644 --- a/james-distributed-app/3.7.4/configure/smtp-hooks.html +++ b/james-distributed-app/3.7.4/configure/smtp-hooks.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/smtp.html b/james-distributed-app/3.7.4/configure/smtp.html index 1950025ae..d72b3ce97 100644 --- a/james-distributed-app/3.7.4/configure/smtp.html +++ b/james-distributed-app/3.7.4/configure/smtp.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/spam.html b/james-distributed-app/3.7.4/configure/spam.html index ed1ed22db..d53e11497 100644 --- a/james-distributed-app/3.7.4/configure/spam.html +++ b/james-distributed-app/3.7.4/configure/spam.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/ssl.html b/james-distributed-app/3.7.4/configure/ssl.html index 8338f8d89..c99d00703 100644 --- a/james-distributed-app/3.7.4/configure/ssl.html +++ b/james-distributed-app/3.7.4/configure/ssl.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/tika.html b/james-distributed-app/3.7.4/configure/tika.html index 2de526fd5..ff2c3d867 100644 --- a/james-distributed-app/3.7.4/configure/tika.html +++ b/james-distributed-app/3.7.4/configure/tika.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/usersrepository.html b/james-distributed-app/3.7.4/configure/usersrepository.html index 82bd8ab72..5bbd5c95f 100644 --- a/james-distributed-app/3.7.4/configure/usersrepository.html +++ b/james-distributed-app/3.7.4/configure/usersrepository.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/vault.html b/james-distributed-app/3.7.4/configure/vault.html index e7691072d..ccb48103b 100644 --- a/james-distributed-app/3.7.4/configure/vault.html +++ b/james-distributed-app/3.7.4/configure/vault.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/configure/webadmin.html b/james-distributed-app/3.7.4/configure/webadmin.html index cc5b88a33..b65f7ee1d 100644 --- a/james-distributed-app/3.7.4/configure/webadmin.html +++ b/james-distributed-app/3.7.4/configure/webadmin.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/extending/imap.html b/james-distributed-app/3.7.4/extending/imap.html index 35af5a6f9..a41eb2da0 100644 --- a/james-distributed-app/3.7.4/extending/imap.html +++ b/james-distributed-app/3.7.4/extending/imap.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/extending/index.html b/james-distributed-app/3.7.4/extending/index.html index 395a2ac6b..e40846eed 100644 --- a/james-distributed-app/3.7.4/extending/index.html +++ b/james-distributed-app/3.7.4/extending/index.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/extending/mail-processing.html b/james-distributed-app/3.7.4/extending/mail-processing.html index 967ddc602..7d58e9bb9 100644 --- a/james-distributed-app/3.7.4/extending/mail-processing.html +++ b/james-distributed-app/3.7.4/extending/mail-processing.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/extending/mailbox-listeners.html b/james-distributed-app/3.7.4/extending/mailbox-listeners.html index f1abc7410..dc95947c8 100644 --- a/james-distributed-app/3.7.4/extending/mailbox-listeners.html +++ b/james-distributed-app/3.7.4/extending/mailbox-listeners.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/extending/smtp-hooks.html b/james-distributed-app/3.7.4/extending/smtp-hooks.html index eaf61b4fd..dfa9a8a65 100644 --- a/james-distributed-app/3.7.4/extending/smtp-hooks.html +++ b/james-distributed-app/3.7.4/extending/smtp-hooks.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/extending/webadmin-routes.html b/james-distributed-app/3.7.4/extending/webadmin-routes.html index 8e3285d5b..73fca7d2c 100644 --- a/james-distributed-app/3.7.4/extending/webadmin-routes.html +++ b/james-distributed-app/3.7.4/extending/webadmin-routes.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/index.html b/james-distributed-app/3.7.4/index.html index 01afbbf34..7add67f93 100644 --- a/james-distributed-app/3.7.4/index.html +++ b/james-distributed-app/3.7.4/index.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/objectives.html b/james-distributed-app/3.7.4/objectives.html index bdadf59f9..67124d854 100644 --- a/james-distributed-app/3.7.4/objectives.html +++ b/james-distributed-app/3.7.4/objectives.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/operate/cassandra-migration.html b/james-distributed-app/3.7.4/operate/cassandra-migration.html index 7a69acda7..cedd8e95f 100644 --- a/james-distributed-app/3.7.4/operate/cassandra-migration.html +++ b/james-distributed-app/3.7.4/operate/cassandra-migration.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/operate/cli.html b/james-distributed-app/3.7.4/operate/cli.html index f1bfcbc3b..b374ac571 100644 --- a/james-distributed-app/3.7.4/operate/cli.html +++ b/james-distributed-app/3.7.4/operate/cli.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/operate/guide.html b/james-distributed-app/3.7.4/operate/guide.html index dccf81244..a1758af18 100644 --- a/james-distributed-app/3.7.4/operate/guide.html +++ b/james-distributed-app/3.7.4/operate/guide.html @@ -259,6 +259,9 @@ <li class="nav-item is-current-page" data-depth="3"> <a class="nav-link" href="guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/operate/index.html b/james-distributed-app/3.7.4/operate/index.html index 8b67ddbb1..b04917aa5 100644 --- a/james-distributed-app/3.7.4/operate/index.html +++ b/james-distributed-app/3.7.4/operate/index.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="logging.html">Logging</a> </li> @@ -407,7 +410,7 @@ graphs, that can be visualized, for instance in <strong>Grafana</strong>.</p> </div> <div class="paragraph"> <p>We did put together a <a href="guide.html" class="xref page">detailed guide</a> for -distributed James operators.</p> +distributed James operators. We also propose a <a href="performanceChecklist.html" class="xref page">performance checklist</a>.</p> </div> <div class="paragraph"> <p>We also included a guide for <a href="migrating.html" class="xref page">migrating existing data</a> into the distributed server.</p> diff --git a/james-distributed-app/3.7.4/operate/logging.html b/james-distributed-app/3.7.4/operate/logging.html index 83aa6bb60..66c4c2a13 100644 --- a/james-distributed-app/3.7.4/operate/logging.html +++ b/james-distributed-app/3.7.4/operate/logging.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item is-current-page" data-depth="3"> <a class="nav-link" href="logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/operate/metrics.html b/james-distributed-app/3.7.4/operate/metrics.html index d5ae78f6e..a3ea44973 100644 --- a/james-distributed-app/3.7.4/operate/metrics.html +++ b/james-distributed-app/3.7.4/operate/metrics.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/operate/migrating.html b/james-distributed-app/3.7.4/operate/migrating.html index 04a8398b2..af3c5b6d7 100644 --- a/james-distributed-app/3.7.4/operate/migrating.html +++ b/james-distributed-app/3.7.4/operate/migrating.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/operate/migrating.html b/james-distributed-app/3.7.4/operate/performanceChecklist.html similarity index 69% copy from james-distributed-app/3.7.4/operate/migrating.html copy to james-distributed-app/3.7.4/operate/performanceChecklist.html index 04a8398b2..f7fb170be 100644 --- a/james-distributed-app/3.7.4/operate/migrating.html +++ b/james-distributed-app/3.7.4/operate/performanceChecklist.html @@ -3,7 +3,7 @@ <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> - <title>Distributed James Server — Migrating existing data :: Apache James</title> + <title>Distributed James Server — Performance checklist :: Apache James</title> <meta name="generator" content="Antora 3.1.2"> <link rel="stylesheet" href="../../../_/css/site.css"> <script>var uiRootPath = '../../../_'</script> @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="guide.html">Operator guide</a> </li> + <li class="nav-item is-current-page" data-depth="3"> + <a class="nav-link" href="performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="logging.html">Logging</a> </li> @@ -268,7 +271,7 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="metrics.html">Metrics</a> </li> - <li class="nav-item is-current-page" data-depth="3"> + <li class="nav-item" data-depth="3"> <a class="nav-link" href="migrating.html">Migrating existing data</a> </li> <li class="nav-item" data-depth="3"> @@ -369,76 +372,255 @@ <li><a href="../index.html">Apache James Distributed Server</a></li> <li><a href="../index.html">Distributed James Application</a></li> <li><a href="index.html">Operate</a></li> - <li><a href="migrating.html">Migrating existing data</a></li> + <li><a href="performanceChecklist.html">Performance checklist</a></li> </ul> </nav> - <div class="edit-this-page"><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/docs/modules/ROOT/pages/operate/migrating.adoc">Edit this Page</a></div> + <div class="edit-this-page"><a href="https://github.com/apache/james-project/blob/master/server/apps/distributed-app/docs/modules/ROOT/pages/operate/performanceChecklist.adoc">Edit this Page</a></div> </div> <div class="content"> <aside class="toc sidebar" data-title="Contents" data-levels="2"> <div class="toc-menu"></div> </aside> <article class="doc"> -<h1 class="page">Distributed James Server — Migrating existing data</h1> +<h1 class="page">Distributed James Server — Performance checklist</h1> +<div id="preamble"> +<div class="sectionbody"> <div class="paragraph"> -<p>This page presents how operators can migrate your user mailbox and mails into the Distributed Server in order to adopt it.</p> +<p>This guide aims to help James operators refine their James configuration and set up to achieve better performance.</p> </div> +</div> +</div> +<div class="sect1"> +<h2 id="_database_setup"><a class="anchor" href="#_database_setup"></a>Database setup</h2> +<div class="sectionbody"> <div class="paragraph"> -<p>We assume you have a <a href="../configure/index.html" class="xref page">well configured</a> running Distributed server -at hand. We also assume existing mails are hosted on a tier mail server which can be accessed via IMAP and supports -impersonation.</p> +<p>Cassandra, OpenSearch, RabbitMQ is a large topic in itself that we do not intend to cover here. Yet, here are some +very basic recommendation that are always beneficial to keep in mind.</p> </div> <div class="paragraph"> -<p>First, you want to create the domains handled by your server, as well as the users you will be hosting. This operation -can be performed via WebAdmin or the CLI.</p> +<p>We recommend:</p> </div> <div class="ulist"> <ul> <li> -<p>Using webadmin :</p> -<div class="ulist"> -<ul> +<p>Running Cassandra, OpenSearch on commodity hardware with attached SSD. SAN disks are known to cause performance +issues for these technologies. HDD disks are to be banned for these performance related applications.</p> +</li> <li> -<p>Read <a href="webadmin.html#_create_a_domain" class="xref page">this section</a> for creating domains</p> +<p>We recommend getting an Object Storage SaaS offering that suites your needs. Most generalist S3 offers will suite +James needs.</p> </li> <li> -<p>Read <a href="webadmin.html#_create_a_user" class="xref page">this section</a> for creating users</p> +<p>We do provide a guide on xref:[Database benchmarks] that can help identify and fix issues.</p> </li> </ul> </div> -</li> +</div> +</div> +<div class="sect1"> +<h2 id="_james_configuration"><a class="anchor" href="#_james_configuration"></a>James configuration</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_cassandra"><a class="anchor" href="#_cassandra"></a>Cassandra</h3> +<div class="paragraph"> +<p>People tunning for performance would likely accept relaxing their consistency needs. James allows doing this.</p> +</div> +<div class="paragraph"> +<p><strong>LightWeight Transactions (LWT)</strong> can be disabled where they are not essential. This can be done within +xref:[cassandra.properties]:</p> +</div> +<div class="literalblock"> +<div class="content"> +<pre>mailbox.read.strong.consistency=false +message.read.strong.consistency=false +message.write.strong.consistency.unsafe=false +mailrepository.strong.consistency=false</pre> +</div> +</div> +<div class="paragraph"> +<p>Also, James allows for <strong>Read repairs</strong> where consistency checks are piggy backed on reads randomly. This of course +comes at a performance cost as it generates extre reads, thus minimizing read repair probability can help improving +performance. This can be done within +xref:[cassandra.properties]:</p> +</div> +<div class="literalblock"> +<div class="content"> +<pre>mailbox.read.repair.chance=0.00 +mailbox.counters.read.repair.chance.max=0.000 +mailbox.counters.read.repair.chance.one.hundred=0.000</pre> +</div> +</div> +<div class="paragraph"> +<p>One can also avoid some Cassandra requests by disabling ACLs (meaning users will only access to the mailboxes they own, +all mailbox-sharing features will thus not be achievable). This can be done within +xref:[cassandra.properties]:</p> +</div> +<div class="literalblock"> +<div class="content"> +<pre>acl.enabled=false</pre> +</div> +</div> +<div class="paragraph"> +<p>Important settings in the `` file includes:</p> +</div> +<div class="ulist"> +<ul> <li> -<p>Using the CLI :</p> +<p>Throttling: if too low then the Cassandra cluster is under-utilized. If too high, request bursts can cause significant +Cassandra overload.</p> +</li> +</ul> +</div> +<div class="literalblock"> +<div class="content"> +<pre> advanced.throttler { + class = org.apache.james.backends.cassandra.utils.LockLessConcurrencyLimitingRequestThrottler + + max-queue-size = 10000 + + max-concurrent-requests = 192 + }</pre> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_object_storage"><a class="anchor" href="#_object_storage"></a>Object storage</h3> +<div class="paragraph"> +<p>We recommend the use of the blob store cache, which will be populated by email headers which shall be treated as metadata.</p> +</div> +<div class="paragraph"> +<p><code>blob.properties</code>:</p> +</div> +<div class="literalblock"> +<div class="content"> +<pre>cache.enable=true +cache.cassandra.ttl=1year +cache.cassandra.timeout=100ms +cache.sizeThresholdInBytes=16 KiB</pre> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_rabbitmq"><a class="anchor" href="#_rabbitmq"></a>RabbitMQ</h3> +<div class="paragraph"> +<p>We recommend against the use of the CassandraMailQueueView, as browsing and advanced queue management features +is unnecessary for Mail Delivery Agent and are not meaningful in the absence of delays.</p> +</div> +<div class="paragraph"> +<p>Similarly, we recommend turning off queue size metrics, which are expensive to compute.</p> +</div> +<div class="paragraph"> +<p>We also recommend against the use of publish confirms, which comes at a high performance price.</p> +</div> +<div class="paragraph"> +<p>In <code>rabbitmq.properties</code>:</p> +</div> +<div class="literalblock"> +<div class="content"> +<pre>cassandra.view.enabled=false + +mailqueue.size.metricsEnabled=false + +event.bus.publish.confirm.enabled=false +mailqueue.publish.confirm.enabled=false</pre> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_jmap_protocol"><a class="anchor" href="#_jmap_protocol"></a>JMAP protocol</h3> +<div class="paragraph"> +<p>If you are not using JMAP, disabling it will avoid you the cost of populating related projections and thus is recommended. +Within <code>jmap.properties</code>:</p> +</div> +<div class="literalblock"> +<div class="content"> +<pre>enabled=false</pre> +</div> +</div> +<div class="paragraph"> +<p>We recommend turning on EmailQueryView as it enables resolution of mailbox listing against Cassandra, thus unlocking massive +stability / performance gains. Within <code>jmap.properties</code>:</p> +</div> +<div class="literalblock"> +<div class="content"> +<pre>view.email.query.enabled=true</pre> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_imap_smtp"><a class="anchor" href="#_imap_smtp"></a>IMAP / SMTP</h3> +<div class="paragraph"> +<p>We recommend against resolving client connection DNS names. This behaviour can be disabled via a system property within +<code>jvm.properties</code>:</p> +</div> +<div class="literalblock"> +<div class="content"> +<pre>james.protocols.mdc.hostname=false</pre> +</div> +</div> +<div class="paragraph"> +<p>Concurrent IMAP request count is the critical setting. In <code>imapServer.xml</code>:</p> +</div> +<div class="literalblock"> +<div class="content"> +<pre><concurrentRequests>200</concurrentRequests> +<maxQueueSize>4096</maxQueueSize></pre> +</div> +</div> +<div class="paragraph"> +<p>Other recommendation includes avoiding unecessary work upon IMAP IDLE, not starting dedicated BOSS threads:</p> +</div> +<div class="literalblock"> +<div class="content"> +<pre><ignoreIDLEUponProcessing>false</ignoreIDLEUponProcessing> +<bossWorkerCount>0</bossWorkerCount></pre> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_other_generic_recommendations"><a class="anchor" href="#_other_generic_recommendations"></a>Other generic recommendations</h3> <div class="ulist"> <ul> <li> -<p>Read <a href="cli.html#_manage_domains" class="xref page">this section</a> for creating domains</p> +<p>Remove unneeded listeners / mailets</p> </li> <li> -<p>Read <a href="cli.html#_managing_users" class="xref page">this section</a> for creating users</p> +<p>Reduce duplication of Matchers within mailetcontainer.xml</p> </li> -</ul> -</div> +<li> +<p>Limit usage of "DEBUG" loglevel. INFO should be more than decent in most cases.</p> +</li> +<li> +<p>While GC tunning is a science in itself, we had good results with G1GC and a low pause time:</p> </li> </ul> </div> -<div class="paragraph"> -<p>Second, you want to allow an administrator account of your Distributed Server to have write access on other user mailboxes. -This can be setted up this the <strong>administratorId</strong> configuration option of the <a href="../configure/usersrepository.html" class="xref page">usersrepository.xml</a> configuration file.</p> +<div class="literalblock"> +<div class="content"> +<pre>-Xlog:gc*:file=/root/gc.log -XX:MaxGCPauseMillis=20 -XX:ParallelGCThreads=2</pre> </div> -<div class="paragraph"> -<p>Then, it is time to run <a href="https://github.com/imapsync/imapsync">imapsync</a> script to copy the emails from the previous mail server -into the Distributed Server. Here is an example migrating a single user, relying on impersonation:</p> +</div> +<div class="ulist"> +<ul> +<li> +<p>We recommand tunning bach sizes: <code>batchsizes.properties</code>. This allows, limiting parallel S3 reads, while loading many +messages concurrently on Cassandra, and improves IMAP massive operations support.</p> +</li> +</ul> </div> <div class="literalblock"> <div class="content"> -<pre>imapsync --host1 previous.server.domain.tld \ - --user1 u...@domain.tld --authuser1 adminoldser...@domain.tld \ - --proxyauth1 --password1 passwordOfTheOldAdmin \ - --host2 distributed.james.domain.tld \ - --user2 u...@domain.tld \ - --authuser2 adminnewser...@domain.tld --proxyauth2 \ - --password2 passwordOfTheNewAdmin</pre> +<pre>fetch.metadata=200 +fetch.headers=30 +fetch.body=30 +fetch.full=30 + +copy=8192 + +move=8192</pre> +</div> +</div> +</div> </div> </div> </article> diff --git a/james-distributed-app/3.7.4/operate/security.html b/james-distributed-app/3.7.4/operate/security.html index 45d231704..d5a1c9113 100644 --- a/james-distributed-app/3.7.4/operate/security.html +++ b/james-distributed-app/3.7.4/operate/security.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/operate/webadmin.html b/james-distributed-app/3.7.4/operate/webadmin.html index 224f78553..8b33ecb39 100644 --- a/james-distributed-app/3.7.4/operate/webadmin.html +++ b/james-distributed-app/3.7.4/operate/webadmin.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/run/index.html b/james-distributed-app/3.7.4/run/index.html index db64af6b7..e351723c4 100644 --- a/james-distributed-app/3.7.4/run/index.html +++ b/james-distributed-app/3.7.4/run/index.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/run/k8s-checklist.html b/james-distributed-app/3.7.4/run/k8s-checklist.html index d9acd3949..3d15c191d 100644 --- a/james-distributed-app/3.7.4/run/k8s-checklist.html +++ b/james-distributed-app/3.7.4/run/k8s-checklist.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/run/k8s-logsMetrics.html b/james-distributed-app/3.7.4/run/k8s-logsMetrics.html index 519b2f9b0..6be3f40ae 100644 --- a/james-distributed-app/3.7.4/run/k8s-logsMetrics.html +++ b/james-distributed-app/3.7.4/run/k8s-logsMetrics.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/run/k8s-secrets.html b/james-distributed-app/3.7.4/run/k8s-secrets.html index 1dda8219c..94ca058b5 100644 --- a/james-distributed-app/3.7.4/run/k8s-secrets.html +++ b/james-distributed-app/3.7.4/run/k8s-secrets.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/run/k8s-values.html b/james-distributed-app/3.7.4/run/k8s-values.html index 4025a6e21..960531af9 100644 --- a/james-distributed-app/3.7.4/run/k8s-values.html +++ b/james-distributed-app/3.7.4/run/k8s-values.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/run/run-docker.html b/james-distributed-app/3.7.4/run/run-docker.html index c300c4101..8a14386a1 100644 --- a/james-distributed-app/3.7.4/run/run-docker.html +++ b/james-distributed-app/3.7.4/run/run-docker.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/run/run-java.html b/james-distributed-app/3.7.4/run/run-java.html index 45790c701..95f4e9b51 100644 --- a/james-distributed-app/3.7.4/run/run-java.html +++ b/james-distributed-app/3.7.4/run/run-java.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/james-distributed-app/3.7.4/run/run-kubernetes.html b/james-distributed-app/3.7.4/run/run-kubernetes.html index 685259077..f01e371c8 100644 --- a/james-distributed-app/3.7.4/run/run-kubernetes.html +++ b/james-distributed-app/3.7.4/run/run-kubernetes.html @@ -259,6 +259,9 @@ <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/guide.html">Operator guide</a> </li> + <li class="nav-item" data-depth="3"> + <a class="nav-link" href="../operate/performanceChecklist.html">Performance checklist</a> + </li> <li class="nav-item" data-depth="3"> <a class="nav-link" href="../operate/logging.html">Logging</a> </li> diff --git a/sitemap-james-distributed-app.xml b/sitemap-james-distributed-app.xml index 5c52815d0..3497c482d 100644 --- a/sitemap-james-distributed-app.xml +++ b/sitemap-james-distributed-app.xml @@ -2,270 +2,274 @@ <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/architecture/consistency-model.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/architecture/implemented-standards.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/architecture/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/architecture/specialized-instances.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/benchmark/db-benchmark.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/benchmark/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/benchmark/james-benchmark.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/batchsizes.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/blobstore.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/cassandra.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/collecting-contacts.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/collecting-events.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/dns.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/domainlist.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/dsn.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/extensions.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/healthcheck.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/imap.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/jmap.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/jmx.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/jvm.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/listeners.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/mailetcontainer.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/mailets.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/mailrepositorystore.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/matchers.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/opensearch.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/pop3.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/rabbitmq.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/recipientrewritetable.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/redis.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/remote-delivery-error-handling.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/sieve.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/smtp-hooks.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/smtp.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/spam.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/ssl.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/tika.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/usersrepository.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/vault.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/configure/webadmin.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/extending/imap.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/extending/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/extending/mail-processing.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/extending/mailbox-listeners.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/extending/smtp-hooks.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/extending/webadmin-routes.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/objectives.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/operate/cassandra-migration.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/operate/cli.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/operate/guide.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/operate/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/operate/logging.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/operate/metrics.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/operate/migrating.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> +</url> +<url> +<loc>https://james.apache.org/james-distributed-app/3.7.4/operate/performanceChecklist.html</loc> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/operate/security.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/operate/webadmin.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/run/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/run/k8s-checklist.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/run/k8s-logsMetrics.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/run/k8s-secrets.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/run/k8s-values.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/run/run-docker.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/run/run-java.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-distributed-app/3.7.4/run/run-kubernetes.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> </urlset> diff --git a/sitemap-james-project.xml b/sitemap-james-project.xml index 90c4c32df..36d76902a 100644 --- a/sitemap-james-project.xml +++ b/sitemap-james-project.xml @@ -2,574 +2,574 @@ <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://james.apache.org/james-project/3.7.4/community/contributing.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/community/download.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/community/guidelines.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/community/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/community/mailing-lists.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/community/release.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/community/support.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/community/website.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/configuration.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/glossary.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/mail/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/messages/imf.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/messages/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/messages/mime.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/processing/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/protocols/esmtp.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/protocols/imap.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/protocols/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/protocols/jmap.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/protocols/lmtp.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/protocols/pop.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/protocols/smtp.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/storage/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/storage/mailbox.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/storage/users.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/concepts/user/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/customization/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/development/deployment-tests.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/development/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/development/logging.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/15-minute-demo.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/5-minute-demo.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/basic/architecture.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/basic/concepts.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/basic/conf/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/basic/context.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/basic/help.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/basic/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/basic/objectives.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/demo.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/extendable.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/run.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.7.4/servers/test.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/community/contributing.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/community/download.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/community/guidelines.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/community/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/community/mailing-lists.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/community/release.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/community/support.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/community/website.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/configuration.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/glossary.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/mail/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/messages/imf.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/messages/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/messages/mime.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/processing/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/protocols/esmtp.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/protocols/imap.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/protocols/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/protocols/jmap.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/protocols/lmtp.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/protocols/pop.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/protocols/smtp.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/storage/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/storage/mailbox.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/storage/users.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/concepts/user/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/customization/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/development/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/development/logging.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/15-minute-demo.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/5-minute-demo.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/basic/architecture.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/basic/concepts.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/basic/conf/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/basic/context.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/basic/help.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/basic/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/basic/objectives.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/demo.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/architecture/consistency-model.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/architecture/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/architecture/specialized-instances.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/batchsizes.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/blobstore.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/cassandra.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/collecting-contacts.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/collecting-events.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/dns.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/domainlist.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/dsn.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/elasticsearch.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/extensions.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/healthcheck.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/imap.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/jmap.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/jmx.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/listeners.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/mailetcontainer.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/mailets.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/mailrepositorystore.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/matchers.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/pop3.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/rabbitmq.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/recipientrewritetable.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/remote-delivery-error-handling.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/smtp-hooks.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/smtp.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/spam.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/ssl.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/tika.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/usersrepository.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/vault.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/configure/webadmin.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/extending/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/extending/mail-processing.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/extending/mailbox-listeners.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/extending/smtp-hooks.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/extending/webadmin-routes.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/objectives.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/operate/cassandra-migration.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/operate/cli.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/operate/guide.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/operate/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/operate/logging.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/operate/metrics.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/operate/migrating.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/operate/webadmin.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/run-docker.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/distributed/run.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/extendable.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/run.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-project/3.6.0/servers/test.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> </urlset> diff --git a/sitemap-james-site.xml b/sitemap-james-site.xml index f8504cc72..46d4fb349 100644 --- a/sitemap-james-site.xml +++ b/sitemap-james-site.xml @@ -2,10 +2,10 @@ <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://james.apache.org/james-site/latest/homepage.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> <url> <loc>https://james.apache.org/james-site/latest/index.html</loc> -<lastmod>2023-05-16T05:15:48.429Z</lastmod> +<lastmod>2023-05-17T15:27:46.696Z</lastmod> </url> </urlset> --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org For additional commands, e-mail: notifications-h...@james.apache.org