Die vegetarische Mailbox - nie wieder Spam
SpamAssassin
SpamAssassin und Procmail - ein starkes Team
In LinuxUser 04/2002 [2] haben wir ausführlich beschrieben, wie Procmail eingerichtet wird. Um SpamAssassin als Filter einzusetzen, benötigen Sie zwei Einträge in der ~/.procmailrc. Ist das Programm systemweit installiert, sieht der Eintrag so aus:
:0fw | spamassassin -P :0:
- ^X-Spam-Status: Yes caughtspam
Liegt das Programm in Ihrem Home-Verzeichnis, muss zunächst der vollständige Pfad angegeben werden. Dazu kommt noch der Parameter -c konfigurationsdatei, um SpamAssassin zu verraten, wo die Regeln liegen:
:0fw | /home/user/bin/SpamAssassin/spamassassin -P -c /home/user/bin/SpamAssassin/rules :0:
- ^X-Spam-Status: Yes caughtspam
Die hier vorgestellten Filterregeln sagen Procmail zunächst mit dem f-Flag, dass es die ankommende Mail an einen Filter übergibt. Das w steht für "wait" - die erfolgreiche Beendigung des Filterprogrammes wird abgewartet. Danach kommt der Aufruf des eigentlichen Filters. Die zweite Regel sorgt dafür, dass alle Mails, die einen Header "X-Spam-Status: Yes" haben, also von SpamAssassin als Werbung identifiert wurden, im Folder caughtspam abgelegt werden. Es ist sinnvoll, diesen Eintrag vor allen anderen Regeln in Procmail einzufügen, da die Filterregeln der Reihe nach abgearbeitet werden.
Mails werden markiert, indem in das Subject @L: *@L: *@L: *@L: *@L: *SPAM@L: *@L: *@L: *@L: *@L: * eingefügt wird; in der Mail selbst stehen die Bewertungskriterien, wie Sie in Abbildung 1 sehen können.
SpamAssassin mit KMail verwenden
Sollten Sie Ihre Mails lieber lokal lesen und dazu KMail verwenden, müssen Sie nicht auf den SpamAssassin verzichten. Um den Filter in KMail zu aktivieren, wählen Sie in der Menüleiste des Programmes Einstellungen und dann Filter einrichten. Konfigurieren Sie die Filterregeln, wie in Abbildung 2 zu sehen. Sollte das Programm lokal installiert sein, müssen auch hier der komplette Pfad und die Konfigurationsdatei angegeben werden. Statt spamassassin -P steht in dem Feld dann /home/user/bin/SpamAssassin/spamassassin -P -c /home/user/bin/SpamAssassin/rules.



