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útilseriaREJECTspamdefinitivo(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/DISCARDde/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.


