Sieve (RFC 5228) is een kleine declaratieve taal om mail te filteren. Pigeonhole, de interpreter van Dovecot, ondersteunt de volledige standaard plus handige extensies.
Voorbeeld: sorteren op afzender + urgent markeren:
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";
}
Handige Sieve-extensies in Dovecot:
| Extensie | Doel |
|---|---|
fileinto |
Naar een specifieke map verplaatsen |
imap4flags |
Vlaggen zetten/weghalen |
vacation |
Automatisch antwoord |
mailbox |
Doelmappen automatisch aanmaken |
spamtest / spamtestplus |
De score van Rspamd uitlezen |
editheader |
Headers toevoegen/verwijderen |
extprograms |
Doorsturen naar externe scripts |
Log in om bij te houden wat je gelezen hebt.