了解 DNS 查询失败敏感度

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2009-11-23

可以为目标域调整 DNS 查询敏感度,以便遇到 DNS 错误时能更快地进行邮件传递。 但是,在某些情况下该调整可能导致传递失败,具体取决于 DNS 错误。

DNS 查询和远程邮件传递

在典型的 Microsoft Exchange Server 2010 组织中,已订阅该组织的边缘传输服务器负责将邮件传递到外部收件人。此边缘传输服务器负责接收来自组织中的集线器传输服务器的传出邮件。已订阅的边缘传输服务器必须能够找到为外部收件人接收邮件的目标消息服务器。邮件在等待传递到远程收件人过程中,根据目标,被放入到一个或多个远程传递队列中。有关传递队列的详细信息,请参阅了解传输队列

边缘传输服务器查询配置的外部 DNS 服务器,以查找传递邮件所需的 DNS 记录。按其列出顺序查询为外部 DNS 查找配置的 DNS 服务器。如果某一 DNS 服务器不可用,则查询会转到列表上的下一 DNS 服务器。对 DNS 服务器查询下列信息:

  • 外部收件人域部分的邮件交换 (MX) 记录   MX 记录包含负责为该域接收邮件的消息服务器的完全限定域名 (FQDN),以及该消息服务器的首选项值。较低的首选项值表示首选消息服务器。如果域有多个 MX 记录,则首选项值非常重要。为了优化容错能力,大多数组织都使用多个消息服务器和具有不同首选项值的多个 MX 记录。

  • 目标消息服务器的地址 (A) 记录   MX 记录中使用的每个消息服务器都应具有一个对应的 A 记录。该 A 记录用于查找目标消息服务器的 IP 地址。订阅的边缘传输服务器使用该 IP 地址来打开与目标消息服务器的 SMTP 连接。尽管从技术上来说,可以在 MX 记录中使用规范名称 (CNAME) 记录的 FQDN,但此做法违反了 RFC 974、RFC 1034、RFC 1912 和 RFC 2181,因此不为多数消息服务器所支持。

    将以根 DNS 服务器开始的迭代 DNS 查询和递归 DNS 查询根据需要组合起来,使用这种组合将 MX 记录中发现的消息服务器的 FQDN 解析为 IP 地址。

在 Exchange 2010 中,每个 DNS 服务器的 DNS 查询限制为 5 秒(不可配置),整个 DNS 查询限制为 1 分钟。

潜在的 DNS 问题

即使正确配置了 Microsoft Exchange 传输服务器上的外部 DNS 设置,特定域的 DNS 记录或用于查找特定域权威 DNS 服务器的任何 DNS 服务器仍可能发生问题。通常,您无法控制这些问题,需要由拥有这些 DNS 服务器的一方解决。这些 DNS 相关的错误可能是由下列一个或多个条件导致的:

  • 无效的目标域 DNS 记录

  • DNS 服务器使用方面的问题

  • DNS 服务器复制方面的问题

在 Exchange 2010 中,如果 DNS 查询导致错误,则只有在该 DNS 服务器没有对当前查询返回错误时,才会继续查询下一个 DNS 服务器。

Exchange 2010 还在 EdgeTransport.exe.config 应用程序配置文件中包含了一个名为 DnsFaultTolerance 的参数。此参数具有下列值:

  • Lenient   当 DNS 查询遇到有效 MX 记录和无效 MX 记录组合时,DNS 查询将继续进行,直到达到 1 分钟的 DNS 查询超时值为止。丢弃无效的 MX 记录,同时使用首选项值最低的有效 MX 记录将邮件传递到目标消息服务器。

  • Normal   当 DNS 查询首先遇到无效 MX 记录时,立即丢弃其首选项值大于或等于无效 MX 记录的任何已解析 MX 记录。使用具有最低首选项值的剩余 MX 记录不需等待至整个 DNS 查询超时即可将邮件传递到目标消息服务器。尽管这种行为可以更快地进行邮件传递,但此行为的潜在缺点是,如果下列条件为真,则 DNS 查询可能没有有效的 MX 记录。

    • 无效 MX 记录是目标域的第一个 MX 记录。

    • 有效 MX 记录具有与无效 MX 记录相同的优先级值。

在 Exchange 2010 中,集线器传输服务器或边缘传输服务器上的 DnsFaultTolerance 参数的默认值是 Lenient

Normal 模式和 Lenient 模式下,从不缓存无效 MX 记录的 DNS 查询结果。下一次执行 DNS 查询时,会尝试解析目标域的 MX 记录。

有关 EdgeTransport.exe.config 文件的详细信息,请参阅了解 EdgeTransport.exe.Config 文件

 © 2010 Microsoft Corporation。保留所有权利。