我的DNS设置了base.com的A记录和MX记录。还有几个域名设置了CNAME记录,指向base.com。 对于这些CNAME域名,我是否需要设置特殊的内容(例如额外的MX记录),还是CNAME记录也会转发任何MX请求。
示例:
如果只有以下这些DNS记录,那么发送到info@otherdomain.com的电子邮件是否能正确传递到base.com的MX:
; A and MX set up for base.com
base.com. 3600 IN A 123.45.67.89
mail.base.com. 3600 A 123.45.67.89
base.com. 3600 IN MX 10 mail.base.com.
; CNAME set up for otherdomain.com
otherdomain.com. CNAME IN A base.com.
CNAME
记录,当DNS服务器尝试加载该区域时,您应该会收到错误。这是无效的。 - CeladaCNAME
和任何其他类型的记录(这会破坏线路协议,因为客户端允许缓存和跟随CNAME
记录)。因此,确实禁止同时使用@ CNAME server.com
和@ MX 10 mail.com
。你的另一个例子:@ CNAME server.com
和www A 123.123.123.123
是可以的,因为这两个记录不属于同一个域名(其中一个是另一个的子域名)。假设@ CNAME server.com
不在区域顶级,则需要@ NS something
和@ SOA something
,不允许。 - Celada