Ne contient pas forcément que de l'humour ;)

Aller au contenu | Aller au menu | Aller à la recherche

Utiliser les filtres sieve

Quelques notes sur l'utilisation des filtres sieve pour trier automatiquement les courriels côté serveur.

Références

https://wiki2.dovecot.org/Pigeonhole/Sieve

Exemples

Trier les courriels d'une liste de discussion

Ce tri est basé sur l'en-tête "List-Id" utilisé par le gestionnaire de liste SYMPA.org et crée automatiquement un sous-dossier du nom de la liste.

# rule:[MesListes - automatique]
if header :matches "List-Id" "*<*.listes.meslistes.fr>*" {
  fileinto :create "MesListes/${2}";
  stop;
}
  • header :matches : le caractère "*" permet de rechercher n'importe quelle suite de caractère. Les séquences répondants à ce modèles sont alors récupérables par les variables ${n} (dans cet exemple ${2} permet de récupérer le nom de la liste).
  • fileinto :create : fileinto permet de déplacer le courriel dans le dossier spécificié et :create est une option permettant la création du dossier s'il n'existe pas.
  • stop : empêche de traiter d'autres règles pour le message qui vient d'être traité.