Bienvenue Documentation Contribution |
Page suivante Page précédente Table des matières11. Filtrer les MessagesÉcrit par Nick Selby (sylpheed@nickselby.com) 11.1 Filtrer les MessagesSylpheed dispose de filtres puissants pour permettre aux utilisateurs de trier les courriers reçus. Ils sont basés sur un jeu de règles définies par l'utilisateur. En prenant un exemple simple, supposons que vous travaillez dans la World Company et que vous voulez que tous les courriers de vos collègues soient dans une boîte aux lettres particulière. Pour accomplir ceci, il suffit de configurer un filtre qui placera tous les courriers dont l'en-tête « De » contient le texte « worldcompany.com » dans cette boîte aux lettres. Sylpheed vous permet aussi d'écrire des filtres plus complexes que celui de l'exemple précédent : par exemple, vous pouvez créer des filtres basés sur plusieurs variables, incluant des conditions du type « SI ceci ET cela" ou "SI le message contient ceci OU NE contient PAS cela », etc. Configuration des filtresLa fenêtre de configuration des filtres est activée par le menu Configuration -> Options de filtrage.... Vous pouvez aussi utiliser un raccourci clavier (qui n'existe pas par défaut mais que vous pouvez créer, voir le paragraphe « Comment modifier les raccourcis claviers » dans la section « FAQ »). Configurer les filtresUne règle de filtrage consiste en une condition associée à une action. * Condition La première partie de la fenêtre de configuration des filtres permet de créer une ou deux conditions qui indiquent au filtre quel texte chercher pour déclencher une action. Chaque filtre peut avoir jusqu'à deux conditions. Chaque condition contient trois parties : en-tête, mot-clé et prédicat. La liste déroulante En-tête permet de spécifier à quel en-tête du message le filtre doit s'appliquer. Le choix va du sujet (Subject) au nom du client de messagerie (X-Mailer). Le champ Mot-clé permet de définir le texte recherché par le filtre. Le prédicat vous permet de choisir si le filtre doit s'activer si l'en-tête contient ou ne contient pas le mot-clé. Exemple : Créez une condition qui sera avérée si l'en-tête « X-Mailer » d'un message reçu contient le mot « Eudora » :
Exemple : Créez une règle qui va traiter tout courrier provenant de l'expéditeur « sylvestre@worldcompany.com » et ayant comme sujet « réunion world company »
Traitement du messageUne fois que vous avez défini la (les) condition(s) qui détermine(nt) quels messages sont à traiter, il faut indiquer à Sylpheed ce que vous voulez en faire. Vouz avez le choix entre deux options activables par les boutons Destination et Ne pas Recevoir. La première option permet de placer le message dans un dossier existant. Pour cela cochez la case Destination. Notez que le dossier doit exister. Cliquez ensuite sur le bouton Choisir... pour ouvrir une fenêtre contenant tous les dossiers actuellement actifs. Sélectionnez le dossier désiré soit en-double cliquant sur son nom, soit en cliquant une fois sur nom puis en cliquant sur Ok. La seconde option, activée en cochant la case Ne pas recevoir, demandera à Sylpheed de ne pas télécharger les messages concernés. Notez qu'avec cette option, ces messages resteront sur le serveur de courriers et ils ne seront pas supprimés. Enregistrer une règle de filtrageUne fois qu'une règle a été créée, il faut la sauvegarder dans la liste des règles de filtrage qui se trouve dans la partie inférieure de la fenêtre. Si vous oubliez cette étape, le filtrage ne fonctionnera pas. La liste des règles est gérée par l'intermédiaire de trois boutons permettant d'Enregistrer, de Remplacer et de Supprimer.
Ordre d'enregistrement des règles de filtrageUn avertissement à propos de l'ordre des règles de filtrage : l'ordre dans lequel ces règles sont arrangées est important et peut donner des résultats inattendus lors du filtrage des messages. Cela doit être pris en considération lors de la création ou la modification des règles de filtrage. Par exemple, une règle de filtrage indiquant « déplacer tout message dont le sujet contient 'ABC' dans le dossier X » et placée au-dessus d'une autre règle de filtrage indiquant « déplacer tout message dont le sujet contient 'ABCDEF' vers le dossier Y » fera que cette dernière ne sera pas traitée. En effet, Sylpheed traite les filtres dans l'ordre : d'abord il traitera la première et dirait « Hmm, des messages avec ABC ? Ah, il y en a un ! Déplaçons-le ». Ensuite, il penserait « Bon, y-a-t-il maintenant des messages avec ABCDEF ? ». Question à laquelle la réponse sera « non » car un message contenant ABCDEF contient aussi ABC et donc il a déjà été traité par la première règle et déplacé. De manière à éviter ceci, vous devez vous assurer que la règle de filtrage la plus complexe soit traitée en premier en la plaçant avant une règle similaire pouvant entrer en conflit avec elle. Pour déplacer une règle de filtrage plus haut ou plus bas dans la liste des règles enregistrées, cliquez sur les boutons « Plus haut » ou « Plus 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. 11.2 Quand est-ce que sont filtrés les messagesLe filtrage des messages peut être réalisé de différentes manières.
11.3 Filtrer les courriers avec ProcmailSi vous trouvez que Sylpheed n'a pas suffisamment d'options pour effectuer le filtrage, vous pouvez utiliser Sylpheed-Claws qui possède plus d'options pour le filtrage. Vous pouvez trouver la version Claws (la version la plus avancée et expérimentale de Sylpheed) à l'adresse http://sylpheed-claws.sourceforge.net. Si vous ne voulez pas utiliser une version expérimentale de Sylpheed, l'autre possibilité consiste à utiliser Procmail. Procmail est un puissant programmme de filtrage de courrier qui est exécuté par défaut après la réception des messages par l'agent de transport de courrier (MTA, par exemple : Sendmail, Postfix, Qmail...). Pour utiliser Procmail avec Sylpheed, il faut lui notifier que les messages sont à mettre dans des dossiers MH. En effet, Procmail range normalement les courriers dans un seul fichier au format MBOX. Ce fichier contient tous les messages d'un même dossier. Par contre, le format MH utilisé par Sylpheed place chaque message dans un fichier séparé. Pour préciser cela à Procmail, il faut que le répertoire de destination d'une règle de Procmail finisse avec « /. », par exemple <répertoire de destination>/. C'est dans le « /. » que réside l'astuce. Page suivante Page précédente Table des matières |