Problema de entrega de correio do Exchange 2003 SP2 - O servidor de envio envia o comando QUIT para a resposta EHLO

3

Então, um dos servidores do Exchange 2003 I admin parece estar com problemas para enviar e-mail para o servidor de e-mail de outro domínio. De acordo com o meu log SMTP (no formato NCSA), é isso que eu tenho

66.195.209.243 - OutboundConnectionResponse [27/Apr/2011:13:33:54 -0500] "- -?220 destination.domain.com ESMTP SonicWALL (7.2.1.2841) SMTP" 0 53
66.195.209.243 - OutboundConnectionCommand [27/Apr/2011:13:33:54 -0500] "EHLO -?source.domain.com SMTP" 0 4
66.195.209.243 - OutboundConnectionResponse [27/Apr/2011:13:33:54 -0500] "- -?250 destination.domain.com SMTP" 0 24
66.195.209.243 - OutboundConnectionResponse [27/Apr/2011:13:33:54 -0500] "- -?250-8BITMIME SMTP" 0 12
66.195.209.243 - OutboundConnectionCommand [27/Apr/2011:13:33:54 -0500] "QUIT - SMTP" 0 4
66.195.209.243 - OutboundConnectionResponse [27/Apr/2011:13:33:54 -0500] "- -?221 2.0.0 Bye SMTP" 0 13

Como se pode ver no log, por algum motivo (que eu gostaria de saber) quando o servidor de domínio de destino envia de volta uma resposta para o comando EHLO, meu servidor decide enviar um comando QUIT. O log não mostra a saída completa da resposta para o comando EHLO SMTP, então eu vou postar uma sessão telnet manual para o servidor smtp de destino ...

220 filter.destination.domain.com ESMTP SonicWALL (7.2.1.2841)
EHLO server1.source.domain.com
250-filter.destination.domain.com
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-STARTTLS
250 SIZE
MAIL FROM: [email protected]
501 5.1.8 Bad address syntax
MAIL FROM: <[email protected]>
250 2.1.0 MAIL ok
RCPT TO: [email protected]
501 5.1.8 Bad address syntax
RCPT TO: <[email protected]>
250 2.0.0 Ok
DATA
354 3.0.0 End Data with <CR><LF>.<CR><LF>
**removed as irrelevant**
250 2.6.0 message received
QUIT
221 2.0.0 Bye


Connection to host lost.

Da sessão SMTP manual, parece que tudo corre bem. Então, meu palpite é que uma das respostas pelo servidor de destino (postada novamente abaixo)

250-filter.destination.domain.com
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-STARTTLS
250 SIZE

está fazendo com que meu servidor SAIR da conexão. Isso seria correto? Quais configurações do meu conector SMTP do Exchange 2003 param a conexão em resposta a essas 4 linhas?

qualquer ajuda seria muito apreciada

P.S. Enquanto digitava isso, percebi que a resposta 250 SIZE não tinha parâmetro. Está certo para um servidor responder com 250 SIZE e sem valor de tamanho?

    
por Archit Baweja 27.04.2011 / 20:47

1 resposta

3

Tudo bem então .... Então eu acho que nós descobrimos o problema.

Em uma análise mais aprofundada, nem todos os e-mails foram rejeitados. Os e-mails estavam sendo enviados para o destination.domain.com, no entanto, apenas os e-mails que eram "Atualizações da reunião do Outlook" estavam ficando presos na fila. Armado com essa informação, eu pude pesquisar no Google e, surpreendentemente, conseguir um hit instantâneo aqui ; que me encaminhou para este artigo da MS KB .

Com isso em mente, os logs SMTP tornam-se claros porque o servidor source.domain.com iniciaria a conexão, mas pararia com um QUIT. Presumivelmente, após iniciar o servidor do Exchange, o controle é transferido para outro thread / processo responsável por carregar a mensagem de email a ser enviada, mas receberia um erro e falharia subsequentemente, como fica evidente no log sugerido no artigo do MS KB. O thread inicial / processo responsável pela conexão SMTP, em seguida, recuperar do erro, fechando a conexão SMTP corretamente; o tempo todo, deixando alguém como eu olhando para os logs do SMTP para uma resposta, completamente confuso!

P.S. Pensei em deixar esta informação aqui para futuras atualizações.

P.P.S Poderíamos também pedir a um administrador para atualizar a questão para que seja melhor categorizada?

    
por 28.04.2011 / 21:57