8

我正在 HEROKU 托管应用程序上设置 MX 记录,但遇到了问题。

我有两个 CNAME 的设置:

@ myapp.herokuapp.com
www myapp.herokuapp.com

网站可以按照上面的设置正常工作。我现在正在尝试通过添加 Google Apps MX 记录来添加电子邮件支持。

@ ASPMX.L.GOOGLE.COM.  MX 10 1800  

--以及其他四个 MX 后备方案--

Google Apps 说它无法读取 MX 记录。这是因为它们与@CNAME 记录冲突吗?如果是这样,我应该放弃它并使用“裸域”方法(改为设置三个 A 记录)。Heroku 听起来这种方法对于“@”非 WWW 的 CNAME 是非常不鼓励的。

谢谢您的帮助!

4

4 回答 4

10

我发现最好的方法是使用 Google Apps“裸域”301 重定向功能,如https://support.google.com/a/answer/2518373?hl=en中所述

1)转到管理控制台 - 域 - 更改裸重定向

2) 重定向到 WWW.your_domain.com

3) 您将在 DNS 中设置 4 个 A 记录,将 your_domain.com 指向

  • 216.239.32.21
  • 216.239.34.21
  • 216.239.36.21
  • 216.239.38.21

现在,当有人指向 your_domain.com 时,他们会得到 301 重定向到 WWW.your_domain.com 这,顺便说一句,gooogle.com 的行为方式相同(301 重定向到 www.google.com)

HT:http ://smallchou.com/post/41388058201/heroku-and-root-aka-apex-or-naked-domains

于 2013-11-21T08:13:37.943 回答
3

显然他们是冲突的。来自 Heroku:

Hi, you can't have CNAME entries on the zone apex. 
You'll need to do the A records setup, or use a DNS provider that 
supports ALIAS/ANAME records (DNSimple, DNS Made Easy, Route 53).

删除 @CNAME 并用 A 记录替换它似乎可行 - 几分钟内,谷歌就拿起了我的 MX 记录。

最终设置是一个指向 myapp.herokuapp.com 的 WWW CNAME。和三个 A 记录,每个记录指向 Heroku 列出的 IP 之一。

于 2012-07-28T18:31:45.627 回答
2

我只是在为这样的事情而苦苦挣扎。当我切换到 Heroku 时,我添加了 CNAME 以将我的根域 (my_domain.com) 指向 heroku,我猜该链接会转发所有内容并杀死你的电子邮件 MX 记录,所以我解决它的方法是只指向我的 www 子域通过 cname 记录 (www.my_domain.com) 到 heroku,然后我添加了一个链接,将我的根域 (my_domain.com) 转发到我的子域 (www.my_domain.com)。然后我的 MX 记录再次工作,但我不得不等待几个小时才能开始工作(幸运的是我放弃并上床睡觉,然后在早上意识到它已经工作了)。要将根指向 www 子域,我的域名提供商有一个称为指针的设置,我选择的选项是“标准”、“URL”和“www.my_domain.com”

然后为了让 SSL 工作,我必须在后端网络服务器代码中添加重定向以将 http 重定向到 https,所以我猜现在如果你输入 my_domain.com 它会重定向到 www.my_domain.com 然后重定向到 https.my_domain.com ,有点疯狂,但它运行得非常快,所以我想这很好。

于 2017-06-12T22:48:01.307 回答
0

如果您的 DNS 提供商支持 ALIAS(Namecheap 现在支持),您可以轻松获取电子邮件(MX、TXT 记录)并使用带有 heroku 的裸 url(example.com,而不是 www.example.com)。

不要选择 CNAME 记录类型,而是选择 ALIAS。高级 DNS 线路的 Namecheap 示例如下所示:

(Type)            (Host)           (Value)                                (TTL)
ALIAS Record      @                heroku-weird-dns-target.herokudns.com  5 min

ALIAS 将与 TXT 和 MX 一起使用。

于 2019-07-01T13:30:52.740 回答