Sieve (RFC 5228) est un petit langage déclaratif de filtrage des e-mails. L'interpréteur Pigeonhole de Dovecot prend en charge tout le standard, plus des extensions utiles.
Exemple : classer par expéditeur et marquer comme urgent :
require ["fileinto", "imap4flags"];
if header :contains "from" "alerts@stripe.com" {
fileinto "INBOX/Finance";
setflag "\\Flagged";
stop;
}
if header :contains "subject" "[URGENT]" {
setflag "\\Flagged";
}
if address :is "to" "newsletter@example.com" {
fileinto "INBOX/Newsletters";
}
Extensions Sieve utiles dans Dovecot :
| Extension | Rôle |
|---|---|
fileinto |
Déplacer vers un dossier précis |
imap4flags |
Poser ou retirer des indicateurs |
vacation |
Répondeur automatique |
mailbox |
Créer automatiquement les dossiers de destination |
spamtest / spamtestplus |
Lire le score Rspamd |
editheader |
Ajouter ou supprimer des en-têtes |
extprograms |
Passer le message à des scripts externes |
Connectez-vous pour garder une trace de ce que vous avez lu.