我们的一位客户从我们的应用程序收到重复的电子邮件,尽管据我从应用程序和 SMTP 日志中可以看出,我们只发送了一次。
电子邮件在发送和接收之间可能重复的方式有哪些?
更多细节:电子邮件是通过 IIS6 发送的。用户收到的重复项实际上是完全重复项,就在消息标题的下方(包括相同的消息 ID)。SMTP 源日志中没有明显的重复——我自己不是系统管理员,所以我对这些没有太多经验,但这似乎很正常:
2012-02-16 17:54:45 127.0.0.1 portal PORTAL 127.0.0.1 MAIL +FROM:<notifications@mycompany.com> 250 0 59 46
2012-02-16 17:54:45 127.0.0.1 portal PORTAL 127.0.0.1 RCPT +TO:<dustinc@redacted.com> 250 0 33 30
2012-02-16 17:54:45 127.0.0.1 portal PORTAL 127.0.0.1 DATA <PORTAL6hNo6j3wsGSaV0002e91c@portal.mycompany.com> 250 0 140 10654
Run Code Online (Sandbox Code Playgroud)
然后(我假设)几行之后来自目标邮件服务器本身的响应:
2012-02-16 17:54:45 208.186.207.146 OutboundConnectionResponse PORTAL - - 220+smtp.redacted.com+ESMTP+Service+ready 0 0 41 0
2012-02-16 17:54:45 208.186.207.146 OutboundConnectionCommand PORTAL - EHLO portal.mycompany.com 0 0 4 0
2012-02-16 17:54:45 208.186.207.146 OutboundConnectionResponse PORTAL - - 250-Requested+mail+action+okay,+completed …Run Code Online (Sandbox Code Playgroud)