summaryrefslogtreecommitdiffstats
path: root/manual/fr/syl_013.sgml
blob: 3901ad611caa72c8f3a39c0382f97ea64f86ffef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<!-- add 2001/07/21 -->
<sect>Filtrer les Messages<p>
Écrit par Nick Selby (sylpheed@nickselby.com)<p>

<sect1>Filtrer les Messages<p> Sylpheed 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.<p> 
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.
<sect2>Configuration des filtres<p>
La fenêtre de configuration des filtres est activée par le menu
<bf>Configuration -> Options de filtrage...</bf>.  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~»).

<figure loc="here">
<ph vspace="1cm">
<img src="snapshots/filters.png">
</figure>

</sect2>

<sect2>Configurer les filtres<p>
Une règle de filtrage consiste en une condition associée à une action.

* Condition<p>
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.<p>
Chaque condition contient trois parties~: en-tête, mot-clé et 
prédicat.<p>
La liste déroulante <bf>En-tête</bf> permet de spécifier à quel en-tête du 
message le filtre doit s'appliquer. Le choix va du sujet (<bf>Subject</bf>) au nom du client de messagerie (<bf>X-Mailer</bf>). 

Le champ <bf>Mot-clé</bf> 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 <bf>contient</bf> ou <bf>ne contient pas</bf> le mot-clé. <p>
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~»~:
<itemize>
<item>Étape 1. Dans la liste déroulante <bf>En-tête</bf>, sélectionnez 
<bf>X-Mailer</bf>.
<item>Étape 2. Dans le champ <bf>Mot-clé</bf>, tapez <tt>eudora</tt> (insensible à 
la casse).
<item>Étape 3. Sélectionnez le prédicat approprié. Il est par 
défaut défini sur <bf>contient</bf>, ce qui convient à cet exemple.
</itemize>
La configuration de la seconde condition, qui est structurée de la même manière que la première, permet à l'utilisateur de choisir une des deux relations logiques 
<bf>and</bf> (et) ou <bf>or</bf> (ou) qui la combinera avec la première condition.
<p>
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~»
<itemize>
<item>Étape 1. Dans la liste déroulante <bf>En-tête</bf>, choisissez l'en-tête de l'expéditeur, c'est-à-dire l'en-tête <bf>From</bf> (de).  
<item>Étape 2. Dans le champ <bf>Mot-clé</bf>, tapez 
<tt>sylvestre@worldcompany.com</tt> (insensible à la casse).
<item>Étape 3. Laissez le <bf>Prédicat</bf> par défaut sur <bf>contient</bf>.
<item>Étape 4. Laissez le menu <bf>and/or</bf> (et/ou) dans son état par défaut <bf>and</bf> (et).
<item>Étape 5. Dans la liste déroulante de la seconde condition choisissez l'en-tête du sujet <bf>Subject</bf>.
<item>Étape 6. Dans le champ <bf>Mot-clé</bf>, saisissez <tt>réunion world company</tt> (insensible à la casse).
<item>Étape 7. Laissez le <bf>Prédicat</bf> par défaut sur <bf>contient</bf>.
</itemize>
</sect2>

<sect2>Traitement du message<p>

Une 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
<bf>Destination</bf> et <bf>Ne pas Recevoir</bf>.
<p>
La première option permet de placer le message dans un dossier existant.  Pour cela 
cochez la case <bf>Destination</bf>. Notez
que le dossier doit exister.  Cliquez ensuite sur le bouton <bf>Choisir...</bf>
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 <bf>Ok</bf>.  
<p>
La seconde option, activée en cochant la case <bf>Ne pas recevoir</bf>, 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.
</sect2>
<sect2>Enregistrer une règle de filtrage<p>

Une 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.  <p>

La liste des règles est gérée par l'intermédiaire de trois boutons permettant 
d'<bf>Enregistrer</bf>, de <bf>Remplacer</bf> et de <bf>Supprimer</bf>. 
<itemize>
<item><bf>Enregistrer</bf>~: permet d'enregistrer la règle de filtrage et de l'ajouter à la liste des filtres~;
<item><bf>Remplacer</bf>~: permet de remplacer la règle sélectionnée dans la liste des filtres par celle qui vient d'être créée~;
<item><bf>Supprimer</bf>~: permet d'effacer la règle de filtrage sélectionnée dans la liste des filtres. 
</itemize>
Exemple d'enregistrement d'une règle de filtrage~: créez une règle de filtrage 
qui déplace tous les courriers dont le sujet contient «~manuel de Sylpheed~» dans le 
dossier des courriers (préalablement créé) «~Courrier du manuel de Sylpheed~».
<itemize>
<item>Étape 1. Dans la liste déroulante <bf>En-tête</bf>, sélectionnez
<bf>Subject</bf> (sujet)~;
<item>Étape 2. Dans le champ <bf>Mot-clé</bf>, saisissez <tt>manuel de Sylpheed</tt>
(insensible à la casse)~;
<item>Étape 3. Laissez le <bf>Prédicat</bf> par défaut (<bf>contient</bf>). 
 Laissez la seconde condition vide~;
