DNS 疑难解答

 

适用于: Office 365 for professionals and small businesses, Office 365 for enterprises, Live@edu

上一次修改主题: 2011-12-16

如果在邮件流向基于云的 Exchange 组织或使用 Outlook 打开基于云的邮箱时遇到问题,可使用 Microsoft Exchange 远程连接分析器 (ExRCA) 来测试您的域。也可以使用 Nslookup 命令行实用程序来查看域的 DNS 记录。

使用 Exchange 远程连接分析器来测试域

使用 https://www.testexchangeconnectivity.com 上的测试,对域的以下问题进行故障排除:

注意   ExRCA 包含一些可在域上执行的其他测试。但是,这些测试中有一些只与本地 Microsoft Exchange 组织有关。

测试传入邮件流

若要使用 ExRCA 测试传入邮件流,请在“Internet 电子邮件测试”下选择“入站 SMTP 电子邮件”。此测试将检索域的所有可用 MX 记录,然后对每个 MX 记录执行以下测试:

  1. 它尝试将 MX 记录中指定的主机名解析为 IP 地址。

  2. 它测试 TCP 端口 25 与 MX 记录中指定的主机名的连接。TCP 端口 25 是 SMTP 使用的端口。

  3. 它向指定的域中的帐户发送测试电子邮件。

  4. 它测试 MX 记录中指定的主机名以查看是否存在开放中继。利用开放中继,可以通过使用不同的服务器来重新提交或“中继”邮件以掩盖邮件的真正来源。请注意,这最后一个测试与基于云的 Exchange 无关,因为您无法有意或无意地将基于云的 Exchange 配置为开放中继。

使用入站 SMTP 电子邮件测试来测试邮件流和验证您的域的邮件路由 MX 记录

  1. 打开 https://www.testexchangeconnectivity.com

  2. “Internet 电子邮件测试”下,选择“入站 SMTP 电子邮件”,然后单击“下一步”

  3. “入站 SMTP 电子邮件”部分,输入域中某个帐户的电子邮件地址,例如 admin@contoso.edu。

    注意   此测试将尝试向指定的电子邮件帐户发送邮件。如果基于云的域中没有可用的帐户,则这一部分测试将失败。

  4. “验证”部分,键入 CAPTCHA 图像中显示的字母,然后单击“执行测试”

  5. 完成此测试后,可以执行以下操作:

    • 单击“复制”以保存报告中的信息,然后可以将该信息粘贴到文本文件中。

    • 单击“全部展开”以查看测试结果。

如果您还创建了 MX 记录来证明域所有权,则整个“传入 SMTP 电子邮件”测试将总是失败。若要了解测试结果,请查看“测试步骤”部分。对于每条 MX 记录,您将看到两个“测试邮件交换器”测试:

  • 测试邮件交换器 <令牌>.mail.outlook.com.   测试用于邮件路由的 MX 记录。此步骤及所有子步骤应该成功。

  • 测试邮件交换器 <令牌>.msv1.invalid.   测试用于证明域所有权的 MX 记录。此测试将总是失败,因为此 MX 记录不是用于路由电子邮件的。

返回页首

测试到邮箱的 Outlook 连接

要使用 ExRCA 测试与邮箱的 Outlook 连接,请在“Microsoft Office Outlook 连接测试”下,选择“Outlook 自动发现”。此测试使用三种不同的方法来联系域的自动发现服务。只有“HTTP 重定向方法”才应获得成功。此测试会执行以下操作:

  1. 它尝试将主机“autodiscover.<域名>”解析为 IP 地址。

  2. 它测试 TCP 端口 80 与主机“autodiscover.<域名>”的连接。TCP 端口 80 是 HTTP 使用的端口。

  3. 它测试“autodiscover.<域名>”的 HTTP 重定向响应。

  4. 它测试前一结果中的 HTTP 重定向 URL 的有效性。

使用 Outlook 自动发现测试来测试到某个邮箱的 Outlook 连接和验证您的域的自动发现 CNAME 记录域

  1. 打开 https://www.testexchangeconnectivity.com

  2. 在“Microsoft Office Outlook 连接测试”下,选择“Outlook 自动发现”,然后单击“下一步”。

  3. 在“Outlook 自动发现”部分中,输入以下信息:

    • 电子邮件地址   输入基于云的域中某个帐户的电子邮件地址,例如 testuser@contoso.edu。

    • 域\用户名(或 UPN)   输入在前一个字段中输入的同一电子邮件地址,如 admin@contoso.edu。

    • 密码   输入并确认在前面的步骤中指定的帐户的密码。

    • 忽略 SSL 的信任   使此框保持未选中状态。

  4. 选中此复选框可确认安全警告。

    注意   如安全警告和“声明”部分中所述,我们建议您(如果可能)使用临时测试帐户,并在完成测试后删除该帐户。

  5. 在“验证”部分中,键入 CAPTCHA 图像中显示的字母,然后单击“执行测试”。

  6. 完成此测试后,可以执行以下操作:

    • 可以单击“复制”以保存报告中的信息,然后可以将该信息粘贴到文本文件中。

    • 可以单击“展开/折叠”以查看测试结果。

