Hvordan vælger jeg det bedste Linux® spamfilter?
Linux®-platforme, resultatet af open source-bevægelsen, har en lang række spamfiltre at vælge imellem. For at vælge det bedste Linux® spamfilter er det vigtigt at vide lidt om, hvordan de forskellige typer fungerer. En aggressiv, men næsten fuldstændig nøjagtig metode til eliminering af spam anvender en hvidliste eller bekræftelsesfiltre. For brugere, der finder hvidlistemetoden for ubøjelig, er distribuerende adaptive sortlister en alsidig og bredt tilgængelig løsning. Mere sofistikerede anti-spam-teknikker anvender Bayesiske trigramfiltre eller lignende ordanalyseringsalgoritmer som det primære Linux®-spamfilter.
Hvidlister eller bekræftelsesfiltre fungerer efter et meget enkelt, men effektivt princip; de lader kun mail fra udpegede afsendere ind i kundens indbakke. Et populært Linux® spamfilter, der bruger denne teknik, er TDMA. Når en bruger oprindeligt konfigurerer TDMA, defineres en liste over betroede modtagere, og al efterfølgende e-mail kontrolleres mod denne liste. Hvis en modtager ikke er til stede på denne liste, sendes en udfordrings-e-mail for at fastslå, om afsenderen er en legitim kilde. Udfordrings-e-mailen er designet til kun at kunne besvares af mennesker, så hvis der modtages et vellykket svar, føjes afsenderens e-mail-adresse til hvidlisten.
Problemet med hvidlisteteknikken som et primært Linux® spamfilter er, at det lægger unødvendige byrder på afsendere, selvom de er legitime. Distributive, adaptive sortlister fungerer på bagsiden af dette princip, men på en langt mere fleksibel måde. I denne teknik blokeres meddelelser fra bestemte e-mail-adresser, der vides at tilhøre spammere, baseret på en centraliseret database. Hvis nok brugere markerer en bestemt e-mail-adresse som spam, opdateres disse e-mail-adresser til den centraliserede sortliste. Et eksempel på et Linux® spamfilter, der bruger denne metode til spambeskyttelse, er Razor.
Både hvidliste-verificeringsmetoden og den distribuerende adaptive sortlistemetode analyserer e-mail-adressen og kontrollerer dem mod databaser for at afgøre, om de potentielt er usikre. Bayesiske trigramfiltre bruges af nogle spamfiltre, som det populære Linux® spamfilter SpamAssassin, til at analysere strukturen af e-mails i sig selv. Disse filtre bruger sofistikerede algoritmer til at undersøge teksten til e-mails og bestemme, om de udviser mønstre for sætningskonstruktion og ordbrug, der typisk bruges af spammere. Ved at fjerne behovet for brugergenererede databaser giver denne teknik mulighed for en meget mere tilpasningsevne. En hel del Linux® spamfilterudviklere implementerer denne metode til spamdetektion i deres programmer.