【问题标题】:Heroku's DNS is causing conflicts with Google Suite MX recordsHeroku 的 DNS 导致与 Google Suite MX 记录发生冲突
【发布时间】:2019-03-25 16:39:43
【问题描述】:

Heroku DNS 出现问题:无法在myuser@stickersgallito.pe 接收任何使用 Google Suite 作为邮箱的电子邮件。

我的主机提供商是Punto.pe 一家秘鲁公司。

我的项目托管在 Heroku 中,在那里我有 2 个 DNS:

1) www.stickersgallito.pe -> ancient-crab-bwwmzXXXXXXXXXXXX.herokudns.com
2) stickersgallito.pe -> functional-wallaby-XXXXXXXXXXXXXXXX.herokudns.com

我需要人们可以访问该网站,输入:www.stickersgallito.pe 或只是 stickersgallito.pe

所以我在我的主机提供商注册表面板中输入了这 2 条记录作为 CNAME。

问题:

我还设置了 MailGun 和 Google Suite 等其他工具(拥有像 omar@stickersgallito.pe 这样的邮箱)。 MailGun 功能正常,我可以使用www.stickersgallito.pestickersgallito.pe 访问该页面。

但我无法收到omar@stickersgallito.pe 的电子邮件。

我咨询了我的主机提供商,并说记录为 stickersgallito.pe -> functional-wallaby-XXXXXXXXXXXXXXXX.herokudns.com 是 问题。它正在干扰其他记录。

他们没有提供任何解决方案,而是指向 Heroku 寻求回应。 Heroku 将我指向他们的文档,如果按照它的步骤操作后它不起作用,我应该与我的主机提供商交谈。

我的主机提供商说,如果我能提供 Heroku 的 IP 地址,我们就可以解决这个问题。据我所知,Heroku 不提供 IP 地址。

用于设置 MX 记录的 Google 文档:

https://support.google.com/a/answer/140034?hl=en

我能做什么?

主机提供商中的 DNS:

注册:

更新 1:

这是我的 Host Provider 允许我输入的记录类型:ACNAMETXTMX

当使用heroku domains 我得到:

【问题讨论】:

  • 您显示的不是当前 DNS 中的内容。对stickersgallito.pe.MX 查询返回stickersgallito.pe. 2h IN CNAME functional-wallaby-5kpzplwavcrzngxdlcfbt2rs.herokudns.com.,这是您的问题。您需要在顶点指向您的邮件提供商(Google?)的MX 记录才能使您的电子邮件正常工作。
  • 是的,我做了一些更改,但我已经更新了我的记录列表。我知道 CNAME functional-wallaby-5kpzplwavcrzngxdlcfbt2rs.herokudns.com 是问题所在。这是指向stickersgallito.pe(没有www)的那个。什么是 APEX?是的,我的电子邮件提供商是 Google。我在这里使用他们的文档:support.google.com/a/answer/140034?hl=en

标签: heroku dns cname


【解决方案1】:

正是出于这个原因,CNAME record 被禁止用于根域,它不允许您必须按照您希望的方式处理任何其他记录。在heroku docs 中,他们说要使用CNAME like functionality 作为根域,即ALIASANAME record,但不要使用CNAME,您的提供商甚至不应该允许您创建它。

如果您的 DNS 主机不支持 ALIASANAME record,您可以将 heroku 配置为适用于子域(例如 www),然后将 Web Forwarding/Redirecting 用于 www subdomain 的根域.联系他们以获取更多信息。

这里是有关根域配置的更多信息:https://devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain

这是一个子域:https://devcenter.heroku.com/articles/custom-domains#add-a-custom-domain-with-a-subdomain

【讨论】:

  • 请参阅更新 1。我的主机提供商允许我使用这些类型的寄存器:ACNAMETXTMX
  • 好吧,在这种情况下,我唯一可以建议您的是将您的 DNS 托管更改为支持 ANAME/ALIAS records 的托管。
  • 你推荐哪些?
  • 我正在为我和我的客户的 dns 使用cloudns.net。它们支持 ALIAS 记录(以及您拥有的其他记录)。
  • Route 53 在这方面做得很好。
猜你喜欢
  • 2018-07-02
  • 2017-12-30
  • 2016-10-18
  • 2015-05-16
  • 2023-03-03
  • 2013-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多