Como se pode configurar o exim para rejeitar os destinatários inválidos depois que uma ACL anterior retornou “descartar”?

3

Pelas razões expostas na minha pergunta anterior E-mails de origem (não críticos) de um host "menos confiável" , infelizmente, parece que devemos executar um servidor SMTP para o único propósito de aceitar e, em seguida, descartar imediatamente as mensagens devolvidas!

Gostaríamos de usar o Exim para esse propósito.

Para isso, coloquei o seguinte em sua lista de controle de acesso acl_smtp_mail :

discard senders = :
drop

Enquanto isso produz o comportamento desejado em resposta ao comando MAIL do SMTP, o Exim agora está respondendo com 250 Accepted para todos os comandos RCPT TO . Gostaríamos que apenas aceitassem destinatários válidos e rejeitássemos os inválidos (para que os clientes não tenham a impressão errônea de que estamos transmitindo mensagens abertamente).

Por que o Exim agora está aceitando todos os destinatários (não era antes da introdução da lista de acesso acima) e como ele pode agora ser configurado para rejeitar destinatários inválidos?

    
por eggyal 19.04.2015 / 14:21

1 resposta

2

Eu descobri o seguinte documentado em códigos de retorno da ACL :

If the ACL for MAIL returns “discard”, all recipients are discarded, and no ACL is run for subsequent RCPT commands.

    
por 20.04.2015 / 12:02