Los scripts globales se ejecutan para todos los usuarios. Los scripts por usuario se suben mediante 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
}
Orden de ejecución: sieve_before → script del usuario → sieve_after.
Reglas globales comunes en before.sieve:
require ["fileinto", "spamtest", "spamtestplus"];
if spamtest :percent :value "ge" "75" {
fileinto :create "Junk";
stop;
}
Compila después de editar:
sievec /etc/dovecot/sieve/before.sieve
🎯 Prueba siempre las reglas globales nuevas primero con un solo buzón. Un before.sieve roto rompe la entrega para todos.
Inicia sesión para llevar el registro de lo que ya leíste.