Filtrage du courrier électronique 1- Présentation générale En se rendant avec son navigateur web sur Mon compte il est possible de mettre en place des règles de filtrage de son courrier. Ces règles sont appliquées dès la réception du courrier sur le serveur (il est également possible de poser des règles de filtrage avec des clients de messagerie comme Thunderbird, Outlook, Mail... mais celles ci ne sont appliquées que lors de la lecture du courrier par l'utilisateur). Voici un exemple des règles de filtrage qui peuvent ainsi être mises en oeuvre : Lors de la mise en place de telles règles de filtrage il convient d'être très rigoureux (aussi bien dans la syntaxe que dans l'ordre d'application) car toute erreur de configuration peur aboutir à des pertes irrémédiables de courrier. Rien ne vaut quelques tests pour s'assurer que le traitement réalisé est bien celui imaginé. Il existe une règle qui est appliquée à tout le monde et qui ne peut pas être modifiée par l'utilisateur: tous les courriers considérés comme des spams (objet commençant par **ENPC-SPAM**) ne sont plus délivrés dans la boîte de réception du destinataire mais sont rangés dans un dossier de nom : SPAM. les clients de messagerie qui utilisent le protocole IMAP les retrouveront dans le dossier SPAM, les clients de messagerie qui utilisent le protocole POP (presque tout le monde et en particulier ceux qui ne comprennent pas ce que veut dire POP et IMAP) ne les récupéreront pas mais... les utilisateurs pourront en prendre connaissance (en utilisant le webmail... car celui-ci est un client IMAP),
afin d'éviter d'engorger les disques du serveur avec du SPAM non traité par les utilisateurs, on réalisera une purge automatique et irrémédiable des courriers vieux de plus de 30 jours dans le dossier SPAM des utilisateurs. 2- Transfert du courrier vers une autre adresse Il est possible de transférer son courrier vers une (ou plusieurs) autre(s) adresse(s) de messagerie tout en conservant (ou non) une copie locale du courrier : A- Depuis le choix "ajouter un transfert automatique" respecter le séparateur d'adresses si transfert multiple: saisir une adresse par ligne dans le champ "Transfert à", faut-il conserver une copie locale? Rappel : la règle de détection de spam (**ENPC-SPAM**) s'effectuant toujours au préalable les messages considérés de façon certaine comme des spams ne peuvent être transférés sur un autre compte dans ou en dehors de l'école.
B- Comme un cas particulier d'une règle de filtrage Il est alors possible de préciser des conditions d'application du transfert : respecter le séparateur d'adresses si transfert multiple: saisir une adresse par ligne dans le champ "Transfert vers". faut-il conserver une copie locale? (Si oui cocher la case: Poursuivre l'examen des règles suivantes...
3- Message de réponse automatique A- Depuis le choix "Ajouter une réponse automatique" B- Comme un cas particulier d'une règle de filtrage
Il est alors possible de préciser des conditions d'application du transfert et de spécifier une date de début et/ou de fin d'application de cette règle. faut-il conserver une copie locale du courrier? (Si oui cocher la case: Poursuivre l'examen des règles suivantes... 4- Filtrage Vous pouvez définir des règles de filtrage plus précises depuis cette page : Dans la suite nous allons examiner les différentes conditions et actions (autres que transfert et message d'absence) possibles... et tenter de vous éviter les pièges classiques dans la formulation des règles.
A- Examen des conditions 1- Tous les courriers Se passe de commentaires. 2- Courrier détecté comme un spam Ces courriers (**ENPC-SPAM**) sont automatiquement rangés dans un dossier de nom SPAM sur le serveur de mail. Pour pouvoir accéder à ces courriers il faut utiliser soit : le webmail, un logiciel client de messagerie sur votre poste de travail utilisant le protocole IMAP. Les courriers déposés dans ce dossier et vieux de plus de 30 jours sont automatiquement et irrémédiablement détruits. 3- Score spamassassin vaut au moins Le logiciel utilisé (spamassassin) pour détecter les spams fonctionne en attribuant une note de "spamitude" à chaque courrier : Si la note est >= 6,3 le libellé **ENPC-SPAM** est inséré en tête de l'objet et le courrier est rangé dans le dossier SPAM. Une note > 6,3 correspond à un courrier qui est "sans quasiment aucun risque d'erreur" un spam. Il est néanmoins possible de prévoir des traitements pour des messages dont la note de spamitude est > 5 : en effet ces courriers sont également quasi certainement des spams (mais risque de faux positif persiste... très rarement). On peut vouloir : les ranger dans le dossier SPAM, les ranger dans un dossier dédié, ne pas vouloir les transférer sur une autre adresse de messagerie, ne pas vouloir y répondre par un message d'absence... la note que vous donnez doit être un nombre entier. 4- Examen des En-têtes Vous pouvez spécifier la valeur d'un champ d'en-tête de courrier (les experts ne sont pas obligés de se restreindre aux champs pré-sélectionnés: Objet, De, Pour, ou Copie mais peuvent préciser n'importe quel champ pouvant être dans un en-tête de courrier) le nom du champ est tel qu'il apparaît dans les en-têtes de courrier, donc en particulier en anglais (et pas traduit... comme il apparaît dans les logiciels de messagerie client (Thunderbird, Outlook, Mail...) faites bien attention à la valeur que vous donnez au champ : tous les courriers qui commencent par cette valeur répondent à la condition (cas extrême, si vous ne précisez pas de valeur TOUS les courriers répondent à la condition) Si vous désirez mettre en oeuvre une condition du type "contient" plutôt que "commence par" utilisez la séquence ".*" en début de valeur (par exemple un champ "From" qui a la valeur ".*@enpc.fr" correspond à tout expéditeur ayant une adresse de courrier en @enpc.fr). Si vous désirez mettre en oeuvre une condition du type "se termine par" plutôt que "commence par" utilisez la séquence ".*" en début de valeur et le caractère "$" en fin de valeur (par exemple un champ "Subject" qui a la valeur ".*fin$" correspond à un courrier dont l'objet se termine par le mot "fin").
Afin de réaliser des tests, n'oubliez pas que rien n'interdit à un expéditeur de courrier d'en être également... le destinataire. 5- Taille du courrier plus petit (plus grand) que Se passe de commentaires. 6- Expression régulière (mode expert) Comme indiqué, il s'agit d'un mode de type "expert" qui s'adresse à ceux qui maitrisent parfaitement l'outil utilisé pour réaliser ce filtrage, à savoir le logiciel libre procmail. B- Les actions 1- Mise à la poubelle Il s'agit d'une destruction irrémédiable du courrier. aucune sauvegarde n'est effectuée. 2- Rangement dans un dossier Si vous décidez de rangez vos courriers dans des dossiers autre que "messages reçus" ils ne seront accessibles que par : le webmail, un logiciel de messagerie sur le poste de travail utilisant le protocole IMAP. Ces dossiers doivent avoir été préalablement créés (via le webmail ou tout autre client IMAP). la case à cocher "Poursuivre l'examen de la règle suivante". Si elle n'est pas cochée aucune autre action n'est effectuée pour les courriers qui satisfont à la règle que vous êtes en train de définir en particulier ne vous attendez pas à trouver le courrier dans votre "boîte de réception" si vous n'enfoncer pas cette case à cocher.
5- Le piège classique Pour un courrier l'examen des règles s'arrête à la première règle satisfaite sauf si vous demandez explicitement d'examiner la règle suivante en activant la case à cocher "Poursuivre l'examen des règles suivantes...". ainsi avec ces règles de filtrage :
Les courriers sont acheminés vers une_autre_adresse@ailleurs mais ils ne sont pas rangés dans la boîte de réception. Si vous désirez transférer une copie vers une_autre_adresse@ailleurs et garder une copie locale il faut demander à "Poursuivre l'examen des règles suivantes..." lors de la définition du transfert automatique auquel cas l'affichage des règles devient :