Para entender as possibilidades, é bom ter uma ideia da Arquitetura do Postfix .
Esta primeira imagem visualiza sua situação atual . O postfix processa cada mensagem duas vezes: antes e depois do SpamAssassin. Portanto, os cabeçalhos X-Spam
são definidos apenas no segundo turno e a mensagem é sinalizada como o spam é silenciosamente DISCARD
ed na segunda limpeza .
MaisútilseriaREJECT
spamdefinitivo(falhasdurasdoSPF,domíniosderemetentesinexistentes,algunsIPsnalistanegraetc.)enquantoérecebidopelaprimeiravezpelo
Seuestadodesejadoeraapenasmarcaramensagemcomospame,emseguida,enviá-laparaacaixadecorreioSpam
.Naverdade,oseuSpamAssassinjáestáfazendoisso,entãovocêsóprecisadeixaroagentedeentregadee-mailMDAlidarcomasituaçãoemvezdoagentedetransferênciadee-mailMTA.Noúltimodiagrama,X-Spam-Flag
.
Paraessafuncionalidade:
- Remover
/^X-Spam-Flag:.YES/DISCARD
de/etc/postfix/header_checks
. - Adicione
mailbox_command=procmail-a"$EXTENSION"
amain.cf
. -
Exemplo de configuração para
/etc/procmailrc
(ou por usuário~/.procmailrc
):MAILDIR=$HOME/mail/ DEFAULT=$HOME/mail/Inbox :0: * ^X-Spam-Flag: Yes Spam
Existem também várias alternativas, por ex. O Procmail é capaz de canalizar para o SpamAssassin em vez do Postfix, permitindo configurações por usuário (pontuação). Você pode notar que o Maildrop também é um MDA.