iOS托管的子域名MX问题

时间:2016-09-06 16:52:20

标签: linux dns bind

我在为子域设置MX记录时遇到问题。问题是子域名是CNAME并位于googlehosted。我被告知我需要为该子域设置MX以完成该站点上的邮件设置。

为CNAME设置IN MX,导致区域无法加载绑定。

我添加了完整的子域名并包含了MX,并没有抱怨..

$TTL    3600
@               IN SOA  ns1.myserver.com. support.myserver.com. (
                                2012013023 ; serial
                                3H     ; refresh (3 hours)
                                15M       ; retry (15 minutes)
                                1W    ; expire (1 weeks)
                                1D      ; minimum (1 day)
                                )
                IN NS           ns1.myserver.com.
                IN NS           ns2.myserver.com.
                IN A            xxx.xxx.xxx.xxx
                IN MX           1 ASPMX.L.GOOGLE.COM.
                IN MX           5 ALT1.ASPMX.L.GOOGLE.COM.
                IN MX           5 ALT2.ASPMX.L.GOOGLE.COM.
                IN MX           10 ASPMX2.GOOGLEMAIL.COM.
                IN MX           10 ASPMX3.GOOGLEMAIL.COM.
www             IN A            xxx.xxx.xxx.xxx
mail            IN CNAME        ghs.googlehosted.com.
calendar        IN CNAME        ghs.googlehosted.com.
docs            IN CNAME        ghs.googlehosted.com.
sites           IN CNAME        ghs.googlehosted.com.
asdfasdf.sites.myserver.com. IN CNAME gv-asdfasdf.dv.googlehosted.com.

sites   IN MX       1 ASPMX.L.GOOGLE.COM.

但是当我在MX上运行nslookup时,它没有显示MX值只是规范吗?

nslookup
> set type=mx
> server ns1.myserver.com
Default server: ns1.myserver.com
Address: xxx.xxx.xxx.xxx#53
> sites.myserver.com
Server:         ns1.myserver.com
Address:        xxx.xxx.xxx.xxx#53

sites.myserver canonical name = ghs.googlehosted.com

我需要为sites.myserver.com设置MX指向 1 ASPMX.L.GOOGLE.COM。

1 个答案:

答案 0 :(得分:0)

该区域文件仍然无效,bind应该拒绝启动。区域外数据(asdfasdf.sites.myserver.com)被忽略,但同一域的CNAME和其他数据不能共存。

RFC2181,10.1。 CNAME资源记录:

  

...

     

如果DNSSEC在,则别名(CNAME记录的标签)可能是   使用,具有SIG,NXT和KEY RR,但可能没有其他数据。

     

...