Spamassassin
Zur Navigation springen
Zur Suche springen
Installation
apt-get install spamassassin
Lösung ueber postfix master.cf
Script in /usr/local/sbin
spamfilter.sh:
#!/bin/bash SENDMAIL=/usr/sbin/sendmail SPAMASSASSIN=/usr/bin/spamc
logger <<<"Spam filter piping to SpamAssassin, then to: $SENDMAIL $@" ${SPAMASSASSIN} | ${SENDMAIL} "$@" exit $?
Benutzer fuer spamfilter script anlegen
useradd -md /var/spam -s /bin/false spam
Besitzer spamfilter.sh aendern
chown spam.spam spamfilter.sh
postfix Konfiguration bearbeiten
/etc/postfix/master.cf
smtp inet n - - - - smtpd -o content_filter=spamfilter ... spamfilter unix - n n - - pipe flags=Rq user=spam argv=/usr/local/bin/spamfilter.sh -oi -f ${sender} ${recipient}
postfix neu starten
service postfix restart
spamassassin aktivieren
in /etc/default/spamassassin
ENABLED=1
spamassassin starten
service spamassassin start
Test
eine Mail schicken, Maillog kontrollieren
in der empfangenen Mail sind folgenden Kopfzeilen hinzugefuegt:
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.server.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,URIBL_BLOCKED
Konfiguration
/etc/mail/spamassassin/local.cf
Anpassen des Tags
rewrite_header Subject [SPAM]
Blacklist
blacklist_from *@spam-nervernsaege.de einzelne-adresse@spam-nervensaege.de
(erhalten Score von 100 )
eigene Filterregeln in local.cf (Beispiel)
body BODY_WATCHES /watches/i score BODY_WATCHES 5.0 describe BODY_WATCHES Talks about watches
header SUBJ_VIAGRA Subject =~ /viagra/i score SUBJ_VIAGRA 6.0 describe SUBJ_VIAGRA Subject includes "viagra"
nach Aenderungen an der Konfiguration ist ein Neustaert / ein Neuladen erforderlich.
service spamassassin restart bzw reload
Link Dokumentation der Konfiguration: https://spamassassin.apache.org/full/3.1.x/doc/Mail_SpamAssassin_Conf.html
Filter
liegen meist unter
/usr/share/spamassassin
keine Aenderung notwendig
spamassassin deaktivieren
spamassassin stoppen
service spamassassin stop
oder in /etc/postfix/master.cf
smtp inet n - - - - smtpd #-o content_filter=spamfilter