用于解析 *.mail.*.outlook.com 子域的 DNS/BIND 配置

用于解析 *.mail.*.outlook.com 子域的 DNS/BIND 配置

我在 CentOS 5 系统上运行 BIND 9.3.3rc2 作为 SMTP 服务器。直到上周,我还没有遇到任何 DNS 或名称解析问题。我解决的唯一问题是 Microsoft Outlook 365 服务的子域。

对于使用 Outlook 365 的客户,Microsoft 已将其 MX 服务器配置从通用 mail.outlook.com 域更改为 example-com.mail.eo.outlook.com,其中“example-com”代表其注册域(他们将点到破折号)。有时,“eo”在该方案中变成“保护”。当客户在这些子域之一拥有电子邮件时,我们的 SMTP 无法解析该名称,邮件会进入mailq.

如果我运行,dig example.com MX我会得到以下输出:

::ANSWER SECTION:
example.com    3600  IN  MX  10  example-com.mail.eo.outlook.com

因此它找到了该客户的 Microsoft 子域,但我无法 ping 通它或根域;他们都回来了

ping: unknown host example-com.mail.eo.outlook.com

但是,如果我使用 Google 的 DNS 服务器挖掘这个域,我确实会得到一个 IP 地址:

dig example-com.mail.eo.outlook.com @8.8.8.8

;; ANSWER SECTION:
example-com.mail.protection.outlook.com. 9 IN A 213.199.154.23
example-com.mail.protection.outlook.com. 9 IN A 213.199.154.87

我可以静态地将这些条目添加到 /etc/hosts 中,但这意味着要做出反应。我需要如何配置 DNS 才能使这些条目发挥作用?如果他们为谷歌工作,他们也必须为其他人工作。

相关内容