Como forçar o servidor SMTP do Windows Server 2008 R2 a gerar NDRs para usuários locais inexistentes?

3

Eu tenho um servidor Windows Server 2008 R2 com o serviço SMTP habilitado, que fornece retransmissão de email para outro servidor para alguns aplicativos.

Às vezes, uma mensagem vem com um endereço "Para:" errado, consistindo em apenas uma única palavra sem um sufixo SMTP, ou seja, someone em vez de [email protected] .

Quando isso acontece, o servidor trata a mensagem como sendo endereçada a seu próprio domínio local falso, por exemplo, [email protected] , e a coloca em sua pasta "Drop".

Não há, é claro, nenhum usuário chamado someone no servidor, e esse endereço é obviamente inválido; e ainda, o servidor ainda deixa a mensagem lá, em vez de enviar um NDR porque someone sem qualquer sufixo de domínio não é um endereço SMTP válido.

Como posso forçar esse servidor a enviar uma notificação de falha na entrega quando essa mensagem é recebida?

    
por Massimo 29.03.2012 / 13:36

3 respostas

2

Parece que o comportamento que você descreve é padrão para o serviço SMTP no IIS e não pode ser alterado:

link

    
por 30.03.2012 / 14:05
0

Em vez de adicionar um domínio somedomain.com adicional na configuração SMTP, você deve apenas editar o domínio padrão e alterá-lo para somedomain.com. Não há motivos para deixar o domínio padrão como está. Você pode até mesmo excluí-lo, deixando o que você criou.

    
por 29.03.2012 / 13:51
0

Se o serviço SMTP estiver aceitando endereços de destinatários sem uma parte de domínio, isso está sendo feito violando a RFC 2822 Seção 3.4.1 . Nesse caso, o servidor não deve enviar um NDR, mas rejeitar o comando RCPT TO: imediatamente devido a um endereço de destinatário malformado.

Você pode considerar abrir um caso de suporte com o Microsoft PSS para resolver o problema.

    
por 29.03.2012 / 13:58