应特别注意“尝试使用 HTTP 重定向方法联系自动发现服务”下的测试结果。如果基于云的域的自动发现 CNAME 记录均配置正确,则所有测试都应成功通过。

请注意,即使正确配置自动发现 CNAME 记录,“尝试每种联系自动发现服务的方法”下的以下测试也将失败:

  • 尝试测试可能的自动发现 URL https://<域名>/AutoDiscover/AutoDiscover.xml

  • 尝试测试可能的自动发现 URL https://autodiscover.<域名>/AutoDiscover/AutoDiscover.xml

返回页首

使用 Nslookup 查看 DNS 记录

您可使用任意版本的 Microsoft Windows 所附带的 Nslookup 工具来查看域的 DNS 记录。

注意   在组织的内部网络上强制实施的防火墙或 Internet 代理限制可能会使 Nslookup 工具无法正常运行。

此外,在下列步骤中,始终键入带尾随句点的域名。尾随句点 ( . ) 指示完全限定域名 (FQDN)。通过使用尾随句点,可以防止无意中将为网络配置的任何默认 DNS 后缀添加到域名中。

查看 MX 记录

打开命令提示符并运行下面的命令:

Nslookup -type=MX <domain name>.

例如,如果域名为 contoso.edu,请运行下面的命令:

Nslookup -type=MX contoso.edu.

请注意域名后的尾随句点。如果有两个 MX 记录,一个用于证明域所有权,另一个用于邮件路由,则命令的输出将与以下内容类似:

contoso.edu   MX preference=10, mail exchanger = e0e792760b25459f40912aae164e0a.mail.outlook.com
contoso.edu   MX preference=100, mail exchanger = msv1.invalid

返回页首

查看自动发现 CNAME 记录

打开命令提示符并运行下面的命令:

Nslookup -type=CNAME autodiscover.<domain name>.

例如,如果域名为 contoso.edu,请运行下面的命令:

Nslookup -type=CNAME autodiscover.contoso.edu.

请注意域名后的尾随句点。此命令的输出将与以下内容类似:

autodiscover.contoso.edu   canonical name = autodiscover.contoso.edu

返回页首

查看 TXT 记录

打开命令提示符并运行下面的命令:

Nslookup -type=TXT <domain name>.

例如,如果域名为 contoso.edu,请运行下面的命令:

Nslookup -type=TXT contoso.edu.

请注意域名后的尾随句点。如果有两个 TXT 记录,一个用于确保目标电子邮件系统信任从您的域发送的邮件,另一个用于证明域所有权,则命令的输出将与以下内容类似:

contoso.edu   text = "v=spf1 include:outlook.com ~all"
contoso.edu   text = "v=msv1 t=e0e792760b25459f40912aae164e0a"

返回页首

查看 SRV 记录

注意   本示例中所述的 SRV 记录仅在 Live@edu 中使用。

打开命令提示符并运行下面的命令:

Nslookup -type=SRV _sipfederationtls._tcp.<domain name>.

例如,如果域名为 contoso.edu,请运行下面的命令:

Nslookup -type=SRV _sipfederationtls._tcp.autodiscover.contoso.edu.

请注意域名后的尾随句点。此命令的输出将与以下内容类似:

_sipfederationtls._tcp.contoso.edu   SRV service location:
   priority    = 10
   weight    = 2
   port    = 5061
   svr hostname    = federation.messenger.msn.com

返回页首

对 Nslookup 结果进行疑难解答

如果任何 DNS 记录看起来不正确,或与 DNS 记录关联的服务无法运行,请考虑以下可能的原因:

  • 创建记录时非常容易出现打字错误。请确保在创建 DNS 记录时使用了正确的值。

  • 由于一些 DNS 托管服务支持使用同一 Web 管理界面来管理多个域,因此需要您输入 @ 来指定某些类型的 DNS 记录的父域名。若输入实际域名而非 @,则会导致 DNS 记录中出现意外结果。

  • 一些 DNS 托管服务可能不支持值为 0 的 MX 优先级。尝试在 MX 邮件路由记录中使用值 10 来代替 0。

返回页首

 
相关帮助主题
正在加载...
未找到资源。