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

15

* Решено - см внизу этого поста *

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

Теперь проблема, с которой я сейчас борюсь, заключается в том, что, когда я пытаюсь найти ключ домена в моей записи 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 моего регистратора, который является назначенным днс (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-имена заканчиваются точками или предполагают ваше происхождение. Похоже, namecheap правильно назван.
Джейкоб Эванс
1
Добро пожаловать в сбой сервера! В соответствии с нашей структурой вопросов и ответов мы рекомендуем вместо того, чтобы редактировать решения в своем вопросе, добавить свой собственный ответ - таким образом, вы можете получить репутацию своего решения!
Сокол Момот
Возникла та же проблема с Namecheap ... Когда вы изменили записи TXT на default._domainkey, нужно ли было ждать распространения DNS?
Сетен

Ответы:

8

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

TheCompWiz
источник
Я сделал, абсолютно сделал их TXT. Есть ли какая-либо разница в конфигурации MX? Благодарность!
Дэн Миллер
2
Я решил эту проблему, изменив default._domainkey.palabama.com на default._domainkey. Должен ли я делать это все время или это просто причуда? Еще раз спасибо
Дэн Миллер
1
Походит на причуду с namecheap. Завершение DNS-имени точкой означает, что это полное доменное имя ... тогда как ... просто имя хоста обычно интерпретируется как дочерний элемент текущей зоны. то есть "www" в домене example.com против "www.example.com". Рад, что вы поняли это. И FWIW ... MX - это просто другой тип записи. Это не повлияет на записи TXT.
TheCompWiz
Это хорошо знать. Я уверен, что мне нужно будет снова установить dk. Еще раз спасибо за вашу помощь и продолжение.
Дэн Миллер
2

[Решено] В принципе, у меня была такая же проблема. Добавлены записи 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 и сделал это снова, как предложено в руководстве. Вуаля! Вещи работали. И я потратил на это два дня.

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

Киран Кумар
источник
1

Как указано в правке вопроса, меняется, например, 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 также подтвердила это.

Nateowami
источник
0

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

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

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

Райан Янг
источник
0

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

website._domainkey.website.com.

с помощью

def._domainkey.website.com.

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

Ste_95
источник
-2

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

пьер
источник