Sieve

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

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

Fonctionnalités

Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

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

Exemple

Un script très simple en Sieve :

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

Articles connexes

  • Dovecot et Cyrus sont des MDA implémentant le Sieve.
  • procmail et mailfilter sont les concurrents les plus connus du Sieve.
  • GNU Mailutils inclut une mise en œuvre du Sieve.

Liens externes

  • RFC 5228[1] Sieve: An Email Filtering Language.
  • RFC 5229[5] Sieve Email Filtering: Variables Extension.
  • RFC 5429[6] Sieve Email Filtering: Reject and Extended Reject Extensions.
  • RFC 6785[7] Support for Internet Message Access Protocol (IMAP) Events in Sieve.
  • RFC 9042[8] Sieve Email Filtering: Delivery by MAILBOXID.

Notes et références

  1. a et b (en) Request for comments no 5228
  2. (en) Request for comments no 5322
  3. (en) Request for comments no 5235
  4. (en) Request for comments no 5233
  5. (en) Request for comments no 5229
  6. (en) Request for comments no 5429
  7. (en) Request for comments no 6785
  8. (en) Request for comments no 9042
  • icône décorative Portail d’Internet
  • icône décorative Portail de l’informatique