У меня есть форум, который время от времени рассылает электронные письма зарегистрированным пользователям. Мы переключаем наш движок форума с vBulletin на Discourse. При настройке Discourse мне нужно предоставить учетные данные для SMTP-сервера. Итак, я создал учетную запись на Spark Post, которая является одним из рекомендуемых поставщиков электронной почты для Discourse: https://github.com/discourse/discourse/blob/master/docs/INSTALL-email.md.
При настройке учетной записи для SparkPost я добавил домен для своего форума, например example.com, в качестве домена отправки на SparkPost. Теперь он просит меня подтвердить право собственности на мой домен, добавив запись TXT (DKIM - DomainKeys Identified Mail) в мои записи DNS. Моя проблема в том, что я не понимаю, где находятся записи DNS на моем сервере. Я предполагаю, что мне нужно отредактировать записи DNS моего поставщика услуг DNS.
Форум размещен на сервере CentOS 7, который принадлежит нам. Мы НЕ используем каких-либо поставщиков услуг, таких как GoDaddy и т. Д.
Я много смотрел в Интернете и просто не могу найти четкого ответа. Я знаю, что это может быть очень простой вопрос, но я просто не могу его понять.
Использовать dig
. Например:
$ dig NS serverfault.com +short
ns-860.awsdns-43.net.
ns-1135.awsdns-13.org.
ns-cloud-c1.googledomains.com.
ns-cloud-c2.googledomains.com.
Вы также можете проверить это, проверив записи сервера имен для вашего домена в вашем реестре:
$ whois serverfault.com | grep "Name Server"
Name Server: NS-1135.AWSDNS-13.ORG
Name Server: NS-860.AWSDNS-43.NET
Name Server: NS-CLOUD-C1.GOOGLEDOMAINS.COM
Name Server: NS-CLOUD-C2.GOOGLEDOMAINS.COM
Этот пример немного сложнее большинства из-за того, что Server Fault и все его дочерние сайты фактически используют два провайдера DNS. В этом случае они используют AWS и Google Cloud. В большинстве случаев результаты приведенных выше команд будут указывать только на одного поставщика DNS.
Вы правы в том, что вам нужно будет обновить свои записи DNS через поставщика DNS - у кого бы вы ни приобрели домен. Перейдите в эту организацию и войдите в систему. На этой панели администрирования вы должны иметь возможность выполнять такие действия, как обновление записей DNS, например добавление записи TXT. Ниже приведен пример скриншота из NameCheap.
Итак, в вашем случае вы создадите запись TXT со значением, которое будет вашим ключом. Если все сделано правильно и у DNS было время для обновления, вы должны увидеть этот ключ, когда сделаете это. dig txt <your domain here>
.
Ссылка ниже представляет собой пример снимка экрана редактирования записей DNS в NameCheap. https://namecheap.simplekb.com//SiteContents/2-7C22D5236A4543EB827F3BD8936E153E/media/addnewrecord.png