Heroku 的 DNS 导致与 Google Suite MX 记录发生冲突

Heroku's DNS is causing conflicts with Google Suite MX records

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 收到电子邮件。

I've consulted my Host Provider and the say that the record for stickersgallito.pe -> functional-wallaby-XXXXXXXXXXXXXXXX.herokudns.com is the problem. It's interfering with other records.

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

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

Google 设置 MX 记录的文档:

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

我能做什么?

主机提供商中的 DNS:

登记:

更新 1:

这是我的主机提供商允许我输入的记录类型:ACNAMETXTMX.

当使用 heroku domains 我得到:

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

您可以配置 heroku 为子域(例如 www)工作,然后使用 Web Forwarding/Redirecting 作为 www subdomain 的根域,如果您的 DNS 主机没有支持 ALIASANAME record。联系他们了解更多信息。

这里是关于根域配置的更多信息: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