子域名的 MX 记录

子域名的 MX 记录

我希望能够向我喜欢的任何子域发送电子邮件,而不必为每个子域配置 A 记录和 MX 记录。理想情况下,我可以发送电子邮件到[电子邮件保护][电子邮件保护]并且除了我原来的 domain.com 之外不需要配置任何东西。

我当前的设置:

我有一个域名(domain.com)并且想要有多个子域名(a.domain.com、b.domain.com、c.domain.com 等)。

我设置了指向 domain.com 的 MX 记录,并且该域的所有电子邮件都可以正常使用。我尚未为所有子域设置 A 记录(而且真的不想这样做)。

答案1

如果你有没有任何其他类型的资源记录对于子域名,那么通配符记录就可以正常工作。这假设子域名不需要A彼此不同的记录,或者A根本不需要记录 - 是这样吗?

您可以只设置通配符MX记录,也可以A设置需要的记录。

*    IN    MX    15    your.mail.server.example.com.
*    IN    A     192.0.2.15

..或者,如果它已经有正确的条目,则创建一个CNAME指向根的通配符记录。

*    IN    CNAME    @

答案2

我认为您需要为每个子域设置一个 A 记录,并使用与主域相同的 IP 地址。我认为在您的场景中没有解决方法。

答案3

如果您已正确设置顶级 domain.com 的 MX 记录(并且它是 A 记录),并且您的子域是指向此 A 记录的 CNAME,则此操作应自动按您描述的方式工作。合规邮件服务器(规范化)会将 CNAME 重写到它们指向的 A 记录中,因为它们在 RFC 中被明确禁止(请参阅第 5.2.2 节):

http://www.ietf.org/rfc/rfc1123.txt

Dan Bernstein 的快速简便概述如下:

http://cr.yp.to/im/cname.html

我在工作中遇到一个问题,客户错误地配置了他们的 DNS,将 www.website.com 用作 A 记录,将 website.com 用作 CNAME。然后他们不明白为什么电子邮件没有发送给他们。邮件服务器正在规范化[电子邮件保护]进入[电子邮件保护]。您可以关闭此行为,但这样就不符合 RFC 的要求了。

相关内容