Branders.name : 10.2006

SpamAssassin op Fab4

De laatste tijd krijg ik immens veel spam binnen via m’n IMAP-account. Thuis filter Thunderbird ze er netjes uit (ze zijn makkelijk te herkennen, het zijn die met de Chinese tekens in het onderwerp ;) ). Als ik echter op het werk ben, gebruik ik de webmail van Fab4 (IMAP is handig voor zo’n dingen, altijd up-to-date). Het probleem is dat ik echter verdronk in de 100′en spammailtjes. Je moet je voorstellen dat ik voor ieder gewoon mailtje makkelijk 20 of 30 spammails krijg. Een groot probleem dus.

Gezien ik een shell-account heb bij Fab4, dacht ik daar eens rond te neuzen om te zien of ik SpamAssassin kon installeren. SpamAssassin is een spamfilter, maar deze doet z’n werk op de server. Wat bleek? SpamAssassin is al geïnstalleerd op Fab4 en draait zoals het hoort. Je moet enkel nog een paar aanpassingen maken zodat ook jouw mail erdoor gefilterd wordt. Alles bij elkaar 5 minuten werk.

Eerst log je met SSH in op Fab4 (ik gebruik Linux, op Windows gaat de werkwijze hiervoor ietwat anders zijn)

ssh fab4.be

Dan je wachtwoord.

Dan maak je een .procmailrc in je home-directory:

nano ~/.procmailrc En dat vul je met deze code:

:0fw: * < 256000 | spamc

Dan moet je ervoor zorgen dat al je mail langs SpamAssassin passeert voordat hij in je mailbox terechtkomt. Hiervoor maak je een .forward-bestand aan in je home-directory:

nano ~/.forward

En dat bevat de volgende code (incl. aanhalingstekens)

"|exec /usr/bin/procmail"

En voilà! Spamfiltering is geactiveerd.

Nu kan je SpamAssassin nog gaan instellen. Dit doe je door het bestand ~/.spamassassin/user_prefs te bewerken. Een tip: laat het automatisch aanmaken, er bestaan enkele online scriptjes hiervoor.

Wat is kan je nog meer? Thunderbird heeft een automatische junkmail-filter, maar deze is SpamAssassin-aware. Hij kan de headers die SpamAssassin toevoegt dus lezen en interpreteren. Nu heb je junkmailfiltering op het web en op de desktop!