我问了一个问题,为什么我的 Heroku 自定义域名在这里不起作用: 为什么 Heroku 上的自定义域名无法解析?
然而,这个问题的背景是,我想让 www.example.com 的 CNAME 条目指向 heroku,同时将 mx.example.com 或 mail.example.com 指向邮件服务。
在 Heroku 文档中,我可以找到任何指示,说明这是否可行,或者要考虑哪些方面。我该如何为此上下文设置 DNS 条目?
答案1
您建议的设置是可行的,并且建议将根域指向 Heroku。
为了实现这一点,您只需创建这些 DNS 条目,在此示例中,这些邮件 mx 记录适用于 Google 应用,但该解决方案适用于任何此类邮件服务。
- CNAME 记录名称为“www”,值为“your-app-name.herokuapp.com”。
- MX 记录名称为“example.com”,值为“ASPMX.L.GOOGLE.COM”
- 名称为“example.com”且值为“ALT1.ASPMX.L.GOOGLE.COM”的 MX 记录
- 名称为“example.com”且值为“ALT2.ASPMX.L.GOOGLE.COM”的 MX 记录
- MX 记录名称为“example.com”,值为“ASPMX2.GOOGLEMAIL.COM”
- MX 记录名称为“example.com”,值为“ASPMX3.GOOGLEMAIL.COM”
根据您的 DNS 主机,您可能在创建 MX 记录时必须使用“@”而不是“example.com”。
如果您希望“mail.example.com”指向您的托管邮件服务,您可以添加进一步的 CNAME 记录,例如:
- CNAME 记录,名称为“mail”,值为“ghs.google.com”。
一切顺利。