Comme tout le monde j’ai les boites mails envahies par le spam, Heureusement dans le monde Gnu/Linux les distributions fournissent toutes des filtres anti-spam facilement installables (quand il n’y en a pas un déjà installé par défaut). J’en ai testé plusieurs le temps de trouver celui qui me convienne voici un petit retour d’expérience.

J’en ai testé trois : spamassassin, bogofilter et bsfilter. Attention ce ne sont pas des tests académiques c’est une évaluation suite à un usage quotidien, j’ai fait en sorte de les utiliser suffisamment longtemps pour que l’apprentissage soit le plus efficaces possible (c’est à dire jusqu’à ce que je ne remarque plus d’améliorations). Je les ai utilisé avec claws-mail qui dispose de plugin pour chacun d’entre eux ce qui en facilite leur usage. Attention ce n’est qu’une évaluation dans le cadre d’une utilisation desktop, pas du tout dans un contexte serveur, les critères seraient dans ce cas radicalement différent.

Au final je dirai que le plus efficace est spamassassin l’apprentissage est rapide le filtrage est très efficaces avec peu de faux positifs et dans les quelques cas ou c’est arrivé le simple fait de lui avoir précisé une fois que le message n’était pas un spam a suffi pour éviter la répétition de l’erreur. Il y a aussi régulièrement des spams non détecté mais c’est assez inévitable malheureusement et ils sont peu nombreux. S’il est efficace il souffre par contre de deux défauts : En premier il faut aller changer une option dans un fichier de configuration pour qu’il soit activé… Je trouve la démarche un peu bizarre si on l’installe c’est que l’on veut l’utiliser pourquoi dans ce cas devoir l’activer ailleurs? De plus ce n’est pas vraiment user-friendly notamment pour les débutants.1 Le deuxième défaut c’est sa lourdeur, à moins que ce ne soit du au plugin mais claws-mail pédalait complétement dans la choucroute pendant le filtrage des messages, une horreur pour peu que vous utilisiez l’IMAP.

À l’extrême opposé vous avez bogofilter, pas de problème de configuration, apprentissage là aussi très rapide, super léger avec impact quasi nul à l’utilisation mais ceci entrainant peut-être cela bien moins performant. Très peu de faux positifs mais pas mal de spam non détecté.

Au milieu du gué on trouve bsfilter il est plutôt assez efficace, ne pose pas de problèmes de configuration et même s’il est moins discret que bogofilter il n’a pas la lourdeur d’un spamassassin. C’est à mon avis le compromis idéal si votre PC n’est pas un foudre de guerre. Le plus surprenant c’est que ce filtre semble d’origine japonaise est optimisé pour le filtrage de mail utilisant les caractères japonais mais cela ne l’empêche pas d’être efficace avec le vocabulaire et l’alphabet latin.

Pour conclure je dirais que si vous disposez d’une machine suffisamment performante spamassassin est à conseiller, de même dans le cadre d’une utilisation serveur car il me semble plus fait pour mais ce n’est qu’une impression je n’ai pas creusé ce point la n’en ayant pas l’utilité. Mais si spamassassin est trop lourd pour vous bsfilter est certainement la meilleure alternative.


  1. ça peut s’expliquer par sa vocation plus ciblé serveur peut-être