O sendmail pode rejeitar mensagens com o cabeçalho inexistente?

2

Eu tenho uma instalação do sendmail / cyrus. O Sendmail rejeita e-mails de MAIL FROM: -addresses inexistentes. Isso é bom. Mas o sendmail não rejeita emails de inexistentes De: -endereços. O e-mail é então encaminhado para a cyrus, cyrus faz essa verificação e rejeita o e-mail. Agora o sendmail tenta (e geralmente pode) enviar um e-mail de volta para o endereço MAIL FROM.

É possível configurar o sendmail para não aceitar domínios inexistentes no campo De: -header?

Outras ideias para uma solução? Provavelmente escrever um milter pode ser uma solução, mas existem soluções mais simples?

Obrigado Teddy

    
por Teddy 23.09.2016 / 21:56

1 resposta

1

Existem dois "cabeçalhos" diferentes, um como parte do envelope SMTP, que o sendmail pode verificar, e aquele no corpo da mensagem que seus clientes de e-mail geralmente exibem. Tanto quanto sei, o sendmail não se importa nem um pouco com o segundo.

Desabilite o seguinte recurso em seu sendmail.mc e gere seu sendmail.cf:

FEATURE(accept_unresolvable_domains) 

e seu servidor de e-mail recusará mensagens de domínios inexistentes.

Teste com:

telnet mailhost 25

220 mail.example.nl ESMTP Sendmail 8.14.4/8.14.4; Fri, 23 Sep 2016 22:25:58 +0200
MAIL FROM: [email protected]
553 5.1.8 [email protected]... 
          Domain of sender address [email protected] does not exist

O Sendmail adiciona o remetente do envelope SMTP como o cabeçalho Return-Path às mensagens que processa.

    
por 23.09.2016 / 22:28