SpamAssassin und KMail

August 5, 2008 by  
Kategorie Software

Wer kennt sie nicht, die vielen kleinen und großen Mails, die tagtäglich die Mailbox zumüllen, Spam-Mails.

Um sich davor zu schützen gibt es unter anderem SpamAssassin, ein Filterprogramm das Werbemails erkennt.

Wo krieg ich das Programm her?
Wenn es nicht mit der Distribution mitgeliefert wird, kann man es bei The Apache SpamAssassin Project downloaden.

Wie kann ich es installieren?
Wenn es bei der Distribution dabei ist kann man es einfach vom Installationsmedium installieren.
Auf der Homepage gibt es 3 Versionen:
Als tar.gz-, als tar.bz2- und als zip-File.

RPM-Pakete: können direkt aus dem tar-File erstellt werden, durch Eingabe von:
rpmbuild -tb Mail-SpamAssassin-x.x.x.tar.gz

Debian-User : installieren das Paket mit
apt-get install spamassassin

Gentoo-User : Installation durch
emerge mail-filter/spamassassin

Installation aus den Sourcen :
- tar xzvf Mail-SpamAssassin-x.x.x.tar.gz
- in das Quellcode-Verzeichnis wechseln
- perl Makefile.pl (Perl muss installiert sein!)
- make spamassassin
- make install

SpamAssassin kann auch ohne root-Rechte im eigenen /home-Verzeichnis installiert werden.
Einfach in einem Verzeichnis (z.B. /home/user/bin) entpacken, dann die gleichen Schritte wie oben, aber ohne make install.
Die Konfigurationsdateien und Filterregeln werden im Unterverzeichnis rules (also /home/user/bin/rules) abgelegt.
Bei normaler Installation in /usr/share/spamassassin/.
Achtung, die Verzeichnisse können bei verschiedenen Distributionen unterschiedlich sein!

SpammAssassin und KMail
Dazu muss der Filter in KMail aktiviert werden.
- Menü Einstellungen
- Menüpunkt Filter einrichten
- neuen Filter erstellen
- bei Filterbedingungen Trifft auf alle folgenden zu “Feld im Vorspann” eingeben
- Filteraktion durch Programm leiten
- spamassassin -P oder
- /home/user/bin/SpamAssassin/spamassassin -P -c /home/user/bin/SpamAssassin/rules eingeben

Whitelist und Blacklist
Im Unterverzeichnis rules liegt die Datei
user_prefs.template, damit lässt sich Spamassassin an die eigenen Bedürfnisse anpassen.
Einmal ohne Parameter aufrufen und mit Strg+D wieder beenden. Damit kopiert das Programm diese Vorlage in das Verzeichnis /home/user/.spamassassin/, welches neu angelegt wird.
Die Konfiguration ist einfach, weil die Datei selbsterkläred ist.
Hier kann man eine Whitelist für bestimmte Adressen angeben, um eine Verwechslung mit Spam zu vermeiden.
Beispiele:
whitelist_from webmaster@learninglinux.de
whitelist_from *@learninglinux.de
whitelist_from *.co.at
Es können vollständige Adressen, Domains oder auch Subdomains angegeben werden.

Für Blacklists gilt dasselbe:
blacklist_from *.microsoft.com
Damit wird Microsoft als Spam deklariert.

Viel Erfolg beim basteln!

Verfasser des Artikels: BatGirl

Kommentare

test