是否可以使用通配符CNAME记录和MX记录?这些会冲突吗?
*.example.com CNAME example.com
example.com MX 1 aspmx.l.google.com
一旦将它们放到正确的zonefile格式后,它们就不会使用相同的名称(*.example.com
与example.com
),因此不会发生冲突。
但是您甚至可以简单地说:
*.example.com MX 1 aspmx.l.google.com
当然,这只是故事的一半,因为MX
记录下的主机也必须正确配置为接收来自所有子域的电子邮件。
您可以轻松地使用named-checkzone
检查类似的事情。
$ cat zone1
example.com. 1 IN SOA ns.icann.org. noc.dns.icann.org. (
2019112601 ; serial
7200 ; refresh (2 hours)
3600 ; retry (1 hour)
1209600 ; expire (2 weeks)
3600 ; minimum (1 hour)
)
example.com. 1 IN NS a.iana-servers.net.
example.com. 1 IN NS b.iana-servers.net.
*.example.com 1 CNAME example.com
example.com 1 MX 1 aspmx.l.google.com
$ named-checkzone -i none example.com zone1
zone example.com/IN: loaded serial 2019112601
OK