Dieser Commit ist enthalten in:
milkmaker 2023-05-23 09:32:14 +00:00
Ursprung be2e0e247e
Commit 0de65ac76f
6 geänderte Dateien mit 289 neuen und 106 gelöschten Zeilen

Datei anzeigen

@ -908,6 +908,13 @@
Dovecot startet ständig neu (siehe #2672).
</a>
</li>
<li class="md-nav__item">
<a href="#rspamd-meldet-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform" class="md-nav__link">
Rspamd meldet: cannot open hyperscan cache file /var/lib/rspamd/{...}.hs: compiled for a different platform
</a>
</li>
</ul>
@ -2588,6 +2595,13 @@
Dovecot startet ständig neu (siehe #2672).
</a>
</li>
<li class="md-nav__item">
<a href="#rspamd-meldet-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform" class="md-nav__link">
Rspamd meldet: cannot open hyperscan cache file /var/lib/rspamd/{...}.hs: compiled for a different platform
</a>
</li>
</ul>
@ -2663,11 +2677,58 @@ key.pem
<p>Wenn <code>dhparams.pem</code> fehlt, können Sie es mit Bash</p>
<div class="highlight"><pre><span></span><code>openssl<span class="w"> </span>dhparam<span class="w"> </span>-out<span class="w"> </span>data/assets/ssl/dhparams.pem<span class="w"> </span><span class="m">4096</span>
</code></pre></div>
<h2 id="rspamd-meldet-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform">Rspamd meldet: cannot open hyperscan cache file /var/lib/rspamd/{...}.hs: compiled for a different platform<a class="headerlink" href="#rspamd-meldet-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform" title="Permanent link">&para;</a></h2>
<p>Bei einer Migration von mailcow auf ein anderes System (meistens mit einer anderen CPU) kann es unter umständen passieren, dass Rspamd meldet er könne einige (evtl. alle) <code>.hs</code> Dateien nicht laden, da diese für eine andere Plattform (CPU) kompiliert wurden.</p>
<p>Dies hängt mit Hyperscan<sup id="fnref:2"><a class="footnote-ref" href="#fn:2">2</a></sup> zusammen einer Intel Technik zum vorkompilieren von regex schemata, welche Rspamd einsetzt.</p>
<p>Diese Funktion bringt einen erheblichen Performance Boost mit sich und ist deswegen stark in Rspamd verankert.</p>
<p>Um diesen Fehler zu beheben müssen alle <code>.hs</code> und <code>.hsmp</code> Dateien aus dem Rspamd Verzeichnis gelöscht werden:</p>
<div class="tabbed-set tabbed-alternate" data-tabs="1:2"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">docker compose (Plugin)</label><label for="__tabbed_1_2">docker-compose (Standalone)</label></div>
<div class="tabbed-content">
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>MAILCOW_ROOT<span class="w"> </span><span class="c1"># Meistens /opt/mailcow-dockerized</span>
docker<span class="w"> </span>compose<span class="w"> </span><span class="nb">exec</span><span class="w"> </span>rspamd-mailcow<span class="w"> </span>bash
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hs
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hsmp
</code></pre></div>
</div>
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>MAILCOW_ROOT<span class="w"> </span><span class="c1"># Meistens /opt/mailcow-dockerized</span>
docker-compose<span class="w"> </span><span class="nb">exec</span><span class="w"> </span>rspamd-mailcow<span class="w"> </span>bash
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hs
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hsmp
</code></pre></div>
</div>
</div>
</div>
<p>AnschlieĂźend Rspamd neustarten mit:</p>
<div class="tabbed-set tabbed-alternate" data-tabs="2:2"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">docker compose (Plugin)</label><label for="__tabbed_2_2">docker-compose (Standalone)</label></div>
<div class="tabbed-content">
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code>docker<span class="w"> </span>compose<span class="w"> </span>restart<span class="w"> </span>rspamd-mailcow
</code></pre></div>
</div>
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code>docker-compose<span class="w"> </span>restart<span class="w"> </span>rspamd-mailcow
</code></pre></div>
</div>
</div>
</div>
<p>Nun kompiliert Rspamd die besagten Regex Maps wieder neu mit Hyperscan.</p>
<div class="admonition warning">
<p class="admonition-title">Achtung</p>
<p>Das originale Hyperscan funktioniert (Stand Mai 2023) <strong>NUR</strong> auf x86. ARM64 wird voraussichtlich <strong>nicht</strong> offiziell von Intel supported<sup id="fnref:3"><a class="footnote-ref" href="#fn:3">3</a></sup></p>
</div>
<div class="footnote">
<hr />
<ol>
<li id="fn:1">
<p><a href="https://linux.die.net/man/1/nc">netcat</a>, <a href="https://linux.die.net/man/1/nmap">nmap</a>, <a href="https://wiki.openssl.org/index.php/Manual:S_client(1)">openssl</a>, [telnet](<a href="https://linux">https://linux</a>&#160;<a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text">&#8617;</a></p>
<p><a href="https://linux.die.net/man/1/nc">netcat</a>, <a href="https://linux.die.net/man/1/nmap">nmap</a>, <a href="https://wiki.openssl.org/index.php/Manual:S_client(1)">openssl</a>, <a href="https://linux.die.net/man/1/telnet">telnet</a>, etc.&#160;<a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text">&#8617;</a></p>
</li>
<li id="fn:2">
<p><a href="https://github.com/intel/hyperscan">Hyperscan</a>&#160;<a class="footnote-backref" href="#fnref:2" title="Jump back to footnote 2 in the text">&#8617;</a></p>
</li>
<li id="fn:3">
<p><a href="https://github.com/intel/hyperscan/pull/287#issuecomment-746558138">Status fĂĽr Hyperscan auf ARM64</a>&#160;<a class="footnote-backref" href="#fnref:3" title="Jump back to footnote 3 in the text">&#8617;</a></p>
</li>
</ol>
</div>
@ -2677,7 +2738,7 @@ key.pem
<small>
Letztes Update:
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_datetime">2022-09-01 09:33:47</span>
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_datetime">2023-05-23 11:30:53</span>
</small>

Datei anzeigen

@ -908,6 +908,13 @@
Dovecot keeps restarting (see #2672)
</a>
</li>
<li class="md-nav__item">
<a href="#rspamd-reports-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform" class="md-nav__link">
Rspamd reports: cannot open hyperscan cache file /var/lib/rspamd/{...}.hs: compiled for a different platform
</a>
</li>
</ul>
@ -2588,6 +2595,13 @@
Dovecot keeps restarting (see #2672)
</a>
</li>
<li class="md-nav__item">
<a href="#rspamd-reports-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform" class="md-nav__link">
Rspamd reports: cannot open hyperscan cache file /var/lib/rspamd/{...}.hs: compiled for a different platform
</a>
</li>
</ul>
@ -2663,12 +2677,59 @@ key.pem
<p>If <code>dhparams.pem</code> is missing, you can generate it with</p>
<div class="highlight"><pre><span></span><code>openssl<span class="w"> </span>dhparam<span class="w"> </span>-out<span class="w"> </span>data/assets/ssl/dhparams.pem<span class="w"> </span><span class="m">4096</span>
</code></pre></div>
<h2 id="rspamd-reports-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform">Rspamd reports: cannot open hyperscan cache file /var/lib/rspamd/{...}.hs: compiled for a different platform<a class="headerlink" href="#rspamd-reports-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform" title="Permanent link">&para;</a></h2>
<p>When migrating mailcow to another system (usually with a different CPU), Rspamd may report that it cannot load some (possibly all) <code>.hs</code> files because they were compiled for a different platform (CPU).</p>
<p>This is related to Hyperscan<sup id="fnref:2"><a class="footnote-ref" href="#fn:2">2</a></sup>, an Intel technique for precompiling regex schemas that Rspamd uses.</p>
<p>This feature provides a significant performance boost and is therefore heavily embedded in Rspamd.</p>
<p>To fix this bug, all <code>.hs</code> and <code>.hsmp</code> files must be deleted from the rspamd directory:</p>
<div class="tabbed-set tabbed-alternate" data-tabs="1:2"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">docker compose (Plugin)</label><label for="__tabbed_1_2">docker-compose (Standalone)</label></div>
<div class="tabbed-content">
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>MAILCOW_ROOT<span class="w"> </span><span class="c1"># Usually /opt/mailcow-dockerized</span>
docker<span class="w"> </span>compose<span class="w"> </span><span class="nb">exec</span><span class="w"> </span>rspamd-mailcow<span class="w"> </span>bash
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hs
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hsmp
</code></pre></div>
</div>
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>MAILCOW_ROOT<span class="w"> </span><span class="c1"># Usually /opt/mailcow-dockerized</span>
docker-compose<span class="w"> </span><span class="nb">exec</span><span class="w"> </span>rspamd-mailcow<span class="w"> </span>bash
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hs
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hsmp
</code></pre></div>
</div>
</div>
</div>
<p>Restart Rspamd afterwards:</p>
<div class="tabbed-set tabbed-alternate" data-tabs="2:2"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">docker compose (Plugin)</label><label for="__tabbed_2_2">docker-compose (Standalone)</label></div>
<div class="tabbed-content">
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code>docker<span class="w"> </span>compose<span class="w"> </span>restart<span class="w"> </span>rspamd-mailcow
</code></pre></div>
</div>
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code>docker-compose<span class="w"> </span>restart<span class="w"> </span>rspamd-mailcow
</code></pre></div>
</div>
</div>
</div>
<p>Now Rspamd recompiles the said regex maps again with Hyperscan.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>The original Hyperscan works (as of May 2023) <strong>ONLY</strong> on x86. ARM64 is <strong>not</strong> expected to be officially supported by Intel<sup id="fnref:3"><a class="footnote-ref" href="#fn:3">3</a></sup></p>
</div>
<div class="footnote">
<hr />
<ol>
<li id="fn:1">
<p><a href="https://linux.die.net/man/1/nc">netcat</a>, <a href="https://linux.die.net/man/1/nmap">nmap</a>, <a href="https://wiki.openssl.org/index.php/Manual:S_client(1)">openssl</a>, <a href="https://linux.die.net/man/1/telnet">telnet</a>, etc.&#160;<a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text">&#8617;</a></p>
</li>
<li id="fn:2">
<p><a href="https://github.com/intel/hyperscan">Hyperscan</a>&#160;<a class="footnote-backref" href="#fnref:2" title="Jump back to footnote 2 in the text">&#8617;</a></p>
</li>
<li id="fn:3">
<p><a href="https://github.com/intel/hyperscan/pull/287#issuecomment-746558138">Status for Hyperscan on ARM64</a>&#160;<a class="footnote-backref" href="#fnref:3" title="Jump back to footnote 3 in the text">&#8617;</a></p>
</li>
</ol>
</div>
@ -2677,7 +2738,7 @@ key.pem
<small>
Last update:
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_datetime">2022-09-01 09:33:47</span>
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_datetime">2023-05-23 11:30:53</span>
</small>

Dateidiff unterdrĂĽckt, weil mindestens eine Zeile zu lang ist

Datei anzeigen

@ -2,7 +2,7 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://docs.mailcow.email/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/"/>
@ -10,7 +10,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/backup_restore/b_n_r-accidental_deletion/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/backup_restore/b_n_r-accidental_deletion/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/backup_restore/b_n_r-accidental_deletion/"/>
@ -18,7 +18,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/backup_restore/b_n_r-backup/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/backup_restore/b_n_r-backup/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/backup_restore/b_n_r-backup/"/>
@ -26,7 +26,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/backup_restore/b_n_r-backup_restore-maildir/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/backup_restore/b_n_r-backup_restore-maildir/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/backup_restore/b_n_r-backup_restore-maildir/"/>
@ -34,7 +34,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/backup_restore/b_n_r-backup_restore-mysql/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/backup_restore/b_n_r-backup_restore-mysql/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/backup_restore/b_n_r-backup_restore-mysql/"/>
@ -42,7 +42,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/backup_restore/b_n_r-coldstandby/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/backup_restore/b_n_r-coldstandby/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/backup_restore/b_n_r-coldstandby/"/>
@ -50,7 +50,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/backup_restore/b_n_r-restore/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/backup_restore/b_n_r-restore/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/backup_restore/b_n_r-restore/"/>
@ -58,7 +58,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/client/client-android/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/client/client-android/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/client/client-android/"/>
@ -66,7 +66,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/client/client-apple/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/client/client-apple/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/client/client-apple/"/>
@ -74,7 +74,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/client/client-emclient/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/client/client-emclient/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/client/client-emclient/"/>
@ -82,7 +82,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/client/client-kontact/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/client/client-kontact/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/client/client-kontact/"/>
@ -90,7 +90,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/client/client-manual/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/client/client-manual/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/client/client-manual/"/>
@ -98,7 +98,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/client/client-outlook/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/client/client-outlook/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/client/client-outlook/"/>
@ -106,7 +106,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/client/client-thunderbird/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/client/client-thunderbird/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/client/client-thunderbird/"/>
@ -114,7 +114,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/client/client-windows/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/client/client-windows/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/client/client-windows/"/>
@ -122,7 +122,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/client/client/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/client/client/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/client/client/"/>
@ -130,7 +130,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/i_u_m/i_u_m_deinstall/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/i_u_m/i_u_m_deinstall/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/i_u_m/i_u_m_deinstall/"/>
@ -138,7 +138,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/i_u_m/i_u_m_install/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/i_u_m/i_u_m_install/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/i_u_m/i_u_m_install/"/>
@ -146,7 +146,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/i_u_m/i_u_m_migration/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/i_u_m/i_u_m_migration/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/i_u_m/i_u_m_migration/"/>
@ -154,7 +154,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/i_u_m/i_u_m_update/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/i_u_m/i_u_m_update/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/i_u_m/i_u_m_update/"/>
@ -162,7 +162,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/u_e-80_to_443/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/u_e-80_to_443/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/u_e-80_to_443/"/>
@ -170,7 +170,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/u_e-autodiscover_config/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/u_e-autodiscover_config/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/u_e-autodiscover_config/"/>
@ -178,7 +178,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/u_e-reeanble-weak-protocols/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/u_e-reeanble-weak-protocols/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/u_e-reeanble-weak-protocols/"/>
@ -186,7 +186,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/u_e-update-hooks/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/u_e-update-hooks/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/u_e-update-hooks/"/>
@ -194,7 +194,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/u_e-why_unbound/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/u_e-why_unbound/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/u_e-why_unbound/"/>
@ -202,7 +202,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/ClamAV/u_e-clamav-additional_dbs/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/ClamAV/u_e-clamav-additional_dbs/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/ClamAV/u_e-clamav-additional_dbs/"/>
@ -210,7 +210,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/ClamAV/u_e-clamav-whitelist/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/ClamAV/u_e-clamav-whitelist/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/ClamAV/u_e-clamav-whitelist/"/>
@ -218,7 +218,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Docker/u_e-docker-cust_dockerfiles/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Docker/u_e-docker-cust_dockerfiles/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Docker/u_e-docker-cust_dockerfiles/"/>
@ -226,7 +226,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-any_acl/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-any_acl/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-any_acl/"/>
@ -234,7 +234,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-catchall_vacation/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-catchall_vacation/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-catchall_vacation/"/>
@ -242,7 +242,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-expunge/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-expunge/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-expunge/"/>
@ -250,7 +250,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-extra_conf/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-extra_conf/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-extra_conf/"/>
@ -258,7 +258,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-fts/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-fts/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-fts/"/>
@ -266,7 +266,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-idle_interval/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-idle_interval/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-idle_interval/"/>
@ -274,7 +274,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-mail-crypt/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-mail-crypt/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-mail-crypt/"/>
@ -282,7 +282,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-more/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-more/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-more/"/>
@ -290,7 +290,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-public_folder/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-public_folder/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-public_folder/"/>
@ -298,7 +298,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-static_master/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-static_master/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-static_master/"/>
@ -306,7 +306,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Dovecot/u_e-dovecot-vmail-volume/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Dovecot/u_e-dovecot-vmail-volume/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Dovecot/u_e-dovecot-vmail-volume/"/>
@ -314,7 +314,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Nginx/u_e-nginx_custom/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Nginx/u_e-nginx_custom/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Nginx/u_e-nginx_custom/"/>
@ -322,7 +322,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Nginx/u_e-nginx_webmail-site/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Nginx/u_e-nginx_webmail-site/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Nginx/u_e-nginx_webmail-site/"/>
@ -330,7 +330,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Postfix/u_e-postfix-attachment_size/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Postfix/u_e-postfix-attachment_size/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Postfix/u_e-postfix-attachment_size/"/>
@ -338,7 +338,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Postfix/u_e-postfix-custom_transport/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Postfix/u_e-postfix-custom_transport/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Postfix/u_e-postfix-custom_transport/"/>
@ -346,7 +346,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Postfix/u_e-postfix-disable_sender_verification/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Postfix/u_e-postfix-disable_sender_verification/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Postfix/u_e-postfix-disable_sender_verification/"/>
@ -354,7 +354,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Postfix/u_e-postfix-extra_cf/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Postfix/u_e-postfix-extra_cf/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Postfix/u_e-postfix-extra_cf/"/>
@ -362,7 +362,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Postfix/u_e-postfix-pflogsumm/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Postfix/u_e-postfix-pflogsumm/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Postfix/u_e-postfix-pflogsumm/"/>
@ -370,7 +370,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Postfix/u_e-postfix-postscreen_whitelist/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Postfix/u_e-postfix-postscreen_whitelist/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Postfix/u_e-postfix-postscreen_whitelist/"/>
@ -378,7 +378,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Postfix/u_e-postfix-relayhost/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Postfix/u_e-postfix-relayhost/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Postfix/u_e-postfix-relayhost/"/>
@ -386,7 +386,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Postfix/u_e-postfix-trust_networks/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Postfix/u_e-postfix-trust_networks/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Postfix/u_e-postfix-trust_networks/"/>
@ -394,7 +394,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Redis/u_e-redis/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Redis/u_e-redis/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Redis/u_e-redis/"/>
@ -402,7 +402,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Rspamd/u_e-rspamd/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Rspamd/u_e-rspamd/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Rspamd/u_e-rspamd/"/>
@ -410,7 +410,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/SOGo/u_e-sogo/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/SOGo/u_e-sogo/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/SOGo/u_e-sogo/"/>
@ -418,7 +418,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Unbound/u_e-unbound-fwd/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Unbound/u_e-unbound-fwd/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Unbound/u_e-unbound-fwd/"/>
@ -426,7 +426,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/Watchdog/u_e-watchdog-thresholds/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/Watchdog/u_e-watchdog-thresholds/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/Watchdog/u_e-watchdog-thresholds/"/>
@ -434,7 +434,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-bl_wl/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-bl_wl/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-bl_wl/"/>
@ -442,7 +442,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-config/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-config/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-config/"/>
@ -450,7 +450,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-css/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-css/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-css/"/>
@ -458,7 +458,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-fido/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-fido/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-fido/"/>
@ -466,7 +466,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-netfilter/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-netfilter/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-netfilter/"/>
@ -474,7 +474,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-pushover/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-pushover/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-pushover/"/>
@ -482,7 +482,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-spamalias/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-spamalias/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-spamalias/"/>
@ -490,7 +490,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-spamfilter/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-spamfilter/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-spamfilter/"/>
@ -498,7 +498,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-sub_addressing/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-sub_addressing/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-sub_addressing/"/>
@ -506,7 +506,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-tags/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-tags/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-tags/"/>
@ -514,7 +514,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/manual-guides/mailcow-UI/u_e-mailcow_ui-tfa/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/manual-guides/mailcow-UI/u_e-mailcow_ui-tfa/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/manual-guides/mailcow-UI/u_e-mailcow_ui-tfa/"/>
@ -522,7 +522,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/models/model-acl/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/models/model-acl/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/models/model-acl/"/>
@ -530,7 +530,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/models/model-passwd/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/models/model-passwd/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/models/model-passwd/"/>
@ -538,7 +538,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/models/model-sender_rcv/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/models/model-sender_rcv/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/models/model-sender_rcv/"/>
@ -546,7 +546,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/post_installation/firststeps-disable_ipv6/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/post_installation/firststeps-disable_ipv6/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/post_installation/firststeps-disable_ipv6/"/>
@ -554,7 +554,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/post_installation/firststeps-dmarc_reporting/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/post_installation/firststeps-dmarc_reporting/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/post_installation/firststeps-dmarc_reporting/"/>
@ -562,7 +562,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/post_installation/firststeps-ip_bindings/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/post_installation/firststeps-ip_bindings/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/post_installation/firststeps-ip_bindings/"/>
@ -570,7 +570,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/post_installation/firststeps-local_mta/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/post_installation/firststeps-local_mta/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/post_installation/firststeps-local_mta/"/>
@ -578,7 +578,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/post_installation/firststeps-logging/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/post_installation/firststeps-logging/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/post_installation/firststeps-logging/"/>
@ -586,7 +586,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/post_installation/firststeps-rp/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/post_installation/firststeps-rp/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/post_installation/firststeps-rp/"/>
@ -594,7 +594,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/post_installation/firststeps-rspamd_ui/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/post_installation/firststeps-rspamd_ui/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/post_installation/firststeps-rspamd_ui/"/>
@ -602,7 +602,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/post_installation/firststeps-snat/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/post_installation/firststeps-snat/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/post_installation/firststeps-snat/"/>
@ -610,7 +610,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/post_installation/firststeps-ssl/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/post_installation/firststeps-ssl/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/post_installation/firststeps-ssl/"/>
@ -618,7 +618,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/post_installation/firststeps-sync_jobs_migration/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/post_installation/firststeps-sync_jobs_migration/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/post_installation/firststeps-sync_jobs_migration/"/>
@ -626,7 +626,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/prerequisite/prerequisite-dns/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/prerequisite/prerequisite-dns/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/prerequisite/prerequisite-dns/"/>
@ -634,7 +634,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/prerequisite/prerequisite-system/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/prerequisite/prerequisite-system/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/prerequisite/prerequisite-system/"/>
@ -642,7 +642,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/third_party/borgmatic/third_party-borgmatic/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/third_party/borgmatic/third_party-borgmatic/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/third_party/borgmatic/third_party-borgmatic/"/>
@ -650,7 +650,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/third_party/checkmk/u_e-checkmk/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/third_party/checkmk/u_e-checkmk/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/third_party/checkmk/u_e-checkmk/"/>
@ -658,7 +658,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/third_party/exchange_onprem/third_party-exchange_onprem/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/third_party/exchange_onprem/third_party-exchange_onprem/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/third_party/exchange_onprem/third_party-exchange_onprem/"/>
@ -666,7 +666,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/third_party/gitea/third_party-gitea/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/third_party/gitea/third_party-gitea/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/third_party/gitea/third_party-gitea/"/>
@ -674,7 +674,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/third_party/gogs/third_party-gogs/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/third_party/gogs/third_party-gogs/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/third_party/gogs/third_party-gogs/"/>
@ -682,7 +682,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/third_party/mailman3/third_party-mailman3/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/third_party/mailman3/third_party-mailman3/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/third_party/mailman3/third_party-mailman3/"/>
@ -690,7 +690,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/third_party/mailpiler/third_party-mailpiler_integration/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/third_party/mailpiler/third_party-mailpiler_integration/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/third_party/mailpiler/third_party-mailpiler_integration/"/>
@ -698,7 +698,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/third_party/nextcloud/third_party-nextcloud/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/third_party/nextcloud/third_party-nextcloud/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/third_party/nextcloud/third_party-nextcloud/"/>
@ -706,7 +706,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/third_party/portainer/third_party-portainer/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/third_party/portainer/third_party-portainer/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/third_party/portainer/third_party-portainer/"/>
@ -714,7 +714,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/third_party/roundcube/third_party-roundcube/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/third_party/roundcube/third_party-roundcube/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/third_party/roundcube/third_party-roundcube/"/>
@ -722,7 +722,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug-admin_login_sogo/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug-admin_login_sogo/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug-admin_login_sogo/"/>
@ -730,7 +730,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug-attach_service/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug-attach_service/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug-attach_service/"/>
@ -738,7 +738,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug-common_problems/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug-common_problems/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug-common_problems/"/>
@ -746,7 +746,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug-logs/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug-logs/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug-logs/"/>
@ -754,7 +754,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug-mysql_aria/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug-mysql_aria/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug-mysql_aria/"/>
@ -762,7 +762,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug-mysql_upgrade/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug-mysql_upgrade/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug-mysql_upgrade/"/>
@ -770,7 +770,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug-reset_pw/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug-reset_pw/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug-reset_pw/"/>
@ -778,7 +778,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug-reset_tls/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug-reset_tls/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug-reset_tls/"/>
@ -786,7 +786,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug-rm_volumes/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug-rm_volumes/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug-rm_volumes/"/>
@ -794,7 +794,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug-rspamd_memory_leaks/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug-rspamd_memory_leaks/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug-rspamd_memory_leaks/"/>
@ -802,7 +802,7 @@
</url>
<url>
<loc>https://docs.mailcow.email/troubleshooting/debug/</loc>
<lastmod>2023-05-21</lastmod>
<lastmod>2023-05-23</lastmod>
<changefreq>daily</changefreq>
<xhtml:link rel="alternate" hreflang="en" href="https://docs.mailcow.email/en/troubleshooting/debug/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://docs.mailcow.email/de/troubleshooting/debug/"/>

Binäre Datei nicht angezeigt.

Datei anzeigen

@ -908,6 +908,13 @@
Dovecot keeps restarting (see #2672)
</a>
</li>
<li class="md-nav__item">
<a href="#rspamd-reports-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform" class="md-nav__link">
Rspamd reports: cannot open hyperscan cache file /var/lib/rspamd/{...}.hs: compiled for a different platform
</a>
</li>
</ul>
@ -2588,6 +2595,13 @@
Dovecot keeps restarting (see #2672)
</a>
</li>
<li class="md-nav__item">
<a href="#rspamd-reports-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform" class="md-nav__link">
Rspamd reports: cannot open hyperscan cache file /var/lib/rspamd/{...}.hs: compiled for a different platform
</a>
</li>
</ul>
@ -2663,12 +2677,59 @@ key.pem
<p>If <code>dhparams.pem</code> is missing, you can generate it with</p>
<div class="highlight"><pre><span></span><code>openssl<span class="w"> </span>dhparam<span class="w"> </span>-out<span class="w"> </span>data/assets/ssl/dhparams.pem<span class="w"> </span><span class="m">4096</span>
</code></pre></div>
<h2 id="rspamd-reports-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform">Rspamd reports: cannot open hyperscan cache file /var/lib/rspamd/{...}.hs: compiled for a different platform<a class="headerlink" href="#rspamd-reports-cannot-open-hyperscan-cache-file-varlibrspamdhs-compiled-for-a-different-platform" title="Permanent link">&para;</a></h2>
<p>When migrating mailcow to another system (usually with a different CPU), Rspamd may report that it cannot load some (possibly all) <code>.hs</code> files because they were compiled for a different platform (CPU).</p>
<p>This is related to Hyperscan<sup id="fnref:2"><a class="footnote-ref" href="#fn:2">2</a></sup>, an Intel technique for precompiling regex schemas that Rspamd uses.</p>
<p>This feature provides a significant performance boost and is therefore heavily embedded in Rspamd.</p>
<p>To fix this bug, all <code>.hs</code> and <code>.hsmp</code> files must be deleted from the rspamd directory:</p>
<div class="tabbed-set tabbed-alternate" data-tabs="1:2"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">docker compose (Plugin)</label><label for="__tabbed_1_2">docker-compose (Standalone)</label></div>
<div class="tabbed-content">
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>MAILCOW_ROOT<span class="w"> </span><span class="c1"># Usually /opt/mailcow-dockerized</span>
docker<span class="w"> </span>compose<span class="w"> </span><span class="nb">exec</span><span class="w"> </span>rspamd-mailcow<span class="w"> </span>bash
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hs
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hsmp
</code></pre></div>
</div>
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code><span class="nb">cd</span><span class="w"> </span>MAILCOW_ROOT<span class="w"> </span><span class="c1"># Usually /opt/mailcow-dockerized</span>
docker-compose<span class="w"> </span><span class="nb">exec</span><span class="w"> </span>rspamd-mailcow<span class="w"> </span>bash
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hs
rm<span class="w"> </span>-rf<span class="w"> </span>/var/lib/rspamd/*.hsmp
</code></pre></div>
</div>
</div>
</div>
<p>Restart Rspamd afterwards:</p>
<div class="tabbed-set tabbed-alternate" data-tabs="2:2"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">docker compose (Plugin)</label><label for="__tabbed_2_2">docker-compose (Standalone)</label></div>
<div class="tabbed-content">
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code>docker<span class="w"> </span>compose<span class="w"> </span>restart<span class="w"> </span>rspamd-mailcow
</code></pre></div>
</div>
<div class="tabbed-block">
<div class="highlight"><pre><span></span><code>docker-compose<span class="w"> </span>restart<span class="w"> </span>rspamd-mailcow
</code></pre></div>
</div>
</div>
</div>
<p>Now Rspamd recompiles the said regex maps again with Hyperscan.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>The original Hyperscan works (as of May 2023) <strong>ONLY</strong> on x86. ARM64 is <strong>not</strong> expected to be officially supported by Intel<sup id="fnref:3"><a class="footnote-ref" href="#fn:3">3</a></sup></p>
</div>
<div class="footnote">
<hr />
<ol>
<li id="fn:1">
<p><a href="https://linux.die.net/man/1/nc">netcat</a>, <a href="https://linux.die.net/man/1/nmap">nmap</a>, <a href="https://wiki.openssl.org/index.php/Manual:S_client(1)">openssl</a>, <a href="https://linux.die.net/man/1/telnet">telnet</a>, etc.&#160;<a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text">&#8617;</a></p>
</li>
<li id="fn:2">
<p><a href="https://github.com/intel/hyperscan">Hyperscan</a>&#160;<a class="footnote-backref" href="#fnref:2" title="Jump back to footnote 2 in the text">&#8617;</a></p>
</li>
<li id="fn:3">
<p><a href="https://github.com/intel/hyperscan/pull/287#issuecomment-746558138">Status for Hyperscan on ARM64</a>&#160;<a class="footnote-backref" href="#fnref:3" title="Jump back to footnote 3 in the text">&#8617;</a></p>
</li>
</ol>
</div>
@ -2677,7 +2738,7 @@ key.pem
<small>
Last update:
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_datetime">2022-09-01 09:33:47</span>
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_datetime">2023-05-23 11:30:53</span>
</small>