Sieve (RFC 5228) ist eine kleine deklarative Sprache zum Filtern von Mail. Der Pigeonhole-Interpreter von Dovecot unterstützt den vollen Standard plus nützliche Erweiterungen.
Beispiel: nach Absender einsortieren + als dringend markieren:
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";
}
Nützliche Sieve-Erweiterungen in Dovecot:
| Erweiterung | Zweck |
|---|---|
fileinto |
In einen bestimmten Ordner verschieben |
imap4flags |
Flags setzen/entfernen |
vacation |
Abwesenheitsnotiz |
mailbox |
Zielordner automatisch anlegen |
spamtest / spamtestplus |
Rspamd-Score auslesen |
editheader |
Header hinzufügen/entfernen |
extprograms |
An externe Skripte weiterreichen |
Melden Sie sich an, um festzuhalten, was Sie gelesen haben.