如何修复“无效”的 SMTP 服务器问题?

如何修复“无效”的 SMTP 服务器问题?

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

我们有一个内部 Web 应用程序,用于向各个供应商发送电子邮件报告。我们的主要 Exchange 服务器(域名为 co.XXX.YY.ZZ)不中继邮件,因此我们的一个 Web 服务器(Windows Server 2003)设置了基本的 SMTP 服务器来中继邮件(域名为 ABABA.net)。

我们记录了大约 300 家供应商的信息,应用程序运行良好。但是,有一家供应商报告称未收到发送给他们的电子邮件。我们已通过自己的服务器日志验证了电子邮件是否已发出:

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 DNS 记录无效,并且[电子邮件保护]地址是无效的电子邮件地址(即使通过 FROM 字段使用我们的有效[电子邮件保护]地址。此外,他们还表示[电子邮件保护]地址未通过语法、DNS 和 SMTP 检查。

我们已经有其他几个供应商报告了这些问题,但将 yavco.net 域名列入白名单后,这些问题得到了解决,因为我相信这些问题与垃圾邮件有关,而与投递无关。

关于如何解决该服务器问题有什么想法吗?

答案1

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

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

答案2

我猜他们的服务器正在查看您的回复地址,而该地址与您的发件人地址不同。如果您可以在发出的邮件中添加显式回复标头,其值与发件人相同,则可能会解决该问题。

相关内容