Hallo zusammen,
ja ich wieder Aber ich bin gerade einfach in Server-Werkel-Laune und hier wird einfach zu gut und zu freundlich geholfen.
Ich möchte meinen SpamAssasin gerne weiter optimieren. So sieht es momentan in der maillog aus:
Da ich mal wieder drauf los gehackt habe, hier mal im nachhinein eingefügte Fragen, die sich in meinem Text befinden:
1) Wie kann man Pyzor und Razor installieren (Ubuntu 20.02 mit Plesk Obsidian)? Ist die Anleitung noch passend (siehe Link unten)?
2) Sind die DNS Blackhole Listen hilfreich/sinnvoll?
3) Wie kann ich die Bayes Datenbank bei allen 180 Postfächern gleichermaßen mit Spam-Mails von bsp.: http://untroubled.org/spam/ trainieren?
4) Muss ich Bayes in der /etc/spamassassin/local.cf aktivieren? Oder irgendwo versteckt in anderen Pfaden bereits aktiviert. Was sind gute Einstellungen für die local.cf?
5) Wenn ich alle Adressen mit sa-learn --spam füttere (Bsp.: http://untroubled.org/spam/), sind dann alle diese Beispielmails in den Spamordnern der Postfächer?
Wie immer freue ich mich über jede hilfreiche Antwort
Orientiert an dieser Anleitung (https://www.syn-flut.de/spamassassin-auf-plesk-servern-ideal-einstellen) habe ich bislang ubound installiert.
Allerdings habe ich mich noch nicht an Pyzor und Razor ran getraut, da der Beitrag ja bereits von 2019 ist und ich mich nicht kompetent genug fühle zu beurteilen, ob diese Anleitung zur Installation (siehe Link zuvor) auch auf meinen Ubuntu 20.02 mit Plesk Obsidian läuft. Ich habe momentan große Angst wieder etwas "schlechter" zu machen, als es vorher war
Und das sieht man ja auch an den Kommentaren: "Ich glaube sie braucht eine Überarbeitung. Bei Pyzor gibt es discover nicht mehr und das extremeshock plugin ist wohl seit SA 3.4.2 implementiert."
Auch das Heinlein Script habe ich mir installiert (siehe Link zuvor) und auch "plesk daily ExecuteSpamtrain" führe ich täglich aus. Letzteres wird vermutlich nun doppelt ausgeführt, da dies Plesk glaube ich auch schon macht. Aber ob SpamTrain 1x oder 2x aufgerufen wird in der nach ist ja vermutlich egal.
DNS Blackhole Listen, habe ich im Plesk zwei eingetragen: "zen.spamhaus.org ; ix.dnsbl.manitu.net"
So sieht eine Mail im Header aus, die ich mir zu Testzwecken zugesendet habe (extra mit SPAM Betreff+Body):
Nun möchte ich auch noch die Bayes Datenbank trainieren:
Mein Pfad müsste ja anders sein und werden diese Beispiel-Mails dann für alle Portfächer angelernt? Ich will da, dass diese Regelung bei allen 180 Emailpostfächern greift.
Und ich weiß nicht, ob man den dbpath überhaupt braucht, denn hier gibt es den ja nicht: https://docs.plesk.com/en-US/obsidi...k-with-all-mail-accounts-on-the-server.61738/
Dafür muss ich hier jedes einzelne Postfach anpassen und liegen diese Mails dann wirklich auch bei den Leuten im Spam-Ordner ("
Repeat this command for every mailbox on the server.")
Muss ich das Bayes manuell aktivieren?
Ich denke mal das könnte ich ja in /etc/spamassassin/local.cf tun. Jedoch bin ich bei Plesk immer so unsicher, ob Plesk da evtl. einen eigenen Pfad für hat und es dort bereits aktiviert ist?!
Vielen lieben Dank!
ja ich wieder Aber ich bin gerade einfach in Server-Werkel-Laune und hier wird einfach zu gut und zu freundlich geholfen.
Ich möchte meinen SpamAssasin gerne weiter optimieren. So sieht es momentan in der maillog aus:
Sep 26 21:13:22 xxxxxxxx spamd[407969]: spamd: result: . 1 - DKIMWL_WL_MED,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,URIBL_GREY scantime=3.4,size=74223,user=xxx@domainh.de,uid=30,required_score=5.0,rhost=::1,raddr=::1,rport=37818,mid=<cm.0513142093585.fuudlhk.jiktirutil.d@cmail19.com>,autolearn=no autolearn_force=no
Da ich mal wieder drauf los gehackt habe, hier mal im nachhinein eingefügte Fragen, die sich in meinem Text befinden:
1) Wie kann man Pyzor und Razor installieren (Ubuntu 20.02 mit Plesk Obsidian)? Ist die Anleitung noch passend (siehe Link unten)?
2) Sind die DNS Blackhole Listen hilfreich/sinnvoll?
3) Wie kann ich die Bayes Datenbank bei allen 180 Postfächern gleichermaßen mit Spam-Mails von bsp.: http://untroubled.org/spam/ trainieren?
4) Muss ich Bayes in der /etc/spamassassin/local.cf aktivieren? Oder irgendwo versteckt in anderen Pfaden bereits aktiviert. Was sind gute Einstellungen für die local.cf?
5) Wenn ich alle Adressen mit sa-learn --spam füttere (Bsp.: http://untroubled.org/spam/), sind dann alle diese Beispielmails in den Spamordnern der Postfächer?
Wie immer freue ich mich über jede hilfreiche Antwort
Orientiert an dieser Anleitung (https://www.syn-flut.de/spamassassin-auf-plesk-servern-ideal-einstellen) habe ich bislang ubound installiert.
Allerdings habe ich mich noch nicht an Pyzor und Razor ran getraut, da der Beitrag ja bereits von 2019 ist und ich mich nicht kompetent genug fühle zu beurteilen, ob diese Anleitung zur Installation (siehe Link zuvor) auch auf meinen Ubuntu 20.02 mit Plesk Obsidian läuft. Ich habe momentan große Angst wieder etwas "schlechter" zu machen, als es vorher war
Und das sieht man ja auch an den Kommentaren: "Ich glaube sie braucht eine Überarbeitung. Bei Pyzor gibt es discover nicht mehr und das extremeshock plugin ist wohl seit SA 3.4.2 implementiert."
Auch das Heinlein Script habe ich mir installiert (siehe Link zuvor) und auch "plesk daily ExecuteSpamtrain" führe ich täglich aus. Letzteres wird vermutlich nun doppelt ausgeführt, da dies Plesk glaube ich auch schon macht. Aber ob SpamTrain 1x oder 2x aufgerufen wird in der nach ist ja vermutlich egal.
DNS Blackhole Listen, habe ich im Plesk zwei eingetragen: "zen.spamhaus.org ; ix.dnsbl.manitu.net"
So sieht eine Mail im Header aus, die ich mir zu Testzwecken zugesendet habe (extra mit SPAM Betreff+Body):
Sie wird mit ***** SPAM ******* markiert UND in den SPAM-Ordner geschoben. Dies habe ich auch bereits mit einen Script bei allen Emailpostfächern eingestellt:Received: from localhost by srv1.domain.de
with SpamAssassin (version 3.4.4);
Mon, 26 Sep 2022 21:31:50 +0200
From: me
To: "me
Subject: XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
Date: Mon, 26 Sep 2022 21:31:42 +0200
Message-Id: <xxx-f946-2221-e399-b9ed1b8ca594@gmail.com>
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
srv1.domain.de
X-Spam-Flag: YES
X-Spam-Level: **************************************************
X-Spam-Status: Yes, score=999.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GTUBE,RCVD_IN_DNSWL_NONE,
SPF_HELO_NONE,SPF_PASS,TVD_SPACE_RATIO autolearn=no autolearn_force=no
version=3.4.4
MIME-Version: 1.0
Code:
#! /bin/bash
MAILROOT=/var/qmail/mailnames
cd $MAILROOT > /dev/null
for DIR in *.*;do
cd $MAILROOT/$DIR
for MAILBOX in * ;do
if [ -d $MAILBOX ];then
plesk bin spamassassin --update $MAILBOX@$DIR -status true -hits 5 -action move -modify-subj true -modify-subj-text "***SPAM*** Score: _SCORE_ :" -whitelist add:*@meinedomain.de
fi
done;
done;
Nun möchte ich auch noch die Bayes Datenbank trainieren:
Da möchte ich gerne mich hieran orientieren (https://schoppe.it/wiki/spamassassin-optimieren/), ich weiß aber nicht so recht, wie der dbpath von meinem spamassasin ist:Die Besonderheit der Funktion ist, dass jede Mailbox seine eigene Bayes-Datenbank benutzt. Das lässt sich meines Wissens auch nicht (ohne großen Aufwand) ändern.
Ein Userbasiertes Training ist auf der einen Seite super, da es sehr genau ist und keine Probleme durch anderer User Mails entstehen können. Auf der anderen Seite werden für das Training eine Menge Mails benötigt. Diese Mails muss jeder Benutzer selbst im Postfach haben, sonst bleibt der Bayes-Filter für dasjenige Postfach einfach deaktiviert. Ich glaube erst nach 200 gelernten Ham-Mails und zusätzlich 200 gelernten Spam-Mails aktiviert sich das Bayes-Modul.
Code:
apt install p7zip-full
cd /tmp
wget http://untroubled.org/spam/2022-09.7z
7z x 2021-06.7z
sudo sa-learn --dbpath /root/.spamassassin --progress --spam /tmp/2022/09
Mein Pfad müsste ja anders sein und werden diese Beispiel-Mails dann für alle Portfächer angelernt? Ich will da, dass diese Regelung bei allen 180 Emailpostfächern greift.
Und ich weiß nicht, ob man den dbpath überhaupt braucht, denn hier gibt es den ja nicht: https://docs.plesk.com/en-US/obsidi...k-with-all-mail-accounts-on-the-server.61738/
Dafür muss ich hier jedes einzelne Postfach anpassen und liegen diese Mails dann wirklich auch bei den Leuten im Spam-Ordner ("
Repeat this command for every mailbox on the server.")
Muss ich das Bayes manuell aktivieren?
Ich denke mal das könnte ich ja in /etc/spamassassin/local.cf tun. Jedoch bin ich bei Plesk immer so unsicher, ob Plesk da evtl. einen eigenen Pfad für hat und es dort bereits aktiviert ist?!
Vielen lieben Dank!
Last edited: