Spamassassin: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Installation= apt-get install spamassassin“)
 
Zeile 1: Zeile 1:
 
=Installation=
 
=Installation=
 
  apt-get install spamassassin
 
  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      -      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
 +
(werhalten 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

Version vom 12. Dezember 2014, 11:06 Uhr

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       -       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

(werhalten 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