Sendgrid «Проверка подлинности отправителя» в Azure - PullRequest
0 голосов
/ 06 июня 2018

У меня есть Azure SendGrid учетная запись, которая прекрасно работает.Я могу отправлять электронные письма без проблем с обычным API.Мне нужно настроить Аутентификация отправителя (2 причины, во-первых, это поможет получателю найти его в своем хранилище и, что более важно, позволит настроить входящий анализ).

Я проконсультировалсяДокументация Sendgrid (https://sendgrid.com/docs/User_Guide/Settings/Sender_authentication/How_to_set_up_domain_authentication.html),, в которой есть явные инструкции, которые включают записи DNS (более скоро), но, к сожалению, это не работает. Я также прошел их устранение. Я думаю, что это может быть проблема с моим доменомна самом деле является поддоменом, но я не могу понять, как исправить записи DNS, чтобы он работал.

У меня есть настройка "DNS Zone" для моего сайта, давайте назовем сайт "поддельным".azurewebsites.net ".

Sendgrid поручил мне добавить следующие записи CNAME (номера зашифрованы): em1879.fake.azurewebsites.net> u7381760.wl261.sendgrid.net (.. а также два других)

Итак, я сделал эти записи и ждал обновления DNS более 48 часов, но Sendgrid все равно не будет проверять. Я получаю сообщение об ошибке: Ожидается CNAME для "em1879.fake.azurewebsites.net "для соответствия" u7381760.wl261.sendgrid.net ".Я также попытался их устранить, и не смог получить «ответ» с помощью команды DIG.Я не использую белый список или какие-либо другие функции, о которых известно, что они мешают работе.

Во всей документации записи обычно имеют вид: em1879.usersDomain.com, а не em1879.userSub.Domain.com,так что это может быть частью проблемы, но я, конечно, мог что-то упустить.

1 Ответ

0 голосов
/ 24 июня 2018

Я хотел скопировать ответ, полученный от службы технической поддержки Microsoft.На основании комментария @mdeora я связался с Azure, и ниже был ответ.Кажется, что субдомен является проблемой, но только специально для этих поддоменов azurewebsites.net, он может нормально работать для других поддоменов, если вы можете настроить делегирование.

"Я подозреваю, что проблема делегирования.

Насколько я понимаю, вы создали DNS-имя зоны "geic.azurewebsites.net". Это было назначено серверам имен в Azure DNS (например, ns1-08.azure-dns.com и т. Д.). Затем вы создали DNSзапись 'em8849' типа CNAME.

Проблема заключается в том, что не существует делегирования DNS из родительской зоны DNS в вашу зону DNS. В этом случае родительской зоной DNS является «azurewebsites.net».Это принадлежит Microsoft, и они не поддерживают клиентов, настраивающих делегирование от этого домена.

Вы должны:

Купить собственное доменное имя (например, myapp.com). Вы можете сделать этоиспользование службы доменов службы приложений в Azure (в настоящее время в режиме предварительного просмотра). См. https://azure.microsoft.com/blog/app-service-domain/ Создание соответствующей зоны DNS в Azure DNS. Настройка делегирования DNS для вашей зоны DNS. См. https://docs.microsoft.com/azure/dns/dns-delegate-domain-azure-dns Создайте свою запись DNS.Для веб-приложения используйте либо CNAME для xxx.azurewebsites.net, либо запись A непосредственно на IP-адрес сайта.Для веб-приложений вам также необходимо зарегистрировать свое доменное имя в качестве пользовательского домена для веб-приложения.См. https://docs.microsoft.com/azure/app-service/web-sites-traffic-manager-custom-domain-name Если вы используете домены службы приложений для завершения шага 1, то шаги 2 и 3 должны быть выполнены для вас автоматически.

Удачи!

Джонатан (www.opsgility.com) »Предложено в качестве ответа Джонатаном ТулианиМодератором Пятница, 15 июня 2018 г. 9:00

...