Les scripts globaux s'exécutent pour tous les utilisateurs. Les scripts par utilisateur sont téléversés via ManageSieve.
conf.d/90-sieve.conf :
plugin {
sieve = file:~/sieve;active=~/.dovecot.sieve
sieve_before = /etc/dovecot/sieve/before.sieve
sieve_after = /etc/dovecot/sieve/after.sieve
sieve_dir = ~/sieve
sieve_extensions = +editheader +mailbox +spamtest
}
Ordre d'exécution : sieve_before → script de l'utilisateur → sieve_after.
Règles globales courantes dans before.sieve :
require ["fileinto", "spamtest", "spamtestplus"];
if spamtest :percent :value "ge" "75" {
fileinto :create "Junk";
stop;
}
Compilez après chaque modification :
sievec /etc/dovecot/sieve/before.sieve
🎯 Testez toujours une nouvelle règle globale sur une seule boîte mail d'abord. Un before.sieve cassé casse la livraison pour tout le monde.
Connectez-vous pour garder une trace de ce que vous avez lu.