|
Nous avons développé et mis en service un nouveau filtre anti-spam
basé sur le principe de la liste grise. Le principe consiste à
provoquer une erreur temporaire à chaque nouveau message et forcer
ainsi le correspondant à re-émettre le message. Ceci se passe au
niveau du protocole SMTP et reste totalement transparent pour
l’utilisateur. L’expéditeur est mis dans une « liste grise » et s’il
répète son message, on stocke alors l’expéditeur dans une « liste
blanche » et ses prochains messages seront directement retransmis.
Ceci se base sur l’idée que les spammeurs qui envoient des millions
de mails ne s’encombrent pas de la gestion des erreurs temporaires
et ne se donnent pas la peine de répéter un mail « perdu ».
Nous rejetons également les mails anonymes, c’est-à-dire ceux qui ne
fournissent pas d’adresse de retour où répondre en cas d’erreur, de
même ceux dont le message ne contient ni l’expéditeur ni l’auteur.
|
|
Les premières
mesures, depuis bientôt un mois d’exploitation, nous montrent que
nous rejetons entre 85 et 95 % des mails. Les quelques courriers
indésirables que nous recevons sont envoyés par des vrais serveurs
qui respectent le protocole SMTP et qu’il faut éliminer par d’autres
moyens.
Si on tient compte des mails reçus directement (liste blanche) et
des mails acceptés après répétition, on arrive approximativement à
20% de mails acceptés !
L’avantage de ce filtre, installé en amont de notre serveur, est
qu’il est uniquement basé sur le non respect du protocole et qu’il
ne dépend pas du contenu des mails. Cette technique présente
l’immense avantage sur les autres de ne pas provoquer de « faux
positifs » : un vrai message ne sera jamais pris pour du spam. De
plus ce filtre est totalement indépendant du serveur de mail qu’il
protège. Le seul inconvénient mineur constaté est que le premier
mail d’un nouveau correspondant subit un certain délai, dépendant du
temps que met le serveur émetteur à réexpédier un message. Certain
serveurs essayent au bout de quelques minutes, pour d’autres ça peut
aller à plus d’une heure.
|