Heroku的DNS与Google Suite MX记录引起冲突

时间:2019-03-25 16:39:43

标签: heroku dns cname

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

enter image description here

我需要人们可以输入以下内容来访问该网站: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:

enter image description here

注册:

enter image description here

更新1:

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

enter image description here

使用heroku domains时,我得到:

enter image description here

1 个答案:

答案 0 :(得分:1)

正是因为这个原因,CNAME record才被禁止用于根域,它不允许任何其他记录以您希望的方式工作。他们说在heroku docs中,将CNAME like functionality用于ALIASANAME record的根域,但不要使用CNAME,您的提供者应甚至不允许您创建它。

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

以下是有关根域配置的更多信息: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