Spamassassin: Unterschied zwischen den Versionen
fg>WikiSysop |
K (1 Version importiert) |
(kein Unterschied)
|
Version vom 7. Oktober 2020, 16:02 Uhr
Installation
Folgende zwei Pakete mit YAST installieren:
spamassassin perl-Mail-SpamAssassin
Filterscript
Als Benutzer Root, erstellen wir eine Datei:
/usr/bin/spamfilter.sh
mit folgendem Inhalt:
#!/bin/bash SENDMAIL=/usr/sbin/sendmail SPAMASSASSIN=/usr/bin/spamc logger <<<"Spam filter piping to SpamAssassin, then to: $SENDMAIL $@" ${SPAMASSASSIN} | ${SENDMAIL} "$@" exit $?
Neuen Benutzer spamd anlegen
useradd -d /home/spamd spamd
Einbindung in Postfix
Dazu öffnen wir die Datei: /etc/postfix/master.cf
Ziemlich weit oben sollen folgende zwei Zeilen stehen:
smtp inet n - n - - smtpd -o content_filter=spamfilter
Nun scrollen wir in der Datei etwas nach unten in die Sektion: "Interfaces to non-Postfix software." Dort fügen wir folgende Zeilen ein:
spamfilter unix - n n - - pipe flags=Rq user=spamd argv=/usr/bin/spamfilter.sh -oi -f ${sender} ${recipient}
Postfix neu starten:
rcpostfix reload
SpamAssassin konfigurieren
Datei: /etc/mail/spamassassin/local.cf
rewrite_header Subject ****SPAM(_SCORE_)**** required_score 2.00
- White List definieren
whitelist_from \ *@oebb.at \ *@.smac.at
- Black List definieren
blacklist_from \ *@healfairys.com
Filterregeln aktualisieren
- Täglichen Cronjob zum Aktualisieren der Regeln aktivieren:
# /etc/sysconfig/spamd SPAM_SA_UPDATE="yes"
- Filterregeln von www.heinlein-support.de einbinden über
/etc/cron.daily/suse.cron-sa-update
Zum Standardeintrag eine Zeile hinzufügen, um die Regeln von Heinlein-Support abzurufen
/usr/bin/sa-update &> /dev/null /usr/bin/sa-update --nogpg --channel spamassassin.heinlein-support.de &> /dev/null
Info: https://www.heinlein-support.de/blog/news/aktuelle-spamassassin-regeln-von-heinlein-support/
Filterregeln erstellen
/etc/mail/spamassassin/local.cf
- Regel für Betreffzeile
header RULE1 Subject =~ /(bist du spitz|jeder schleppt jemanden ab|bereit fur die liebe|wer braucht nacktbilder|sex heute Abend)/i score RULE1 5.0 describe RULE1 Erotik
- Regel für Mail Textbody
Body_RULE1 /utm_campaign/i score Body_RULE1 5.0 describe Body_RULE1 SPAM
Spam-Service starten
/etc/init.d/spamd start # oder rcspamd start
- Als Service einrichten
systemctl enable spamd.service
Quellen
http://wiki.apache.org/spamassassin - oben verwendet.
http://wiki.a-enterprise.ch/index.php/SpamAssassin_unter_Postfix_Einrichten