Sieve

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 7 mars 2023 à 17:26 et modifiée en dernier par Clarioio (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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[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[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[modifier | modifier le code]

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[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]

  • 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[modifier | modifier le code]