如何解决“无效的”SMTP服务器问题?

注意:为安全起见,域和IP被混淆。

我们有一个内部Web应用程序,可以将电子邮件报告发送给不同的供应商。 我们的主交换服务器(域名co.XXX.YY.ZZ)不会中继邮件,所以我们的一个Web服务器(Windows Server 2003)使用基本的SMTP服务器来设置邮件中继(域名ABABA.net)。

我们有大约300个供应商的文件和应用程序正常工作。 但是,有一家供应商报告没有收到发给他们的电子邮件。 我们已经validation了电子邮件通过我们自己的服务器日志:

12.34.567.8, ntintwebp, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, 12.34.567.8, 0, 36, 49, 250, 0, MAIL, -, FROM:<[email protected]>, 12.34.567.8, ntintwebp, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, 12.34.567.8, 0, 25, 28, 250, 0, RCPT, -, TO:<[email protected]>, 12.34.567.8, ntintwebp, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, 12.34.567.8, 0, 81154, 132, 250, 0, DATA, -, <[email protected]>, 98.765.432.100, OutboundConnectionResponse, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 47, 0, 114, 0, 0, -, -, 220 mail.schmoe.org Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at Mon, 29 Dec 2008 09:47:41 -0700 , 98.765.432.100, OutboundConnectionCommand, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 47, 0, 4, 0, 0, EHLO, -, ntintwebp.ABABA.net, 98.765.432.100, OutboundConnectionResponse, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 109, 0, 40, 0, 0, -, -, 250-mail.schmoe.org Hello [11.222.333.44], 98.765.432.100, OutboundConnectionCommand, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 109, 0, 4, 0, 0, MAIL, -, FROM:<[email protected]>, 98.765.432.100, OutboundConnectionResponse, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 140, 0, 47, 0, 0, -, -, 250 2.1.0 [email protected] OK, 98.765.432.100, OutboundConnectionCommand, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 140, 0, 4, 0, 0, RCPT, -, TO:<[email protected]>, 98.765.432.100, OutboundConnectionResponse, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 187, 0, 26, 0, 0, -, -, 250 2.1.5 [email protected] , 98.765.432.100, OutboundConnectionCommand, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 187, 0, 4, 0, 0, BDAT, -, 81476 LAST, 98.765.432.100, OutboundConnectionResponse, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 718, 0, 85, 0, 0, -, -, 250 2.6.0 <[email protected]> Queued mail for delivery, 98.765.432.100, OutboundConnectionCommand, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 718, 0, 4, 0, 0, QUIT, -, -, 98.765.432.100, OutboundConnectionResponse, 4/23/2009, 9:47:02, SMTPSVC1, NTINTWEBP, -, 750, 0, 61, 0, 0, -, -, 221 2.0.0 mail.schmoe.org Service closing transmission channel, 

供应商的IT部门在他们的最后做了一些研究,并指出ABABA.net的DNSlogging是无效的,并且[email protected]地址是无效的电子邮件地址(即使通过FROM字段使用我们有效的[email protected]地址。另外他们说[email protected]地址的语法,DNS和SMTP检查失败。

我们有其他几家供应商报告问题,但是让他们白名单yavco.net域已经解决了这些问题,因为我相信他们是垃圾邮件相关,而不是交付相关。

任何想法如何解决这个服务器问题?

这可能与没有为发送邮件的服务器设置公共反向DNSlogging有关。

检查您是否为您的服务器设置了反向DNSlogging,并且可以parsing报告发送的地址(在任何SNATting之后),并报告发送服务器的正确域。

我的猜测是他们的服务器正在查看您的REPLY-TO地址,这与您的FROM地址不一样。 如果您可以在传出消息上添加一个明确的REPLY-TO标头,使用与FROM相同的值,可以解决问题。