SourceForge Logo

Bienvenue

Documentation

Contribution

Next Previous Contents

12. Filtrer les Messages

Écrit par Nick Selby (sylpheed@nickselby.com)

12.1 Filtrer les Messages

Sylpheed fournit des filtres puissants pour permettre aux utilisteurs de pré-trier les courriers entrants automatiquement basé sur un jeu de règles définies par l'utilisateur. Comme exemple le plus simple, supposons que vous travaillez dans la Acme Grommet Company et vous voulez que tous les courriers de vos collègues soient dans une boîte aux lettres. Pour accomplir ceci, vous voudrez configurer un filtre qui placera tous les courriers dont l'en-tête "De" inclut la phrase "acmegrommet.com" dans une boîte aux lettres spécifique.

Sylpheed vous permet d'avoir plus de contrôle qu'une simple configuration ; vous pouvez créer des filtres basés sur plusieurs variables, incluant un "Si ceci AND cela" ou "Si le message contient ceci OR NOT contient cela", etc. C'est très intéressant.

Trouver le dialogue de configuration de filtre

Le dialogue de configuration de filtre est situé dans le menu de Configuration, sous le titre "Configuration des Filtres". Vous pouvez aussi l'utiliser pour établir des raccourcis claviers (voir les Raccourcis Claviers).

Configurer les filtres

Opérateur(s) et instructions de traitement combinées pour créer des règles de filtrage.

* Opérateurs La première option de configuration du dialogue établit d'abord l'opérateur, la variable qui indiquera au filtre quel texte spécifique chercher pour déclencher un filtre. Chaque filtre peut avoir jusqu'à deux opérateurs.

Chaque variable d'opérateur contient trois sections : en-tête, mot clé et prédicat.

L'en-tête est une fenêtre à déroulement qui définit dans quel en-tête de message de Sylpheed le filtre doit chercher. Le choix va de Sujet à X-Mailer.

Le mot clé est une boîte de texte dans laquelle vous pouvez entrer le texte que va rechercher le filtre.

Le prédicat vous permet de choisir de filtrer en fonction de ce que contient l'opérateur ou ne contient pas l'opérateur, le texte que vous entrez dans le champ de mots clé.

Exemple: Créer un opérateur dans lequel le champ X-Mailer d'un message entrant contient le mot 'Eudora'.

  • Étape 1. Sous la boîte de déroulement de l'en-tête, sélectionnez X-Mailer.
  • Étape 2. Dans la boîte des mots clés, saisissez 'eudora' (insensible à la casse)
  • Étape 3. Déterminez la configuration du prédicat approprié. C'est par défaut à "Contient".
La configuration du second opérateur, qui est positionnée de manière identique à la première, permet aussi à l'utilisateur de sélectionner les configurations AND/OR en déclarant les relations entre les deux opérateurs.

Exemple : Créez un jeu d'opérateurs qui va traiter le courrier avec un en-tête "De" de bob@acmegrommet.com AND un sujet "2001 Spring Grommet Collection"

  • Étape 1. Dans la boîte de dialogue déroulante "En-tête", configurez le premier jeu d'opérateur d'en-tête avec la sélection "De".
  • Étape 2. Dans la boîte de texte "mots clé", saisissez 'bob@acmegrommet.com' (insensible à la casse)
  • Étape 3. Laissez la configuration du "Prédicat" par défaut en, "Contient"
  • Étape 4. Laissez le boîte "AND/OR" sur sa configuration par défaut, "AND"
  • Étape 5. Dans la boîte de dialogue déroulante, configurez le second jeu d'opérateur d'en-tête avec la sélection "Sujet".
  • Étape 6. Dans la boîte de texte "mots clé", saisissez '2001 spring grommet collection' (insensible à la casse)
  • Étape 7. Laissez les configuration de "Prédicat" par défaut à "Contient"

Traitement de message

