我需要制作一个“MX链”,如下所示:
@alias.mydomain.net --> @mail.mydomain.net --> @smtp.targetdomain.net (1) (2) (3)
说smtp.targetdomain.net存在一个SMTP服务器:
$ host smtp.targetdomain.net smtp.targetdomain.net has address 1.2.3.4
说我自己的域名是mydomain.net 。 目前, (2)和(3)之间的跳转使用以下configuration:
mail 10800 IN MX 1 smtp.targetdomain.net.
我们来检查一下:
$ host mail.mydomain.net mail.mydomain.net mail is handled by 1 smtp.targetdomain.net.
收到发送到[email protected]的邮件。
但是(1)和(2)之间的跳转不符合以下configuration:
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.
发送到[email protected]的电子邮件未收到,并且发送失败邮件被发回给发件人:
<#5.0.0 smtp; 5.1.2 – 错误的目标主机“查找的DNS硬错误alias.mydomain.net(MX):域的MXlogging的所有Alogging无效”(送达尝试:0)>#SMTP#
是否有可能做出这样一个MXlogging链? 我需要使用下面的configuration吗?
alias 10800 IN MX 1 smtp.targetdomain.net. mail 10800 IN MX 1 smtp.targetdomain.net.
不,这是不可能的。 MX条目必须指向具有实际处理邮件的Alogging的主机。 将不会有进一步的查找来检查MXlogging的目标是否具有MX本身。
你需要设置
alias 10800 IN MX 1 smtp.targetdomain.net.
就像mail 。
但是,您可以为某个域中的所有logging创buildMXlogging,并且不需要为每个Alogging创build一个logging,因此我无法看到您想要实现的目标。