Anpassungen
Spamfilter-Schwellenwerte (global)¶
Jeder Benutzer kann seine Spam-Bewertung individuell ändern.
Um eine neue serverweite Grenze zu definieren, editieren Sie data/conf/rspamd/local.d/actions.conf
:
reject = 15;
add_header = 8;
greylist = 7;
Speichern Sie die Datei und starten Sie "rspamd-mailcow" neu:
docker compose restart rspamd-mailcow
docker-compose restart rspamd-mailcow
Achtung
Bestehende Einstellungen der Benutzer werden nicht überschrieben!
Um benutzerdefinierte Schwellenwerte zurückzusetzen, führen Sie aus:
source mailcow.conf
docker compose exec mysql-mailcow mysql -umailcow -p$DBPASS mailcow -e "delete from filterconf where option = 'highspamlevel' or option = 'lowspamlevel';"
# oder:
docker compose exec mysql-mailcow mysql -umailcow -p$DBPASS mailcow -e "delete from filterconf where option = 'highspamlevel' or option = 'lowspamlevel' and object = 'only-this-mailbox@example.org';"
source mailcow.conf
docker-compose exec mysql-mailcow mysql -umailcow -p$DBPASS mailcow -e "delete from filterconf where option = 'highspamlevel' or option = 'lowspamlevel';"
# oder:
docker-compose exec mysql-mailcow mysql -umailcow -p$DBPASS mailcow -e "delete from filterconf where option = 'highspamlevel' or option = 'lowspamlevel' and object = 'only-this-mailbox@example.org';"
Benutzerdefinierte Ablehnungsnachrichten¶
Die Standard-Spam-Reject-Meldung kann durch Hinzufügen einer neuen Datei data/conf/rspamd/override.d/worker-proxy.custom.inc
mit dem folgenden Inhalt geändert werden:
reject_message = "Meine eigene Ablehnungsnachricht";
Speichern Sie die Datei und starten Sie Rspamd neu:
docker compose restart rspamd-mailcow
docker-compose restart rspamd-mailcow
Während das oben genannte für abgelehnte Mails mit einem hohen Spam-Score funktioniert, ignorieren Prefilter-Aktionen diese Einstellung. Für diese muss das Multimap-Modul in Rspamd angepasst werden:
-
Finden Sie das Prefilet-Reject-Symbol, für das Sie die Nachricht ändern wollen, führen Sie dazu aus:
grep -R "SYMBOL_WELCHES_ANGEPASST_WERDEN_SOLL" /opt/mailcow-dockerized/data/conf/rspamd/
-
Fügen Sie Ihre eigene Nachricht als neue Zeile hinzu:
GLOBAL_RCPT_BL { Typ = "rcpt"; map = "${LOCAL_CONFDIR}/custom/global_rcpt_blacklist.map"; regexp = true; prefilter = true; action = "reject"; message = "Der Versand von E-Mails an diesen Empfänger ist durch postmaster@your.domain verboten"; }
-
Speichern Sie die Datei und starten Sie Rspamd neu:
docker compose restart rspamd-mailcow
docker-compose restart rspamd-mailcow
E-Mails verwerfen (discard) anstatt zurückzuweisen (reject)¶
Wenn Sie eine Nachricht stillschweigend verwerfen wollen, erstellen oder bearbeiten Sie die Datei data/conf/rspamd/override.d/worker-proxy.custom.inc
und fügen Sie den folgenden Inhalt hinzu:
discard_on_reject = true;
Starten Sie Rspamd neu:
docker compose restart rspamd-mailcow
docker-compose restart rspamd-mailcow