我在为子域设置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。
答案 0 :(得分:0)
该区域文件仍然无效,bind应该拒绝启动。区域外数据(asdfasdf.sites.myserver.com)被忽略,但同一域的CNAME和其他数据不能共存。
RFC2181,10.1。 CNAME资源记录:
...
如果DNSSEC在,则别名(CNAME记录的标签)可能是 使用,具有SIG,NXT和KEY RR,但可能没有其他数据。
...