e-mails esporadicamente enviados para destinatários incorretos / extras

2

Estamos usando o hMailServer com sucesso há vários anos como nosso servidor de e-mail. Recentemente, a Microsoft nos bloqueou por spam (mesmo que tenhamos um serviço legítimo de opt-in), de modo que qualquer hotmail, e-mails ao vivo não estavam sendo entregues. Temos um servidor de backup em um IP diferente com o hMailServer instalado que possui a mesma configuração (nós exportamos do servidor principal e o enviamos para os servidores de backup). No entanto, desde que fizemos isso, encontramos um comportamento muito estranho, difícil de definir.

Basicamente, e-mails estão sendo enviados aleatoriamente para os destinatários errados. Isso não está acontecendo o tempo todo. Também temos vários e-mails contendo informações de depuração, que supostamente foram enviadas para contas de e-mail de clientes. Esse problema nunca existiu até que trocamos os servidores de e-mail e nenhum código foi alterado. Nós realmente não temos ideia do que poderia estar causando isso.

Como algumas das informações são confidenciais, tivemos que voltar para o nosso servidor de e-mail original por enquanto e implementar algumas funcionalidades para que, quando um e-mail fosse enviado para uma conta de e-mail baseada em microsoft. , recebemos uma cópia do e-mail e uma notificação para que a ação apropriada possa ser tomada. Isso obviamente não é uma solução viável e precisamos tentar entender exatamente o que está acontecendo.

Não tenho certeza de qual informação você gostaria, mas nos logs percebemos alguns 502s (Comando não implementado). Aqui estão alguns logs. No trecho abaixo, staff-member1 e staff-member2 não deveriam estar recebendo esses e-mails.

"APPLICATION"   2260   "2013-03-07 13:02:37.762"   "SMTPDeliverer - Message 969617: Message delivery thread completed."
"SMTPD"   2316   14153   "2013-03-07 13:04:15.168"   "IP_ADDRESS"   "SENT: 220 our.mail.server.com ESMTP"
"SMTPD"   2308   14153   "2013-03-07 13:04:15.168"   "IP_ADDRESS"   "RECEIVED: HELO our_server"
"SMTPD"   2308   14153   "2013-03-07 13:04:15.168"   "IP_ADDRESS"   "SENT: 250 Hello."
"SMTPD"   2328   14153   "2013-03-07 13:04:15.168"   "IP_ADDRESS"   "RECEIVED: MAIL FROM:<[email protected]>"
"SMTPD"   2316   14154   "2013-03-07 13:04:16.497"   "IP_ADDRESS"   "SENT: 220 our.mail.server.com ESMTP"
"SMTPD"   2348   14154   "2013-03-07 13:04:16.512"   "IP_ADDRESS"   "RECEIVED: HELO our_server"
"SMTPD"   2348   14154   "2013-03-07 13:04:16.512"   "IP_ADDRESS"   "SENT: 250 Hello."
"SMTPD"   2308   14154   "2013-03-07 13:04:16.528"   "IP_ADDRESS"   "RECEIVED: MAIL FROM:<[email protected]>"
"SMTPD"   2328   14153   "2013-03-07 13:04:17.731"   "IP_ADDRESS"   "SENT: 250 OK"
"SMTPD"   2308   14154   "2013-03-07 13:04:19.090"   "IP_ADDRESS"   "SENT: 250 OK"
"SMTPD"   2336   14154   "2013-03-07 13:04:19.090"   "IP_ADDRESS"   "RECEIVED: RCPT TO:<[email protected]>"
"SMTPD"   2336   14154   "2013-03-07 13:04:19.090"   "IP_ADDRESS"   "SENT: 250 OK"
"SMTPD"   2348   14154   "2013-03-07 13:04:19.090"   "IP_ADDRESS"   "RECEIVED: RCPT TO:<[email protected]>"
"SMTPD"   2348   14154   "2013-03-07 13:04:19.106"   "IP_ADDRESS"   "SENT: 250 OK"
"SMTPD"   2308   14154   "2013-03-07 13:04:19.106"   "IP_ADDRESS"   "RECEIVED: RCPT TO:<[email protected]>"
"SMTPD"   2308   14154   "2013-03-07 13:04:21.106"   "IP_ADDRESS"   "SENT: 250 OK"
"SMTPD"   2324   14154   "2013-03-07 13:04:21.106"   "IP_ADDRESS"   "RECEIVED: RCPT TO:<[email protected]>"
"SMTPD"   2324   14154   "2013-03-07 13:04:23.106"   "IP_ADDRESS"   "SENT: 250 OK"
"SMTPD"   2320   14154   "2013-03-07 13:04:23.106"   "IP_ADDRESS"   "RECEIVED: DATA"
"SMTPD"   2320   14154   "2013-03-07 13:04:23.106"   "IP_ADDRESS"   "SENT: 354 OK, send."
"SMTPD"   2164   14154   "2013-03-07 13:04:23.278"   "IP_ADDRESS"   "SENT: 250 Queued (0.172 seconds)"
"APPLICATION"   2260   "2013-03-07 13:04:23.278"   "SMTPDeliverer - Message 969618: Delivering message from [email protected] to [email protected], [email protected], [email protected], [email protected]. File: C:\Program Files (x86)\hMailServer\Data\{1798FEFB-112E-4904-92F3-49C47683C213}.eml"
"SMTPD"   2340   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "RECEIVED: Date: Thu, 07 Mar 2013 13:03:22 +0000"
"SMTPD"   2340   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "SENT: 502 Unimplemented command."
"SMTPD"   2308   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "RECEIVED: Subject: Order Placed... £14.99!"
"SMTPD"   2308   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "SENT: 502 Unimplemented command."
"SMTPD"   2340   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "RECEIVED: To: [email protected], [email protected]"
"SMTPD"   2340   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "SENT: 502 Unimplemented command."
"SMTPD"   2332   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "RECEIVED: X-PHP-Originating-Script: 0:checkout.php"
"SMTPD"   2332   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "SENT: 502 Unimplemented command."
"SMTPD"   2320   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "RECEIVED: From: Some Debugging Script <[email protected]>"
"SMTPD"   2320   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "SENT: 502 Unimplemented command."
"SMTPD"   2316   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "RECEIVED: "
"SMTPD"   2316   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "SENT: 502 Unimplemented command."
"SMTPD"   2340   14154   "2013-03-07 13:04:23.293"   "IP_ADDRESS"   "RECEIVED: Order 97188 has been placed

