我应该如何为子域设置单独的 MX 记录?

Chr*_*ams 52 email domain

比方说,我有一个域名,我运行一个Web应用程序,例如cranketywidgets.com,和我使用谷歌Apps的处理电子邮件的人在该领域的工作,例如support@ cranketywidgets.comjane@cranketywidgets.comjoe@cranketywidgets.com等等。

Google 自己的邮件服务并不总是最适合发送自动提醒电子邮件、评论通知等,因此我目前打算采用的解决方案是创建一个名为 的单独子域mailer.cranketywidgets.com,在其上运行邮件服务器,并创建一些帐户专门用于发送此类电子邮件。

这里的MX记录和A记录应该是什么样的?

我对MX记录可以是名称这一事实感到有些困惑,但它们最终必须解析为A记录。这里的记录应该是什么样的?

曲柄小部件.com -A记录到实际服务器,如 10.24.233.214

曲柄小部件.com - MXGoogle 电子邮件应用程序的记录

mailer.cranketywidgets.com -MX指向服务器 IP 地址的名称

我会非常感谢这方面的一些帮助 - 答案似乎很明显,但垃圾邮件是一个难以解决的问题。

小智 83

您永远不应该将您MX的 IP 地址指向符合 RFC 的 IP 地址。做一个A对IP地址的记录,而不是和指向MX记录它。

那么区域应该是这样的,

    @               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.
    @               IN      MX      10      ASPMX4.GOOGLEMAIL.COM.
    @               IN      MX      10      ASPMX5.GOOGLEMAIL.COM.
    @               IN      A       10.24.233.214
    mailer          IN      A       10.24.233.214
    mailer          IN      MX      10      mailer.cranketywidgets.com.
Run Code Online (Sandbox Code Playgroud)


Jam*_*s F 11

您是否打算让人们将邮件发送到@mailer.crankywidgets.com 的地址?如果没有,那么您不需要MX记录。 MX在从该域发送的邮件中不起作用。

设置单独的邮件服务器从地址@mailer.crankywidgets.com 发送邮件是正确的路径,你应该设置一个适当的A记录,PTR如果主机是专用的,并SPF记录说允许给定的IP地址发送邮件为域。

如果发送的所有邮件都是通知样式,您可以将回复地址设置为“noreply@crankywidgets.com”之类的内容,然后在 Google Apps 上屏蔽该地址。

MX在这里唯一能看到的记录是一个略有不同的SPF记录,正如您可以说“该域的 MX(电子邮件接收器)主机也可以从该域发送邮件”。但是SPF它的通用性足以说“这个任意命名的主机也可以从这个域发送邮件”。

  • 对于遇到此问题的任何人,无论您是否打算接收消息,都应在子域上设置 MX 记录。这将确保可以进行域验证。诸如 iCloud 之类的提供商需要它来接受消息。 (8认同)