allgemein
Pakete:
spamassassin spamc
- der Aufruf von spamassassin ist langsam
- spamc wird nur benötigt, wenn man den schnelleren Dämon nutzen will, der allerdings im Hintergrund viel Speicher belegt. Dazu wird die Datei angepasst:
/etc/default/spamassassin
- ENABLED=0 für spamassassin
- ENABLED=1 für spamc
Einstellungen von spamassassin oder spamc erfolgen in der Datei
~/.spamassassin/user_prefs
- Kopie von /usr/share/spamassassin/user_prefs.template
- wichtige Einstellung: required_score (Stellt den Punktwert ein, den eine Spamnachricht erreichen muss. Je höher, desto weniger Spam wird sicher erkannt. Je niedriger, desto mehr erwünschte Mail wird fälschlich als Spam deklariert.) Zur Einstellung muß das # am Anfang der Zeile entfernt werden.
- Als Voreinstellung benötigt eine Spammail 5 Punkte. Da der wichtige Bayes-Filter nur maximal 3,5 Punkte vergibt, muss mindestens ein weiteres Spam-Kriterium passen, um eine Mail als Spam zu klassifizieren. Will man sich hauptsächlich auf Bayes verlassen, sollte required_score auf 3.5 (mit Punkt statt Komma) gesetzt werden.
Plugins
Pakete:
razor pyzor dcc-client
Diese Plugins veranlassen Spamassassin, die Mails noch mit Internetdatenbanken abzugleichen und evemtuell mehr Spam-Punkte zu vergeben. So kommt man leichter über z.B. 5 Punkte, der Abgleich dauert aber seine Zeit. Die Plugins jedes der drei Tests werden aktiviert durch entfernen des vorangestellten # - besonders für den nicht voreingestellten DCC-Test - in
/etc/spamassassin/v310.pre
Integration in Kmail + Skript für den Bayes-Filter
Einrichten kann man den Filter in Kmail mit
Extras > Anti-Spam-Assistent
oder man kann selbst Filter einrichten:
- erster Filter spam-check
- Filterbedingung:
Feld im Vorspann passt auf regulären Ausdruck . (Punkt)
- Filteraktion:
Durch Programm leiten spamassassin (bzw. spamc)
- zweiter Filter spam-sort (muss in der Filterliste links natürlich unter dem ersten Filter stehen)
- Filterbedingung:
X-Spam-Flag enthält YES
- Filteraktion:
In Ordner verschieben Lokale Ordner/Mülleimer
- Im Filterreiter Erweitert muss jeweils der Haken entfernt werden bei
Bearbeitung hier abbrechen, falls Filterbedingung zutrifft
Fälschlich als erwünscht bzw. als Spam eingeordnete Mail wird in zwei Ordner verschoben (oder kopiert ! , da mein Skript unten die Nachrichten dann löscht), z.B.
Lokale Ordner/spamassassin/spam Lokale Ordner/spamassassin/ham
Die Ordner werden von einem Skript regelmäßig überprüft - z.B. mit einem Cronjob - und spamassassin wird so trainiert:
#!/bin/bash for i in /home/name/.kde/share/apps/kmail/mail/.spamassassin.directory/spam/cur/*; do sa-learn --spam $i mv $i /home/name/.kde/share/apps/kmail/mail/trash/cur/ done for i in /home/name/.kde/share/apps/kmail/mail/.spamassassin.directory/ham/cur/*; do sa-learn --ham $i mv $i /home/name/.kde/share/apps/kmail/mail/trash/cur/ done
- --spam zeigt die Spam-Mails
- --ham zeigt die erwünschten Mails

Artikel RSS


Kommentar hinzufügen