DNS Heroku вызывает конфликты с записями Google Suite MX - PullRequest
0 голосов
/ 25 марта 2019

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.pe или stickersgallito.pe.

Но я не могу получать электронные письма на omar@stickersgallito.pe.

Я проконсультировался со своим хост-провайдером и сказал, что запись для stickersgallito.pe -> functional-wallaby-XXXXXXXXXXXXXXXX.herokudns.com является проблемой .Он мешает другим записям.

Они не предлагают никакого решения, но указывают Героку на ответ.Heroku указывает мне на их документацию, и если после выполнения ее шагов это не работает, я должен поговорить с моим хост-провайдером.

Мой хост-провайдер говорит, что, если я смогу предоставить IP-адрес от Heroku, мы могли бы решить эту проблему.Насколько мне известно, Heroku не предлагает IP-адрес.

Документация Google для настройки записей MX:

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

Чтоможно сделать?

DNS в хост-провайдере:

enter image description here

Регистры:

enter image description here

ОБНОВЛЕНИЕ 1:

Это тип записей, которые мой хост-провайдер позволяет мне вводить: A, CNAME, TXT,MX.

enter image description here

При использовании heroku domains я получаю:

enter image description here

1 Ответ

1 голос
/ 29 марта 2019

CNAME record запрещен для корневого домена именно по этой причине, он не позволяет другим записям работать так, как вы этого хотите.В heroku docs говорят, что для корневого домена нужно использовать CNAME like functionality, то есть ALIAS или ANAME record, но не используйте CNAME, ваш провайдер не должен даже разрешать вам его создавать.

Вы можете настроить heroku для работы на поддомене (например, www), а затем использовать Web Forwarding/Redirecting для корневого домена до www subdomain, если ваш DNS-хост не поддерживает ALIAS или ANAME 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

...