servidor de email: recusar emails e emails antigos no futuro

1

Eu uso postfix, dovecot 2.1 e amavis para meus e-mails.

Como posso recusar e-mails (de outros servidores de e-mail) que são antigos (por exemplo, > = 1 mês) ou novos (por exemplo, > = 1d no futuro)?

    
por ChristophLSA 05.08.2013 / 17:59

2 respostas

2

O postfix tem um recurso header_check para permitir que você escaneie os cabeçalhos e decida o que fazer com o e-mail naquele momento.

Docs: link

/^Date: .* (19[0-9][0-9]|200[0-9]|2010)/   REJECT Your email is stuck in a timewarp 

Este é um exemplo de uma verificação de data. Infelizmente, isso não é dinâmico.

O postfix suporta milters do Sendmail. Eu encontrei rapidamente um tipo de data milter aqui:

link

Eu suspeito que você provavelmente precisará usar um Milter.

link

Como alternativa, não tenho certeza se você está usando algo como o Spamassassin, mas também pode ter regras para ajudar a sinalizar e-mails com datas ruins.

    
por 05.08.2013 / 18:43
1

Provavelmente você pode fazer algo com header_checks , com a ressalva de que provavelmente precisará atualizar manualmente regex para se manter atualizado, ou você pode escrever seu próprio script para atualizá-lo, garantindo que parte do script chame postfix reload ou postconf <path to the file> . Spamassassin tem verificações para esse tipo de coisa, mas elas geralmente acontecem depois que o correio foi aceito, o que provavelmente não é o ideal.

    
por 05.08.2013 / 18:36