Sieve

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

Sieve (du mot anglais crible comme dans le crible d'Ératosthène) est un langage de filtrage du courrier électronique. Il est normalisé dans le RFC 5228[1].

Sieve permet de filtrer sur les en-têtes d'un message qui suit le format du RFC 5322[2], c'est-à-dire un message Internet typique.

Fonctionnalités[modifier | modifier le code]

Outre le langage de base, de nombreuses extensions (pas forcément mises en œuvre dans tous les logiciels) ont été définies, par exemple pour utiliser des tests anti-spam ou antivirus (RFC 5235[3]), ou bien pour tester sur des sous-adresses (RFC 5233[4]).

Exemple[modifier | modifier le code]

Un script Sieve très simple est donc :

require "fileinto";

# Déplacer les messages contenant « Wikipedia » dans le sujet vers le répertoire « INBOX.Wikipedia »
if header :contains "Subject" "Wikipedia" 
{ 
  fileinto "INBOX.Wikipedia";
}

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]

  • (en) RFC 3028[5]

Notes et références[modifier | modifier le code]