是否可以链接相对 MX 记录?

是否可以链接相对 MX 记录?

我需要制作如下的“MX链”:

@alias.mydomain.net --> @mail.mydomain.net --> @smtp.targetdomain.net
         (1)                     (2)                      (3)
  • 假设 SMTP 服务器位于smtp.targetdomain.net

    $ host smtp.targetdomain.net
    smtp.targetdomain.net has address 1.2.3.4
    
  • 假设我自己的域名是。目前,和mydomain.net之间的跳转 使用以下配置:(2)(3)

    mail 10800 IN MX 1 smtp.targetdomain.net.
    

    我们来检查一下:

    $ host mail.mydomain.net
    mail.mydomain.net mail is handled by 1 smtp.targetdomain.net.
    

    电子邮件发送至[电子邮件保护]已收到。

  • (1)但是在以下配置下,和之间的跳转(2)不起作用:

    alias 10800 IN MX 1 mail
    mail 10800 IN MX 1 smtp.targetdomain.net.
    

    我们来检查一下:

    $ host alias.mydomain.net
    alias.mydomain.net mail is handled by 1 mail.mydomain.net.
    

    电子邮件发送至[电子邮件保护]不是已收到,并向发件人返回一封投递失败邮件:

    < #5.0.0 smtp;5.1.2 - 目标主机错误“查找 alias.mydomain.net (MX) 时发生 DNS 硬错误:域的 MX 记录的所有 A 记录均无效”(投递尝试次数:0)> #SMTP#

是否可以创建这样的 MX 记录链?我是否需要改用以下配置?

alias 10800 IN MX 1 smtp.targetdomain.net.
mail 10800 IN MX 1 smtp.targetdomain.net.

答案1

不,这是不可能的。MX 条目必须指向具有实际处理邮件的 A 记录的主机。无需进一步查找 MX 记录的目标是否具有其自身的 MX。

您需要设置

alias 10800 IN MX 1 smtp.targetdomain.net.

就像 一样mail

但是,您可以为域中的所有记录创建 MX 记录,而不需要为每个 A 记录创建一个,所以无论如何我都不明白您想要实现什么。

相关内容