Назад | Перейти на главную страницу

Ключ домена не отображается в запросе DNS

* РЕШЕНО - см. Внизу этого сообщения *

Проблема в том, что я несколько дней пытался настроить ключ домена. Раньше я делал это успешно, но в этот раз просто не могу заставить его работать.

Проблема, с которой я сейчас борюсь, заключается в том, что когда я пытаюсь найти ключ домена в своей записи DNS, ничего не появляется. Например, когда я перехожу в protodave и ищу свой селектор (по умолчанию) в своем домене, я получаю следующее:

 DNS QUERY: default._domainkey.palabama.com
 QUERY STATUS: No DNS TXT Record found
 TXT RECORD:

Когда я пытаюсь копать запись, я не получаю раздела ответов.
Когда я захожу в DKIMcore, я получаю следующее:

 This is not a good DKIM key record. You should fix the errors shown in red.
 DNS query failed for 'default._domainkey.palabama.com':NOERROR
 A public-key (p=) is required

Дело в том, что я установил DK на DNS моего регистратора, который является назначенным DNS (namecheap).

После нескольких разных попыток вот моя настройка на namecheap

 default._domainkey.mail.palabama.com.   TXT  v=DKIM1; g=*; k=rsa;      p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0kOjYjN2gAfTuQgsyS/rGUcMbZ3zg5Pf5pHyN735OufSnkLbpYgnDJcIyQTjhbeGBPoPwlvL1fOa1/TOsp2vT9fFIFtgGXg8yVpSKrttdOCX7a3CYkQIO4WQU+2MAzT+Z3IBroTBDmjS61fhRSyoUlPBhUYTECodVu3GENkoLUQIDAQAB

 default._domainkey.palabama.com.   TXT  v=DKIM1; g=*; k=rsa;      p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0kOjYjN2gAfTuQgsyS/rGUcMbZ3zg5Pf5pHyN735OufSnkLbpYgnDJcIyQTjhbeGBPoPwlvL1fOa1/TOsp2vT9fFIFtgGXg8yVpSKrttdOCX7a3CYkQIO4WQU+2MAzT+Z3IBroTBDmjS61fhRSyoUlPBhUYTECodVu3GENkoLUQIDAQAB

Я выбросил тот mail.palabama.com. запись, думая, что возможно, потому что моя запись MX установлена ​​на mail.palabama.com. что это поможет, изначально этой строки не было в DNS, и это ничего не меняло.

Когда я проверяю фактическую строку в DKIMcore, он говорит мне, что все верно. Как будто этой чертовой записи не существует. Установлено значение TTL равное 300 кстати.

Вот раскопка моей записи MX

 dig palabama.com MX
 ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> palabama.com MX
  ;; global options: +cmd
 ;; Got answer:
 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12713
 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

 ;; QUESTION SECTION:
  ;palabama.com.                  IN      MX

 ;; ANSWER SECTION:
 palabama.com.           1800    IN      MX      10 mail.palabama.com.

Что я делаю не так? Я выдергиваю волосы этим.

РЕДАКТИРОВАТЬ: РЕШЕНО !!!

Я починил! Аллилуйя! Спасибо TheCompWiz за его ответ, который в основном подтвердил мне, что я не сумасшедший и что, если не учитывать все ошибки пользователей, проблема была на стороне моего DNS-сервера. Я пробовал что-то в качестве эксперимента ... вместо того, чтобы вставлять

 default._domainkey.palabama.com

Я удалил palabama.com, оставив только

 default._domainkey

в моей записи сервера. И бум, вот так это сработало.

Тем не менее, я думаю, что важно выяснить, действительно ли так должна читаться запись, и все, что я прочитал, было неправильным, или это странность DNS-серверов namecheap в том, что домен следует исключить из строки. А также, если это относится к любым другим серверам.

Добавляли ли вы их на DNS-серверы вашего регистратора ... я не могу сказать. Что я могу сказать, так это то, что эти записи не подлежат публичному разрешению. Вы уверены, что не определили записи как SRV или A записи? Если вы на 100% уверены, что добавили их правильно ... пора позвонить в Namecheap ... и поговорить с ними. Возможно, у них есть проблемы с размещением записей TXT.

[Решено] В принципе, у меня была такая же проблема. Добавлены записи DKIM (CNAME) и SPF (TXT) в Namecheap для интеграции Mailchimp, но получено это сообщение от Mailchimp.

Мы попытались проверить ваши изменения DNS, но не смогли определить правильные значения

Проблема в том, что Mailchimp просит добавить эту строку в поле хоста.

k1._domainkey.domainname.com

Но, как кто-то предложил выше, в Namecheap вам не нужно включать имя домена. В моем случае для mailchimp просто k1._domainkey было достаточно. Я перепроверил с ребятами из Namecheap. Они подтвердили это и указали мне на это руководство.

https://www.namecheap.com/support/knowledgebase/article.aspx/9845/2208/how-to-connect-a-domain-to-mailchimp

Еще одна уловка. Mailchimp продолжал показывать мне ошибку даже после того, как проверка DKIM была правильной. (Инструмент здесь: https://toolbox.googleapps.com/apps/dig/#CNAME/k1._domainkey.dasubhashitam.com)

Что я сделал, так это удалил проверку в mailchimp и сделал это снова, как это предлагается в руководстве. Вуаля! Все сработало. И я потратил на это два дня.

Надеюсь, это кому-то поможет.

Как указано в редактировании вопроса, при изменении, например, default._domainkey.example.com к default._domainkey решает проблему.

Похоже, Namecheap добавляет доменное имя, поэтому default._domainkey.example.com становится default._domainkey.example.com.example.com.

Чтобы проверить эту теорию, я произвел поиск в DNS:

nslookup -q=TXT default._domainkey.example.com.example.com

Конечно, там была запись TXT. Быстрый проверка записей TXT на MXToolBox подтвердил и это.

Для меня было решено НЕ использовать доменное имя в качестве имени селектора. Никогда не используйте запись DNS, похожую на

website._domainkey.website.com.

с помощью

def._domainkey.website.com.

у меня сработало!

Решение, которое сработало для меня в диспетчере DNS GoDaddy, заключалось в использовании:

«dkim._domainkey» в разделе «Хост» (без кавычек) «v-DKIM ....» в значении TXT, включая весь ключ.

Раньше я просто использовал _domainkey, и это не работало.

С самого начала вам не хватало конечной точки (точки) в default._domainkey.palabama.com, это должно было быть default._domainkey.palabama.com.