Como habilitar a verificação de destinatários no Exchange?

2

O meu problema resume-se basicamente a isto: Exchange (2016) está aceitando e-mail para endereços inexistentes e depois enviando notificações de status de entrega (DSNs) para notificar o remetente da falha. Eu quero que, em vez disso, rejeite imediatamente o email enviado para endereços inexistentes com uma resposta 550.

Mais informações

Minha configuração é mais ou menos assim:

                                                 +-----+
                  Datacenter          Office     |User1|
+----------+      +---------+      +----------+  +-----+  +-----+
| Internet | <--> | Postfix | <--> | Exchange |           |UserN|
+----------+      +---------+      +----------+  +-----+  +-----+
                                                 |User2|
                                                 +-----+

O e-mail recebido atinge primeiro o meu servidor postfix, que faz varredura de vírus, filtragem de spam e quarentena. Em seguida, ele é encaminhado para o nosso servidor Exchange do escritório.

O postfix está configurado para fazer a confirmação do destinatário no servidor do Exchange. Isso envolve a conexão com o servidor e a execução de uma transação SMTP parcial, até o comando RCPT TO . Se o servidor responder com o código 250, o destinatário será considerado válido.

O problema é que o Exchange está sempre respondendo com 250 ... aparentemente ele nem mesmo tenta fazer qualquer validação ao receber o comando RCPT TO .

Eu segui as instruções no technet para habilitar a funcionalidade anti-spam e a validação de destinatários no Exchange, mas não tenho ideia do que ele fez, porque o comportamento do servidor SMTP do Exchange é exatamente o mesmo de antes .

Aqui estão os comandos que executei no servidor do Exchange tentando fazer com que isso funcione.

& $env:ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1
Restart-Service MSExchangeTransport

Set-RecipientFilterConfig -Enabled $true
Set-RecipientFilterConfig -RecipientValidationEnabled $true

A validação de destinatários do Exchange supostamente fará com que ela realize uma validação imediata ao receber RCPT TO ? (E se não, o que exatamente isso faz?)

    
por Chris L 21.04.2016 / 19:01

2 respostas

1

Essa questão é semelhante e sua resposta aceita funcionou para mim.

Para que a validação do destinatário seja feita logo após o comando RCPT TO , você precisa estar conectado a um Transporte de Hub (em oposição a um Transporte Frontend). Eu editei um Hub Transport existente ligado à porta 2525, marcando a caixa para permitir que "usuários anônimos" se conectassem a ele (certifique-se de bloqueá-lo por outros meios, para que apenas servidores conhecidos possam acessá-lo).

Em seguida, alterei as configurações no meu servidor de gateway (postfix) para usar a porta 2525 ao se comunicar com esse servidor Exchange. Neste ponto, a validação do destinatário começou a funcionar conforme o esperado.

    
por 23.04.2016 / 01:00
0

Eu mudaria para pesquisas LDAP em vez de tentar fazer falhas na comunicação SMTP. Muito mais confiável.

    
por 21.04.2016 / 19:50