Syntaxe des expressions:
expressions simples:
header("header_name") operator "string"
où operator peut être
eq (equality), ex: header("X-Loop") eq "lists@ml.domain.tld"
equals: synonym for eq
ne: inverse of eq
contains, ex: header("From") contains "@domain.tld"
regmatches, ex: header("Subject") regmatches "^R[eE]: \[GENERAL\]"
Les expressions peuvent être combinées avec NOT, AND, OR, et utiliser
d'autres conditions
Exemples:
pg_gen: header("Sender") eq "pgsql-general-owner@postgresql.org"
pg_interf: header("Sender") eq "pgsql-interfaces-owner@postgresql.org"
pg: pg_gen OR pg_interf
Des expressions arbitrairement complexes peuvent être écrites en
combinant des expressions et des opérateurs:
(pg_gen OR pg_interf) AND NOT (header("From") contains "@mydomain.tld")
Actions
Le panneau des actions est lié à la condition couramment sélectionnée.
Pour ajouter une action, sélectionner (Nvelle action) dans la liste
des actions
Pour supprimer l'action couramment sélectionner utiliser
la touche <Suppr;>.
Suggérer
Le bouton "suggérer" est activé quand deux messages ou plus sont
sélectionnés dans la fenêtre de messages quand la commande
Fichier->Filtres est lancée.
Ce bouton ouvre une fenêtre d'analyse des entêtes, qui montre les entêtes
dont les valeurs sont identiques sur l'ensemble des messages sélectionnés.
Quand une ligne d'entête est sélectionnée dans cette fenêtre, l'expression correspondante header("nom_header") eq "valeur_header" est automatiquement générée dans la fenêtre d'édition des règles de filtrage en tant qu'expression courante.
Le but de cette fonctionnalité est de faciliter la découverte et l'utilisation d'entêtes pertinentes pour filter les messages.