Genom att lägga in de här inställningarna i exim.conf (vanligtvis under /etc/exim) kontrollerar Bogofilter varje inkommet brev och lägger sedan med hjälp av p-växeln till en rad i brevhuvudet enligt följande format: X-Bogosity: Yes|No. I epostklienten kan du sedan lägga till ett filter som filtrerar bort alla brev som innehåller huvudet X-Bogosity: Yes.
Konfigurationen kräver att programmen Exim 3.x och Bogofilter finns installerade.
Konfiguration
Det här talar om för Exim vad som ska göras med brev som omdirigerats för att skannas av Bogofilter och det ska läggas i transportsektionen (transports). Ordningen här spelar ingen roll. Beroende på hur tillförlitlig spamkorpusen är, så bör Bogofilters u-växel användas med försiktighet. Allt den flaggar som spam lägger den i korpusen som spam och det vore synd om den skulle lägga in icke-spam som spam. Därför rekommenderar jag att testa filtret i början och uppdatera spamkorpusen för hand.
bogo_transport:
driver = pipe
command = /usr/sbin/exim -oMr bogodone -bS
transport_filter = /usr/bin/bogofilter -p -e -u
bsmtp = all
home_directory = "/tmp"
current_directory = "/tmp"
prefix =
suffix =
user = mail
group = mail
return_fail_output = true
log_output = true
return_path_add = false
Detta ska ligga under directors och här är ordningen viktig. Lägg det i början, före de lokala leveranserna. Här kontrolleras varje brev om det blivit skannat av Bogofilter och dirigeras om därefter.
bogo_router:
no_verify
condition = ${if !eq {$received_protocol}{bogodone} {1}{0}}
driver = smartuser
transport = bogo_transport
Spamkorpus
Det bästa men också mest tidsödande är nog att skapa en spamkorpus utifrån sina egna spam. Det räcker att korpusen innehåller ungefär 100 ebrev, både spam och ickespam, för att Bogofilter ska börja fungera. Det finns också färdiga korpusar att hämta (SpamArchive.org).
Korpusens plats anges i Bogofilters konfigurationsfil (vanligtvis /var/lib/bogofilter). I manualen står hur du lägger in spam och ickespam.
---
Aron Håkanson, aron@hakanson.se, 2003-11-04