Spamassassassin – Protection anti-spam gratuite

0
761
spamassassin logo

Chaque jour, 28 milliards de mails SPAM sont envoyés. Il s’agit d’une grande partie de tout le trafic e-mail et pratiquement aucun compte e-mail n’est épargné par les e-mails publicitaires non désirés. La seule façon de protéger votre boîte aux lettres contre eux jusqu’à présent est un bon filtre anti-spam qui fonctionne bien. SpamAssassin est aussi un filtre anti-spam, mais son algorithme trié sur le volet et sa grande flexibilité en font un logiciel très spécial.

Un bref aperçu

Aujourd’hui, toute une équipe travaille sur le logiciel, mais la première pierre de SpamAssassin a été posée par Justin Mason, qui était auparavant responsable d’un programme similaire appelé filter.plx. En 2001, les parties du programme ont été adaptées, réécrites et renommées en un nouveau projet „Spamassassassin“. Depuis 2004, il appartient à l’Apache Software Foundation et sera poursuivi en open source. En plus de l’ouverture des sources, il y a aussi une licence qui rend le logiciel libre, dont l’utilisation privée et commerciale, par exemple comme module d’un autre logiciel payant, est totalement libre.

SpamAssassin peut être utilisé soit comme application séparée, soit comme sous-routine (module) d’un autre logiciel, soit comme programme client d’un démon mailer, soit comme appel à un MDA (Mail Delivery Agent) tel que Procmail. Important : Même si différentes instances du logiciel sont intégrées dans la chaîne de distribution, aucun e-mail n’est analysé deux fois en raison de l’indicateur, ce qui évite la redondance des processus et réduit l’utilisation des ressources.

Voici comment fonctionne le tri

SpamAssassin fonctionne selon un système de points. Chaque e-mail entrant est analysé en fonction de certains critères et muni de points indiquant la probabilité qu’il s’agisse d’un spam. Un seuil paramétrable par l’utilisateur définit le point auquel le courrier électronique est traité comme du spam et trié. Afin d’obtenir le score le plus précis possible, le programme dispose d’un certain nombre de méthodes différentes, telles que :

– Liste blanche et liste noire basées sur le DNS
– les filtres de checksum des fournisseurs open source et commerciaux comme DCC ou Vipul’s Razor
– Filtre d’expression basé sur des mots-clés ou des phrases-clés
– Le système Hashcash (preuve de travail)
– DIM et SPF
– Listes d’URL en sortie par des trackers comme uribl.com

filtre bayésien

En plus des systèmes de filtrage plus ou moins statiques, SpamAssassin dispose également d’un algorithme appliqué au filtre bayésien, capable d'“apprendre“ certaines heuristiques, c’est-à-dire des éléments récurrents et distinctifs, des spams déjà envoyés et donc de s’adapter au comportement de l’utilisateur. Le système est basé sur le concept de probabilité de Byesian, mais a souvent été critiqué parce qu’un système de filtrage non qualifié produit souvent de faux positifs.

Afin d’éviter cela, il est recommandé de vérifier d’abord de plus près les e-mails classés comme spam. Le filtre bayésien contient un outil, que l’on peut appeler via la commande sa-learn, avec lequel on peut rechercher l’heuristique soit dans un seul e-mail, soit dans des boîtes aux lettres complètes. Si ce processus est effectué plusieurs fois, l’incidence de faux positifs diminue considérablement.

Évolution actuelle

Au cours des dernières mises à jour des versions 3.3 et 3.4, SpamAssassin a reçu une grande nouveauté, qui devrait avoir un effet sur l’utilisation des ressources. Bien que les performances aient été optimisées à plusieurs reprises à l’avance, ce qui est nouveau, c’est que le programme se comporte maintenant comme une automatisation finie déterministe. Fondamentalement, le matériel peut être mieux adapté à l’application. Régler DEA, car les états possibles sont toujours déterministes, c’est-à-dire prédéterminés. Un système correctement programmé – comme le matériel serveur d’aujourd’hui – peut donc réserver et libérer des ressources en temps critique.

Soutien des programmes

Comme déjà mentionné, la grande flexibilité du code du programme est une caractéristique unique, mais SpamAssassin a également une API réussie, qui permet l’échange de données avec de nombreux autres programmes. Dans le cas des projets open source, il s’agit notamment des clients de messagerie électronique fréquemment utilisés Mozilla Thunderbird, KMail et Novell Evolution ou des clients exotiques tels que Citadel ou Claws Mail. Pour les produits commerciaux, SpamAssassin est déjà intégré dans le code programme. C’est le cas du serveur Icewarp, de McAfee SpamKiller, de Mac OS X Server ou de Sophos PureMessage, par exemple.

HINTERLASSEN SIE EINE ANTWORT

Please enter your comment!
Please enter your name here