如何验证 MX 记录是否未指向内部域

 

上一次修改主题: 2005-05-20

SMTP 在查询 DNS 时,总是先查询 MX 记录。如果存在内部 MX 记录并且/或者其配置不正确,则内部邮件传递将不会工作。

开始之前

在执行本主题中的步骤之前,请阅读验证 DNS 设计和配置

步骤

确认 MX 记录不指向内部域

  1. 在命令提示符下,键入 nslookup,再按 Enter 键。

  2. 键入 server <IP address>,其中 IP address 是内部 DNS 服务器的 IP 地址。

  3. 键入 set q=a,再按 Enter 键。

  4. 键入 <fqdn>,其中 fqdn 是 SMTP 虚拟服务器(和 Exchange 服务器)的完全限定名称,再按 Enter 键。

  5. 确认返回的结果与计算机的 IP 地址匹配。在多宿主计算机上,IP 地址应与 SMTP 虚拟服务器的 IP 地址匹配(一种例外的情况是:只有一个虚拟服务器,并且其 IP 地址为“所有未分配”)。结果应如下所示:

    set q=a
    > server1.example.local
    Name:    server1.example.local
    Address:  192.168.1.10
    

    如果仅返回正确的 A 记录,则说明内部名称解析成功。如果没有记录,或者返回了指向错误的 FQDN 或 IP 地址的 MX 记录,则说明其他服务器可能无法向该 Exchange 服务器发送邮件。