我们遇到了一个奇怪的情况,在使用 Outlook 的一台电脑上,它使用 ISP DNS 来解析服务器邮件,从而发送电子邮件。我们在网卡设置中为 IPv4 设置了 Google DNS,并且 /ipconfig 都正确显示该电脑正在使用该 DNS。
但是电子邮件标题显示 PC 使用 ISP DNS 来解析服务器名称,这意味着电子邮件将被发送到垃圾邮件文件夹。在另一台正确使用 Google DNS 的 PC 上,电子邮件没有问题。
完整标题,此邮件将被递送至垃圾邮件文件夹
Delivered-To: ***@gmail.com Received: by 10.36.78.131 with SMTP id r125csp643551ita; Fri, 14 Jul 2017 02:07:59 -0700 (PDT) X-Received: by 10.36.253.139 with SMTP id m133mr2761477ith.42.1500023279035; Fri, 14 Jul 2017 02:07:59 -0700 (PDT) Authentication-Results: mx.google.com; spf=neutral (google.com: 79.7.146.129 is neither permitted nor denied by best guess record for domain of postmaster@ufficio) smtp.mailfrom=Ufficio Received-SPF: neutral (google.com: 79.7.146.129 is neither permitted nor denied by best guess record for domain of postmaster@ufficio) client-ip=79.7.146.129; Received: by 10.36.104.211 with POP3 id v202mf6588322itb.1; Fri, 14 Jul 2017 02:07:58 -0700 (PDT) X-Gmail-Fetch-Info: info@***.it 24 ***.it 110 info@***.it Received: (qmail 876782 invoked from network); 14 Jul 2017 11:06:58 +0200 Received: from host129-146-static.7-79-b.business.telecomitalia.it (HELO Ufficio) (79.7.146.129) by ***.***.biz with ESMTPA; 14 Jul 2017 11:06:58 +0200 From: *** *** <info@***.com> To: "'###'" <info@***.it> Subject: 14 lug Date: Fri, 14 Jul 2017 11:06:52 +0200 Message-ID: <000c01d2fc80$89278e10$9b76aa30$@com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000D_01D2FC91.4CB05E10" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AdL8gIiaOXjXbln+SrqdHyqR4Z4a7w== Content-Language: it X-PPP-Message-ID: <20170714090658.876780.46970@***.***.biz> X-PPP-Vhost: ***.com
答案1
Outlook 将使用为系统设置的 DNS 服务器;它不会以某种方式找出您的 ISP 使用的 DNS 服务器 IP 地址,然后使用这些地址进行 DNS 查询。除非您的 ISP 以某种方式将发送到其他 DNS 服务器的 DNS 查询重定向到自己的 DNS 服务器(这种情况极不可能发生),否则 Outlook 将使用从系统级别设置的 DNS 服务器返回的结果。
您在评论中提到“但邮件最终进入垃圾邮件文件夹,Google 认为它是中继邮件或类似的东西,托管公司表示 Outlook 使用的是 ISP DNS,而不是我的系统 DNS(Google),因此邮件最终进入垃圾邮件文件夹。”除非您误解了托管公司的说法,否则 Outlook 使用 ISP 的 DNS 的说法是没有意义的,这就是为什么“接收自”标头具有以下值的原因,因为 Outlook 在发送电子邮件时不会添加该行。该行是由接收 SMTP 服务器添加的。
Received: from host129-146-static.7-79-b.business.telecomitalia.it
(HELO Ufficio) (79.7.146.129) by ***.***.biz with ESMTPA;
问题不在于 Outlook 使用的是 ISP 的 DNS 服务器。相反,当您使用 Outlook 发送邮件时,您的外部 IP 地址(例如分配给路由器外部接口的 IP 地址)可能会在邮件中显示为电子邮件的原始 IP 地址邮件头。如果该 IP 地址在黑名单中,例如基于 DNS 的黑洞列表 (DNSBL),由 Google 使用,很可能被视为垃圾邮件。例如,当我运行在 MxTools 上对 IP 地址进行黑名单检查,我在Received: from host129-146-static.7-79-b.business.telecomitalia.it
在 Spamhaus 黑名单中,尽管没有找到列出该 IP 地址的其他黑名单。当我检查详情请参阅 Spamhaus 网站,我看到了以下内容:
ASN3269 / ASN-IBSNAZ TELECOM ITALIA 的政策是,从此 IP 地址发送的未经身份验证的电子邮件只能通过分配给 ASN3269 / ASN-IBSNAZ TELECOM ITALIA 客户的指定出站邮件服务器发送。要查找要使用的正确邮件服务器的主机名,客户应查阅原始注册文档或联系 ASN3269 / ASN-IBSNAZ TELECOM ITALIA 技术支持。
因此,你可以通过收件人 Gmail 帐户的设置将发件人电子邮件地址列入白名单或者您可以更改 Outlook 设置以使用您的 ISP 指定的 SMTP 服务器。
如果您通过 Gmail 的网络界面撰写邮件而不是通过 Outlook 发送,则邮件将通过 Google 指定的 SMTP 服务器之一发出,因此 Gmail 当然不会阻止该电子邮件。
答案2
这不是 Outlook。您的 ISP 的 SMTP 服务器将传入连接的 IP 或 DNS 地址附加到“已接收”标头,该地址是 ISP 分配给您的路由器的 IP。
这就是 SMTP 电子邮件传递的工作原理。