CNAME 和 MX 之间的区别

CNAME 和 MX 之间的区别

我按照一些说明将电子邮件服务器指向域。CName 应解析为命名服务器,其中 pop 将指向名为 pop.mx***.com 的服务器。那么为什么我还需要将 MX 设置为 mx1.mx***.com?这两个服务器不同,还是 pop.mx***.com 是服务器 mx1.mx***.com 内的一项服务?我是否真的需要为每个服务创建 CNAME 记录(例如 pop 到 pop.mx***.com,smtp 到 smtp.mx***.com)或者我可以将它们指向同一个邮件服务器(例如 pop、smtp 和 imap 到 mx***.com)?

截屏

答案1

MX 记录与 CNAME 记录完全不同。

MX 记录是一种 Mail eXChanger 记录 - 它指示邮件服务器将邮件发送到何处。它们还有一个附加字段,其中设置了一个数字 - 如果您有多个邮件服务器,则此数字用于设置尝试的顺序(数字越小,尝试的顺序越低。如果您只有 1 个 mx 记录,则数字可以是任意数字,但通常为 10)。除了邮件服务器外,一般不使用 MX 记录。

CNAME“或多或少”指向另一个域。它们通常不由邮件服务器使用,但可以由邮件客户端使用来查找邮件服务器的名称。使用 CNAME 时有一些陷阱 - 最常见的陷阱是不要在源/根上使用 CNAME - 即为 example.com 设置 CNAME 是个坏主意,但为 www.example.com 或 mail.example.com 设置它通常是可以的。

相关内容