Em resumo - você não pode.
O Dovecot permite somente peneiras globais e por usuário.
before/default/after
sieves são globais e aplicados a cada mensagem. Se tiver certeza de que deseja processar todas as mensagens da mesma maneira, configure o filtro sieve_before
, não o default
. Mas há uma armadilha não bem explicada aqui.
sieve_before
pode consistir no número de regras. A primeira regra correspondida será aplicada e o processamento da peneira será interrompido. Se você quiser passar a mensagem para o filtro user
para filtragem adicional, você deve adicionar o verbo keep
ao final da regra específica.
require "fileinto";
# rule:[some_domain]
if header :contains "From" "some.domain.tld"
{
fileinto "some_domain_tld";
keep;
}
elseif . . . . .
{
. . . . .
keep;
}
else
{
keep;
}
Se keep
verbo for omitido, o mecanismo de penetração tratará isso como verbo implícito stop
e a mensagem não será passada para a peneira user
.