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

내 등록 기관의 DNS에 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 300btw로 설정되어 있습니다.

내 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 서버의 문제인지 알아내는 것이 중요하다고 생각합니다. 또한 다른 서버의 경우에도 마찬가지입니다.


DNS 이름은 마침표로 끝나거나 출처를 가정합니다. namecheap 같은 제목의 제목이 적절합니다.
Jacob Evans

1
서버 결함에 오신 것을 환영합니다! Q & A 구조에 따라 질문에 솔루션을 편집하는 대신 자신 만의 답변을 추가하는 것이 좋습니다. 이렇게하면 솔루션에 대한 명성을 얻을 수 있습니다!
Falcon Momot

Namecheap과 동일한 문제가 발생했습니다 ... TXT 레코드를 변경했을 때 default._domainkeyDNS가 전파 될 때까지 기다려야합니까?
Sethen

답변:


8

등록 기관의 DNS 서버에 추가했는지 여부는 말할 수 없습니다. 내가 말할 수있는 것은 기록을 공개적으로 해결할 수 없다는 것입니다. 당신은 당신이로 레코드를 정의하지 않았다 확신 SRV또는 A기록? 100 % 확실하게 추가했다면 Namecheap에 전화해서 대화 할 차례입니다. TXT 레코드 호스팅에 문제가있을 수 있습니다.


나는 절대적으로 그들을 TXT로 만들었다. MX 구성이 조회 방법에 차이가 있습니까? 감사!
Dan Miller

2
default._domainkey.palabama.com을 default._domainkey로 변경하여 문제를 해결했습니다.이 작업을 모두 수행 했습니까? 다시 한번 감사드립니다
Dan Miller

1
이름이 싼 기발한 소리처럼 들립니다. 점으로 DNS 이름을 끝내면 FQDN임을 의미하지만 ... 호스트 이름 만 일반적으로 현재 영역의 자식으로 해석됩니다. 예 : example.com 도메인의 "www"와 "www.example.com" 알아 낸게 다행입니다. 그리고 FWIW ... MX는 또 다른 레코드 유형입니다. TXT 레코드에는 영향을 미치지 않습니다.
TheCompWiz

그것은 알아두면 좋아. 언젠가 dk를 다시 설정해야한다고 확신합니다. 도움과 후속 조치에 다시 한번 감사드립니다.
Dan Miller

2

[해결] 기본적으로 같은 문제가있었습니다. Mailchimp 통합을 위해 Namecheap에 DKIM (CNAME) 및 SPF (TXT) 레코드를 추가했지만 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 레코드가있었습니다. 빠른 MXToolBox에 TXT 레코드의 검사 뿐만 아니라 그것을 확인했다.


0

GoDaddy의 DNS 관리자에서 저에게 도움이 된 솔루션은 다음을 사용하는 것입니다.

호스트 섹션의 "dkim._domainkey"(따옴표 없음) TXT 값의 "v-DKIM ...."(전체 키 포함).

이전에는 단순히 "_domainkey"를 사용했지만 작동하지 않았습니다.


0

나를 위해 해결 된 것은 도메인 이름을 선택기 이름으로 사용하지 않는 것입니다. 같은 DNS 항목이 없습니다

website._domainkey.website.com.

사용

def._domainkey.website.com.

나를 위해 일했다!


-2

처음부터 누락 된 것은 default._domainkey.palabama.com의 후행 (점)이었습니다. default._domainkey.palabama.com이어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.