Scripts globais rodam para todos os usuários. Scripts por usuário são enviados 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
}
Ordem de execução: sieve_before → script do usuário → sieve_after.
Regras globais comuns no before.sieve:
require ["fileinto", "spamtest", "spamtestplus"];
if spamtest :percent :value "ge" "75" {
fileinto :create "Junk";
stop;
}
Compile depois de editar:
sievec /etc/dovecot/sieve/before.sieve
🎯 Teste sempre as novas regras globais primeiro em uma caixa de e-mail. Um before.sieve quebrado interrompe a entrega para todo mundo.
Entre para acompanhar o que você já leu.