Une fois que vous avez établi le(s) opérateur(s) qui determinent quels messages seront traités, il est temps d'indiquer à Sylpheed quoi faire avec les messages qui correspondent aux opérateurs(s). Vous pouvez choisir entre deux configurations sélectionnées par des boutons : "Destination" et "Ne pas Recevoir".

Sélectionner "Destinations" vous permettra de router le courrier dans une boîte aux lettres que vous spécifiez.

Sélectionner "Ne pas Recevoir" informera Sylpheed de ne pas télécharger des messages avec cet opérateur. Notez qu'avec "Ne pas Recevoir", Sylpheed laisse le message sur votre serveur de courriers - il ne l'efface pas.

Pour spécifier une boîte aux lettres vers laquelle vous voulez transférer les messages, cliquez sur le bouton radio à gauche du mot "Destination" dans le dialogue. (Actuellement, de manière à spécifier une boîte aux lettres, vous devez avoir créé la boîte aux lettres avant d'activer le dialogue de configuration du filtre.) Cliquer sur le bouton "Sélectionner" ouvrira une fenêtre contenant tous les répertoires de courriers actuellement actifs avec votre copie de Sylpheed. Sélectionnez la boîte aux lettres que vous souhaitez soit (a) en double cliquant sur le nom de répertoire de courrier, soit (b) en cliquant sur le nom de répertoire de courriers et en cliquant alors "OK".

Pour spécifier que les messages ne sont pas retrouvés et pour quitter votre serveur de courriers, cliquez sur le bouton radio sur la gauche des mots "Ne pas Recevoir".

Enregistrement de filtrage

Maintenant que vous avez configuré les règles des opérateurs et des traitements, tout ce qui vous reste à faire est de dire à Sylpheed de sauvegarder les règles de filtrage complètes. Si vous sautez cette étape, le filtrage ne fonctionnera pas.

La configuration "d'Enregistrement de Rfègles" possède trois options : "Enregistrer", "Substituer" et "Effacer".

  • "Enregistrer" sauve la règle de filtrage.
  • "Substituer" modifie une règle de filtrage existante et enregistrée.
  • "Effacer" enlèvera une règle de filtrage précédement enregistrée.
Exemple d'enregistrement d'une règle de filtrage : créez une règle de filtrage qui déplace tous les courriers avec le sujet "manuel Sylpheed" dans le répertoire de courrier (précédement créé) "Courrier du manuel Sylpheed".
  • Étape 1. Dans la boîte de dialogue déroulante "En-tête", configurez le premier jeu d'opérateur d'en-tête avec la sélection "Sujet".
  • Étape 2. Dans la boîte de texte "mots clé", saisissez 'sylpheed manual' (insensible à la casse)
  • Étape 3. Laissez la configuration du "Prédicat" par défaut en, "Contient". Laissez le second opérateur vide.
  • Étape 4. Cliquez sur le bouton radio "Destinations" ; sélectionnez le répertoire "courrier du manuel de Sylpheed"
  • Étape 5. Cliquez sur "Enregistrer"
  • Étape 6. Cliquez sur OK
Exemple de substitution de règles de filtrage : modifiez une règle de filtrage précédement créée qui déplace tous les courriers avec le sujet "manuel de Sylpheed" pour trier les courriers non pas vers le répertoire de courrier "courrier du manuel Sylpheed" mais plutôt vers le répertoire de courrier "Questions sur Sylpheed"
  • Étape 1. Dans la boîte déroulante du jeu de premier opérateur, sélectionnez Sujet.
  • Étape 2. Dans la boîte de texte de mots clés, saisissez 'manuel sylpheed' (insensible à la casse)
  • Étape 3. Laissez la configuration du "Prédicat" par défaut en, "Contient". Laissez le second opérateur vide.
  • Étape 4. Cliquez sur le bouton radio "Destinations" ; sélectionnez le répertoire "questions de Sylpheed"
  • Étape 5. Cliquez sur "Substituer"
  • Étape 6. Cliquez sur OK
Exemple d'effacement de règles de filtrage : enlevé la règle de filtrage précédement créée qui réfère au Sujet:questions Sylpheed.
  • Étape 1. Dans la boîte de sélection des "règles d'enregistrement", sélectionnez le filtre intitulé "Sujet:manuel Sylpheed: :::questions Sylpheed:1:1:m"
  • Étape 2. Cliquez sur le bouton "Effacer"
  • Étape 3. Confirmez l'effacement en cliquant "Oui" dans la fenêtre qui vous demande, "Voulez-vous réellement effacer cette règle ?
  • Étape 4. Cliquez "OK"

Ordre d'enregistrement des règles

Un avertissement à propos de tout ceci : l'ordre dans lequel les règles de filtrage sont créées peut défavorablement affecter l'intention de tri des messages et cela doit être pris en considération lors de la création ou la mise à jour des règles de filtrage.

Par exemple, une règle de filtrage indiquant, "déplaçant tout contenant 'ABC' dans la boîte aux lettres X" listée au-dessus d'une autre règle de filtrage indiquant "Déplacez tout ce qui contient 'ABCDEF' vers la boîte aux lettres Y" fera que le dernier de ces filtres ne fera pas le traitement.

Pensez à la manière dont Sylpheed dscend la liste : d'abord, il dirait.."Hmm, des messages avec ABC? Ah, il y en a un ! Déplaçons-le." Alors, il penserait, "Okay, des messages avec ABCDEF?" Question à laquelle la réponse serait "non" - que ABCDEF a déjà été filtré car il contient "ABC".

Sans intérêt.

De manière à éviter ceci, vous devez vous assurer que la règle de filtrage la plus complexe est traitée en premier, en la plaçant avant une règle similaire pouvant entrer en conflit.

Pour déplacer la règle de filtrage plus haut ou plus bas dans la boîte des règles enregistrées, vous devriez vous déplacer et cliquez sur les boutons "Haut" ou "Bas". Ceci "déplacera" la règle vers le haut ou vers le bas, au-dessus ou au-dessous d'une règle de filtrage potentiellement conflictuelle.

12.2 Comment filtrer les Messages

Filtrer les messages peut être réalisé de différentes manières :

  • Sylpheed filtre automatiquement les courriers entrants depuis les serveurs POP.
  • Si vous incorporez du courrier depuis une boîte aux lettres Unix, alors dans les préférences communes (menu de Configuration), vous avez besoin de contrôler la boîte appelée "Filtre sur incorporation". Vous trouvez cette boîte dans l'onglet Recevoir dans l'espace "File locale".
  • Vous pouvez aussi sélectionner l'option "Filtrer les messages" depuis le menu Résumé.
Veuillez noter que, au moment de l'écriture, Sylpheed NE possède PAS ENCORE de filtrage de messages IMAP de validés.

12.3 Filtrer les courriers avec Procmail

Si vous sentez que Sylpheed n'a pas suffisamment d'options pour effectuer le filtrage, alors vous pouvez chercher Sylpheed Claws qui possède plus d'options pour le filtrage. Vous pouvez trouver la version Claws (la version plus pointue, exprérimentale de Sylpheed) sylpheed-claws.sourceforge.net.

Une autre option, si vous ne voulez pas travailler avec une version expérimentale de Sylpheed, est Procmail. Procmail est un programmme de filtrage de courriers puissant qui est déclenché par l'agent de transport de courrier (i.e. Sendmail, Postfix, Qmail). Procmail est appelé par défaut depuis ces programmes après la réception de courriers.

Le truc de procmail est que le courier doit être filtré dans les répertoires de courriers MH. Ce n'est tout de même pas difficile.

Normallement procmail déplace les courriers dans un format MBOX, c'est celui des grands fichiers qui contient tous les courriers dans un répertoire. MH utilise des fichiers séparés pour chaque courrier. Tout ce dont vous avez besoin est de pointer la destination d'une règle procmail vers un <répertoire de destination>/. C'est dans le "slash dot" que réside le truc.


Next Previous Contents