<item>Étape 4. Cliquez sur le bouton radio <bf>Destination</bf> et sélectionnez le 
dossier «~Courrier du manuel de Sylpheed~»~;
<item>Étape 5. Cliquez sur <bf>Enregistrer</bf>~;
<item>Étape 6. Cliquez sur <bf>Fermer</bf>.
</itemize> 
Exemple de remplacement d'une règle de filtrage~: modifiez la règle de filtrage 
précédement créée qui déplace tous les courriers avec le sujet «~manuel de 
Sylpheed~» pour qu'elle trie les courriers non plus vers le dossier 
«~Courrier du manuel de Sylpheed~» mais plutôt vers le dossier (préalablement créé)
«~Questions sur Sylpheed~»  
<itemize>
<item>Étape 1. Dans la liste déroulante <bf>En-tête</bf>, 
sélectionnez <bf>Sujet</bf>~;
<item>Étape 2. Dans le champ <bf>Mot-clé</bf>, saisissez <tt>manuel de
sylpheed</tt> (insensible à la casse)~;
<item>Étape 3. Gardez le <bf>Prédicat</bf> par défaut (<bf>contient</bf>).
Laissez la seconde condition vide~;
<item>Étape 4. Cliquez sur le bouton radio <bf>Destination</bf> et sélectionnez le 
dossier <tt>questions sur Sylpheed</tt>~;
<item>Étape 5. Cliquez sur <bf>Remplacer</bf>~;
<item>Étape 6. Cliquez sur <bf>Fermer</bf>.
</itemize>
Exemple de suppression de règles de filtrage~: supprimez la règle de filtrage 
précédement créée qui déplace certains courriers vers «~questions sur Sylpheed~».
<itemize>
<item>Étape 1. Dans la liste des règles de filtrages créées, 
sélectionnez le filtre intitulé «~Sujet:manuel de Sylpheed: :::questions sur
Sylpheed:1:1:m~»~;
<item>Étape 2. Cliquez sur le bouton <bf>Suppression</bf>~;
<item>Étape 3. Confirmez la suppression en cliquant <bf>Oui</bf> dans la fenêtre qui vous demande confirmation~;
<item>Étape 4. Cliquez <bf>Fermer</bf>.
</itemize>
</sect2>
<sect2>Ordre d'enregistrement des règles de filtrage<p>
Un 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. 
<p>
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. 
<p>
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é. 
<p>
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. 
<p>
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.
   
</sect2>
<!-- end add 2001/07/21 -->
</sect1>
<sect1>Quand est-ce que sont filtrés les messages<p>
<!-- added 2001/07/22 -->
Le filtrage des messages peut être réalisé de différentes manières.
<itemize>
<item>Sylpheed filtre automatiquement les courriers reçus des serveurs POP.
<item>Si vous incorporez du courrier depuis une boîte aux lettres Unix et si vous voulez y appliquer les filtres, alors cochez l'option <bf>Filtrage à l'incorporation</bf> dans l'onglet <bf>Réception</bf> de la fenêtre des <bf>Préférences générales</bf> (menu de <bf>Configuration</bf>).
<item>Vous pouvez aussi exécuter manuellement les filtres en sélectionnant le menu <bf>Sommaire -> Filtrer les messages</bf>.
</itemize>
Veuillez noter qu'au moment de l'écriture de ce manuel, Sylpheed NE possède PAS ENCORE de fonction de filtrage des messages utilisable avec les serveurs IMAP.
<!-- end added 2001/07/22 -->
<p>
</sect1>
<sect1>Filtrer les courriers avec Procmail<p>
Si 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 <url url="http://sylpheed-claws.sourceforge.net" name="http://sylpheed-claws.sourceforge.net">.<p>
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...).<p>
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 &lt;répertoire de destination&gt;/. C'est dans le «~/.~» que réside l'astuce. 
</sect>