Eliminez le “spam”

Cette page s'adresse avant tout aux titulaires d'une adresse en @varax.net, mais elle intéressera aussi tout utilisateur d'un domaine géré par OVH, ou tous ceux dont le fournisseur d'accès donne suffisamment de détails sur l'adresse émettrice de leurs courriers. Cette page s'adresse aux utilisateurs de Windows ; sur les autres systèmes d'exploitation, recherchez une solution à base de SpamAssassin, en vous inspirant des filtres utilisés ici.

Encore trop de spam

Tous les fournisseurs, OVH compris, offrent un service de filtrage de spams basé généralement sur le logiciel SpamAssassin, avec des variantes de réglage. Ce filtrage concerne :

Ces filtrages ont toujours un temps de retard sur les envois, donc un certain nombre de spams, et même un nombre certain, arrivent à passer. Je vous propose ici une solution simple pour éliminer ces spams résiduels.

Un constat s'impose : 95% des spams qui arrivent dans mes différentes boîtes aux lettres proviennent de PC infectés par des virus. Les 5% restant proviennent de serveurs Web mal conçus détournés de leur usage – faites une recherche sur "formmail spam" pour en savoir plus.

Le spam vient des virus

Repérer les PC infectés est en théorie relativement aisé : tout courrier légitime doit être émis par le serveur mail d'un fournisseur d'accès. Or les virus spammeurs émettent directement leurs courriers sur le port 25 depuis la machine infectée. Il faut donc reconnaître l'adresse d'un PC de celle d'un serveur pour filtrer.

C'est là qu'OVH nous rend un signalé service : dans les en-têtes de chaque message reçu, il ajoute un en-tête supplémentaire pour indiquer l'adresse émettrice. Exemple réel :

X-Ovh-Remote: 218.47.255.37 (i218-47-255-37.s30.a048.ap.plala.or.jp)

nous avons donc successivement l'adresse IP : 218.47.255.37 et le nom correspondant (son reverse DNS) : i218-47-255-37.s30.a048.ap.plala.or.jp (désolé pour l'internaute du pays du Soleil Levant qui se reconnaîtra dans cette adresse).
Autrement dit, le “nom DNS” d'un PC comprend une suite de chiffres qu'on n'a aucune chance de trouver dans un nom de domaine légitime.

Malheureusement les courielleurs les plus répandus (Outlook, Thunderbird) ne permettent pas d'exprimer des filtres tels que : quatre groupes de un à trois chiffres séparés par des tirets (on appelle ça une expression régulière). Je vous propose d'utiliser à cette fin un logiciel “intermédiaire” (on parle de proxy) entre votre courielleur et votre fournisseur : SpamPal.

SpamPal : la solution ?

SpamPal est l'équivalent pour Windows de SpamAssassin. Nous allons désactiver toutes ses fonctions, qui font probablement double emploi avec celles de votre fournisseur, pour n'en retenir qu'une, le module RegExFilter. Procédez comme suit :

Voici le résultat dans ma corbeille du 3 mars 2007 :

impressionnant, non ?