Hoe kies ik het beste Linux® spamfilter?
Linux®-platforms, het resultaat van de open source-beweging, hebben een breed scala aan spamfilters om uit te kiezen. Om de beste Linux®-spamfilter te kiezen, is het belangrijk om een beetje te weten over hoe de verschillende typen werken. Een agressieve, maar bijna volledig nauwkeurige methode om spam te elimineren, maakt gebruik van een witte lijst of verificatiefilters. Voor gebruikers die de witte-lijstmethode te inflexibel vinden, zijn distributieve adaptieve zwarte lijsten een veelzijdige en algemeen beschikbare oplossing. Meer geavanceerde anti-spamtechnieken maken gebruik van Bayesiaanse trigramfilters of vergelijkbare algoritmen voor woordanalyse als het primaire Linux®-spamfilter.
Witte lijsten of verificatiefilters werken volgens een zeer eenvoudig, maar efficiënt principe; ze laten alleen e-mail van aangewezen afzenders in de inbox van de klant. Een populair Linux®-spamfilter dat deze techniek gebruikt, is TDMA. Wanneer een gebruiker TDMA aanvankelijk configureert, wordt een lijst met vertrouwde ontvangers gedefinieerd en wordt alle volgende e-mail aan deze lijst gecontroleerd. Als een ontvanger niet op deze lijst staat, wordt een uitdagingsmail verzonden om vast te stellen of de afzender een legitieme bron is. De challenge-e-mail is ontworpen om alleen door mensen te worden beantwoord, dus als een succesvol antwoord wordt ontvangen, wordt het e-mailadres van de afzender toegevoegd aan de witte lijst.
Het probleem met de witte lijst-techniek als een primair Linux®-spamfilter is dat het een onnodige last op afzenders legt, zelfs als ze legitiem zijn. Distributieve adaptieve zwarte lijsten werken volgens het omgekeerde van dit principe, maar op een veel flexibelere manier. Bij deze techniek worden berichten van bepaalde e-mailadressen waarvan bekend is dat ze bij spammers horen, geblokkeerd op basis van een gecentraliseerde database. Als genoeg gebruikers een bepaald e-mailadres als spam markeren, worden die e-mailadressen bijgewerkt naar de gecentraliseerde zwarte lijst. Een voorbeeld van een Linux®-spamfilter die deze methode van spambescherming gebruikt, is Razor.
Zowel de witte-lijstverificatiemethode als de distributieve adaptieve zwarte lijst-methode analyseren het e-mailadres en vergelijken ze met databases om te bepalen of ze potentieel onveilig zijn. Bayesiaanse trigramfilters worden door sommige spamfilters gebruikt, zoals de populaire Linux®-spamfilter SpamAssassin, om de structuur van e-mails zelf te analyseren. Deze filters gebruiken geavanceerde algoritmen om de tekst van e-mails te controleren en te bepalen of ze patronen van zinsconstructie en woordgebruik vertonen die doorgaans door spammers worden gebruikt. Door de behoefte aan door gebruikers gegenereerde databases te elimineren, zorgt deze techniek voor veel meer aanpassingsvermogen. Nogal wat Linux® spamfilterontwikkelaars implementeren deze methode van spamdetectie in hun programma's.