当该服务器没有 DNS 记录时,为什么有些邮件会到达错误的邮件服务器?

当该服务器没有 DNS 记录时,为什么有些邮件会到达错误的邮件服务器?

我有一个邮件服务器和一个 Web 服务器,它们运行在同一个 IP 上。大多数域名都使用这两个服务器,因此它们各自的 DNS 记录都指向同一个位置。

有一个域名使用我的服务器来处理网页,使用 google 服务器来处理邮件。这个域名的 DNS 记录中只有 A 记录指向我的服务器,其他所有记录都指向 google。在过去 4 天里,有 6 封电子邮件到达我的邮件服务器(并被拒绝转发),而所有其他邮件(数百封)都直接发送到 google,没有任何问题。

知道这里发生什么事了吗?

答案1

听起来好像此域的 MX 记录不存在或无法找到。您是否已验证 MX 记录是否存在并且 DNS 查询是否正确解析了它?

答案2

这六封电子邮件是垃圾邮件还是合法电子邮件?垃圾邮件发送者使用各种技巧,包括挖掘 DNS 记录。例如,一些垃圾邮件发送者会将电子邮件发送到优先级较低的 MX 记录,而不是遵循优先级较高的记录。垃圾邮件发送者可能会将电子邮件发送到 A 记录,希望只是或许,上面运行着一个电子邮件服务器,它将接受电子邮件或转发垃圾邮件。如果是垃圾邮件,则不必担心。

如果不是垃圾邮件,那么您需要检查是否存在配置错误的 DNS 服务器,并且该服务器没有刷新其 DNS 记录。发送到错误邮件服务器的那 6 封邮件都是来自同一个域名吗?如果是这样,请查看是否可以找到该域正在使用的 DNS 服务器(例如,如果是一家公司,则其企业 DNS 服务器可能配置错误。如果来自单个 ISP,请查看是否可以与该 ISP 合作检查其客户使用的 DNS 服务器)。

编辑:所以这六封电子邮件并非全部来自同一个域名。这六个域名的所有电子邮件都发送到了错误的邮件服务器吗?还是只有部分?也许每个域名的 DNS 服务器在配置上都有缺陷。我想,在数百或数千个向您的客户发送电子邮件的域名中,只有六个域名仍然很少。在我看来,大多数 DNS 服务器都是出于“性能”原因而故意配置错误的,尤其是 TTL 值。使用 dig 或 nslookup,选择要查询的该域名的 DNS 服务器(如果您能找到它们;应该不太难),然后查找在错误的电子邮件服务器上收到电子邮件的域名的 MX 记录。

示例:发送到的域名:LeeQuarellaCustomer.com 发送到错误服务器的其中一封电子邮件的域名:ErrantSender.com 发件人的 DNS 服务器:10.0.0.1

nslookup server 10.0.0.1
set type=mx
LeeQuarellaCustomer.com

答案3

只是猜测 - 您在特定/有时会失败的域的区域文件中包含了多少/哪些 Google MX 服务器?我也玩过 Google 邮件(一年前),当时 Google 建议在区域文件中设置大约 6 个 MX 服务器。今天 Google 要求 5 个 MX 条目:Google Apps 邮件服务器。可能是您的区域文件指向不存在的 MX?

此致

相关内容