Spam : le client de messagerie mieux armé que le Webmail ?
Je vous avais parlé des possibilités sous Zimbra, le nouveau client Webmail de Free, de filtrer les contenus de vos messages selon le codage utilisé. Il s’agissait alors d’éliminer de mes comptes de messagerie hébergés chez Free tous les e-mails écrits dans des langues que je ne saurais jamais lire.
Bloquer les contenus écrits en langues étrangères sous Gmail
Gmail dispose de fonctionnalités de filtrage que nous ne pensons, toutefois, pas souvent à utiliser. Une fois connecté à Gmail, cliquez sur l’icône Paramètres en haut à droit de votre interface.
Vous devez ensuite cliquer sur le menu Filtres. Copiez / collez le contenu du filtre que je vous mets à disposition ci-dessous dans la zone Contient les mots :
lang:af OR lang:am OR lang:ar OR lang:az OR OR lang:bg OR lang:bh OR lang:bn OR lang:bo OR lang:chr OR lang:cs OR lang:da OR lang:de OR lang:dv OR lang:el OR lang:eo OR lang:es OR lang:et OR lang:fa OR lang:fi OR lang:gl OR lang:gn OR lang:gu OR lang:hi OR lang:hr OR lang:hu OR lang:hy OR lang:id OR lang:is OR lang:it OR lang:iu OR lang:iw OR lang:ja OR lang:ka OR lang:kk OR lang:km OR lang:kn OR lang:ko OR lang:ku OR lang:ky OR lang:lo OR lang:lt OR lang:lv OR lang:mk OR lang:ml OR lang:mn OR lang:mr OR lang:ms OR lang:mt OR lang:my OR lang:ne OR lang:nl OR lang:no OR lang:or OR lang:pa OR lang:pl OR lang:ps OR lang:pt-PT OR lang:ro OR lang:ru OR lang:sa OR lang:sd OR lang:si OR lang:sk OR lang:sl OR lang:sq OR lang:sr OR lang:sv OR lang:sw OR lang:ta OR lang:te OR lang:tg OR lang:th OR lang:tl OR lang:tl OR lang:tr OR lang:ug OR lang:uk OR lang:ur OR lang:uz OR lang:vi OR lang:zh OR lang:zh-CN OR lang:zh-TW OR lang:cn OR lang:jp OR lang:chine
se
Hélas, tout cela n’y suffira pas !!! Contrairement à Zimbra, Gmail ne permet pas de filtrer sur les entêtes de vos mails.
Les limites de Thunderbird
Durant de très, très nombreuses années, je me suis entêté, malgré les conseils d’un de mes « amis » (qui me voulait du bien), à utiliser Thunderbird. L’annonce récente par Mozilla de ne plus développer de nouvelles fonctionnalités m’a ouvert, paradoxalement, les yeux sur les lacunes de ce produit. L’une des limites de Thunderbird est notamment l’impossibilité de création de filtres à partir d’expressions régulières. Cette limitation vaut d’ailleurs pour Zimbra ou Gmail ! Dommage.
Merveilleux Sylpheed !
Pour utiliser les expressions régulières, il vous faudra utiliser le logiciel de messagerie Open Source Sylpheed qui s’exécute indifféremment sous Linux ou sous Windows. Vous pouvez aussi utiliser Claws Mail, un fork de Sylpheed. Je ne saurais vous dire si Kmail ou Evolution les prennent en charge, ne les ayant pas sous la main à l’heure où j’écris ce billet. Kmail permet aussi la création de filtres utilisant les expressions régulières. Ce n’est, en revanche, pas le cas d’Evolution !
Dans le menu Configuration|Règles de Filtrage de Sylpheed, cliquez sur le bouton Ajouter, en bas à gauche.
J’ai créé deux types de règles. L’une est relative au codage. Elle porte sur l’entête Content-Type. L’autre est relative aux adresses mails des émetteurs des messages et notamment au code pays utilisé ! Pour ces différentes règles, je choisis de les effacer directement du serveur. Le contenu des mails ne sera même pas rapatrié sur ma machine. Vous pouvez faire le choix de déplacer ces messages dans le dossier « Indésirable » ou tout autre dossier, dans un premier temps.
Bloquer les paquets sortants
L’un des problèmes du Webmail est notre exposition au système de tracking contenu dans les mails, qui s’appuie principalement sur les applications http et https difficilement filtrable à partir du navigateur. L’avantage du client de messagerie est la possibilité – uniquement sous Windows – de limiter les paquets sortants aux seuls ports de messagerie : tcp/465 (smtps), tcp/587 (smtps), tcp/995 (pops), tcp/993 (imaps). J’éviterai ici de parler de l’utilisation des applications tcp non sécurisées ! Gageons, un jour, que les développeurs de Netfilter daignent répondre à mes interrogations sur la suppression du filtrage par processus depuis le noyau 2.6.14 de Linux.
Annexes : règles de filtrage sous Sypheed employant les expressions régulières
Dans un but didactique, j’ai préféré « éclater » mes règles de filtrage !
- Content-type : ISO-8859-(2|3|4|5|6|7|8|9|10|11|12|13|14|16)
- Content-type : (ISO-2022-JP|KOI8|EUC-JP|SHIFT-JIS)
- Content-type : Windows-125(1|3|4|5|6|7|8)
- From : [^@]+@.+\.(ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|asia|at|au|aw|ax|az|ba|bb|bd|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|cc|cd|cf|cg|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|dj|dk|dm|do|dz|ec|ee|eg|er|et|fi|fj|fk|fm|fo|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|il|im|in|io|iq|ir|is|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pm|pn|pr|ps|pt|pw|py|qa|re|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tz|ua|ug|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|xn|xxx|ye|yt|za|zm|zw)>?$
Vous pouvez, sur les mêmes bases que la règle n°4, établir d’autres règles sur To, Cc, Return-Path, Reply-To.