Uppdatering av Spamassassin - findings

Författare: Håkan Kjellerstrand (hakank@bonetmail.com).
Datum: 2003-11-04


Efter någon veckors tid med lite för mycket spam i min inbox uppdaterade jag min SpamAssassin till version 2.60. En av anledningarna var att jag ville testa hur deras Bayes-modul är, eftersom min tidigare version inte hade denna funktionalitet. Installationen gjordes på Linux Red Hat.

Findings

Här är mina findings än så länge:

Installationen

procmail

Jag använder procmail för att filtrera mina mail, och har rätt många olika regler för att dunka ned i respektive mailfoldrar. Tyvärr funkade inte den gamla regeln för att köra spamassassin (/path/to/program/ är vägen till programmet):
# Detta funkar alltså _inte_!
:0fw
| /path/to/program/spamassassin -P -c /path/to/directory/spamassassin

:0:
* ^X-Spam-Status: Yes
IN.caughtspam
Däremot fann jag, efter lite trixande, till min glädje att denna fungerar bra, dvs inga parametrar alls till spamassassin-programmet.
# Detta funkar!
:0fw
| /path/to/program/spamassassin

:0:
* ^X-Spam-Status: Yes
IN.caughtspam

Bayes

Jag befolkade även Bayes-databasen med 2678 spam och 3723 icke-spam (ham). Detta gjordes för en rad olika mailfoldrar.

För spam användes följande kommando:
   sa-learn --showdots --spam --mbox mailfolder
För no-spam (ham):
   sa-learn --showdots --ham --mbox mailfolder
I filen
/path/spamassassin/share/spamassassin/10_misc.cf
finns regler för när Bayes autolearn ska köras:
bayes_auto_learn_threshold_spam		12.0
där 12.0 är gränsen innan det görs en autolearn, vilket jag tycker verkar rätt vettigt (min gräns för spam är för närvarande 7.0, se nedan). För att kunna använda sa-learn i mailprogrammet (jag kör pine), måste det finnas en PATH till ~/spamassassin/bin.

Så här skriver man i pine för att lägga till det aktuella mailet till spamdatabasen såsom ett spam:
| sa-learn --spam

Är det däremot ett ham skriver man:
| sa-learn --ham

user_prefs

I filen ~/spamassassin/user_prefs har jag endast, förutom en massa whitelist_from, följande som anger hur många poäng det ska vara för att anses vara ett spam:
required_hits 7.0


Vi får väl se om några av parametrarna behöver tweakas med den nya versionen av SpamAssassin.


Last modified: Sat May 2 08:31:46 CEST 2009