2 votes

envoi sporadique d'e-mails à des destinataires incorrects/supplémentaires

Nous utilisons hMailServer avec succès depuis plusieurs années comme serveur de messagerie. Récemment, Microsoft nous a bloqués pour cause de spam (bien que nous ayons un service opt-in légitime), de sorte que les courriels Hotmail et Live n'ont pas été distribués. Nous avons un serveur de sauvegarde sur une autre adresse IP avec hMailServer installé qui a la même configuration (nous exportons depuis le serveur principal et le poussons vers les serveurs de sauvegarde). Cependant, depuis que nous avons fait cela, nous avons constaté un comportement très étrange, difficile à cerner.

En fait, les e-mails sont envoyés de manière aléatoire aux mauvais destinataires. Ce n'est pas toujours le cas. Nous avons également un certain nombre d'e-mails contenant des informations de débogage, qui auraient été envoyés à des comptes e-mail de clients. Ce problème n'a jamais existé avant que nous ne changions de serveur de messagerie, et aucun code n'a été modifié. Nous n'avons vraiment aucune idée de ce qui pourrait causer ce problème.

Comme certaines informations sont sensibles, nous avons dû revenir à notre serveur de messagerie d'origine pour l'instant et mettre en place une fonctionnalité qui fait que lorsqu'un e-mail est envoyé à un compte de messagerie Microsoft, nous recevons une copie de l'e-mail et une notification afin que les mesures appropriées puissent être prises. Cette solution n'est évidemment pas réalisable et nous devons essayer de comprendre ce qui se passe exactement.

Je ne suis pas tout à fait sûr des informations que vous souhaitez obtenir, mais dans les journaux, nous avons remarqué quelques 502 (commande non implémentée). Voici quelques journaux. Dans l'extrait ci-dessous, staff-member1 et staff-member2 ne devraient pas du tout recevoir ces 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:<return@email-address.co.uk>"
"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:<return@email-address.co.uk>"
"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:<customers@email-address.co.uk>"
"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:<staff-member1@email-address.co.uk>"
"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:<c9ef15da@trustpilotservice.com>"
"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:<staff-member2@email-address.co.uk>"
"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 return@email-address.co.uk to customers@email-address.co.uk, staff-member1@email-address.co.uk, c9ef15da@trustpilotservice.com, staff-member2@email-address.co.uk. 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: staff-member1@email-address.co.uk, staff-member2@email-address.co.uk"
"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 <staff-member3@email-address.co.uk>"
"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

Nous avons déjà créé un fil de discussion sur le site Forums hMail Les réponses suggèrent que le problème se situe au niveau de notre code, mais je ne vois vraiment pas comment cela est possible, car ce code fonctionne parfaitement depuis plusieurs années sur notre autre serveur de messagerie.

Je m'excuse si tout ceci est un peu vague, mais nous sommes dans une impasse. Si vous avez besoin d'informations supplémentaires, n'hésitez pas à les demander.

Toute contribution serait grandement appréciée.

感謝

3voto

Gevial Points 1226

Peut-être que ce qui suit vous aidera à avancer dans votre problème.

Jetez un coup d'œil à ces cordes :

"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 return@email-address.co.uk to customers@email-address.co.uk, staff-member1@email-address.co.uk, c9ef15da@trustpilotservice.com, staff-member2@email-address.co.uk. 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."

L'e-mail est en fait vide - 250 Queued juste après 354 OK, send.

Les lignes ci-dessous 250 Queued vous indiquent que les en-têtes de message sont transmis comme des commandes SMTP. Bien sûr, le serveur SMTP ne les comprend pas.

Pensez à examiner votre code. La fin de la section DATA est CRLF.CRLF - retour porteur (code ASCII 0xD), saut de ligne (code ASCII 0xA), point, retour porteur, saut de ligne - peut-être que votre script-ou-app- ou-quelque chose l'envoie par erreur avant les en-têtes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X