无法在我的域上设置其他服务器的 MX

无法在我的域上设置其他服务器的 MX

在 bind 中,我尝试为我的域设置 MX 服务器,但是我将 domainname.com 附加到 MX 服务器。我现在知道如何避免这种情况。

这是我在 MX 区域文件中的条目

example.com.    120 IN  MX  10 mx00.1and1.co.uk
example.com.    120 IN  MX  20 mx01.1and1.co.uk

但是当对 example.com 进行 DIG MX 时,我得到了以下信息:

example.com.          120     IN      MX      10 mx00.1and1.co.uk.example.com.
example.com.          120     IN      MX      20 mx01.1and1.co.uk.example.com.

如何避免?

答案1

.您忘记在 FQDN 末尾加上点。

答案2

在主区域文件中,任何包含姓名被视为相对于当前原点,除非它包含尾随点(表示绝对名称)。

在 BIND 中,原点默认设置为区域名称但可以使用 $ORIGIN 指令多次覆盖此设置。

<domain-name> 构成了主文件中的大部分数据。域名中的标签以字符串形式表示,并以点分隔。引用约定允许将任意字符存储在域名中。以点结尾的域名称为绝对域名,并被视为完整域名。不以点结尾的域名称为相对域名;实际域名是相对部分与 $ORIGIN、$INCLUDE 中指定的原点或作为主文件加载例程的参数的连接。当没有可用的原点时,相对名称是错误的。

https://www.rfc-editor.org/rfc/rfc1035#section-5.1

相关内容