Já criamos um tópico nos fóruns do hMail , as respostas sugerem que o problema está dentro do nosso código, no entanto, eu realmente não vejo como isso é possível, pois o código funcionou bem por vários anos em nosso outro servidor de e-mail.

Desculpas se alguma dessas coisas é um pouco vaga, mas nós meio que chegamos a um beco sem saída aqui. Se você precisar de alguma informação adicional, por favor, pergunte.

Qualquer entrada seria muito apreciada.

Obrigado

    
por deifwud 08.03.2013 / 12:02

1 resposta

3

Talvez o seguinte o ajude a avançar em seu problema.

Veja estas sequências:

"SMTPD" 2320 14154 "2013-03-07 13:04:23.106" "IP_ADDRESS" "SENT: 354 OK, send."

"SMTPD" 2164 14154 "2013-03-07 13:04:23.278" "IP_ADDRESS" "SENT: 250 Queued (0.172 seconds)"

"APPLICATION" 2260 "2013-03-07 13:04:23.278" "SMTPDeliverer - Message 969618: Delivering message from [email protected] to [email protected], [email protected], [email protected], [email protected]. File: C:\Program Files (x86)\hMailServer\Data\{1798FEFB-112E-4904-92F3-49C47683C213}.eml"

"SMTPD" 2340 14154 "2013-03-07 13:04:23.293" "IP_ADDRESS" "RECEIVED: Date: Thu, 07 Mar 2013 13:03:22 +0000"

"SMTPD" 2340 14154 "2013-03-07 13:04:23.293" "IP_ADDRESS" "SENT: 502 Unimplemented command."

O e-mail está realmente vazio - 250 Queued logo após 354 OK, send.

As linhas abaixo de 250 Queued informam que os cabeçalhos das mensagens são transmitidos como comandos SMTP. Obviamente, o servidor SMTP não os entende.

Considere investigar seu código. A seção End of DATA é CRLF.CRLF - retorno de portadora (código ASCII 0xD), alimentação de linha (código ASCII 0xA), ponto, retorno de portadora, alimentação de linha - talvez seu script-ou-aplicativo ou qualquer coisa o envie erroneamente antes dos cabeçalhos.

    
por 12.03.2013 / 10:14