*解决 – 看到这个职位的底部*
所以这里的问题是,我一直在试图build立一个域密钥几天。 过去我成功地做到了,但是这一次我无法完成。
现在我正在琢磨的问题是,当我尝试在DNSlogging中查找域密钥时,什么都不显示。 例如,当我去protodave,并search我的select器(默认)在我的领域,这里是我得到:
DNS QUERY: default._domainkey.palabama.com QUERY STATUS: No DNS TXT Record found TXT RECORD:
当我尝试挖掘logging时,我没有得到答案部分。
当我去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。 logging在想,也许,因为我的MXlogging被设置为mail.palabama.com。 这将有助于,原来这行不是在DNS中,并没有改变任何东西。
当我在DKIMcore中validation实际string时,它告诉我一切都是有效的。 就像这个该死的logging不存在 它设置为300 btw的TTL。
这里是我的MXlogging的挖掘
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
在我的服务器logging。 和繁荣,就像它的工作。
然而,我认为,重要的是要弄清楚这个入口是如何读取的,而且我所读到的所有内容都是错误的,或者是一个名字的DNS服务器的怪癖,这个域名应该被排除在string之外。 而且,如果这是其他服务器的情况。
无论您是否将其添加到您的注册商的DNS服务器…我不能说。 我可以说,这些logging是不公开的。 你确定你没有把logging定义为SRV或Alogging吗? 如果你100%确定你已经正确地添加了它们,那么可以打电话给Namecheap了,然后和他们交谈。 也许他们有托pipeTXTlogging的问题。
正如编辑问题所示,从default._domainkey.example.com更改为default._domainkey可以解决问题。
它看起来像Namecheap附加域名,所以default._domainkey.example.com成为default._domainkey.example.com.example.com 。
为了testing这个理论,我做了一个DNS查找:
nslookup -q=TXT default._domainkey.example.com.example.com
果然,有TXTlogging。 MXToolBox上的TXTlogging快速检查也证实了这一点。
[已解决]基本上,我有同样的问题。 在Namecheap中为Mailchimp集成添加了DKIM(CNAME)和SPF(TXT)logging,但从Mailchimp中获取了此消息。
我们试图validation您的DNS更改并没有检测到正确的值
问题是Mailchimp要求在主机字段中添加此string。
k1._domainkey.domainname.com
但正如有人build议,在Namecheap中,你不需要包含域名。 在我的情况下,对于mailchimp,只需k1._domainkey就足够了。 我与Namecheap人仔细检查。 他们证实了这一点,并向我指出了这个指南。
还有一个窍门。 即使在DKIM检查正确之后,Mailchimp仍然显示错误。 (工具在这里: https : //toolbox.googleapps.com/apps/dig/#CNAME/k1._domainkey.dasubhashitam.com )
我所做的是删除mailchimp中的validation,并按照指南中的build议重新执行。 瞧! 事情奏效。 而且我浪费了两天的时间。
希望它有助于某人。
在GoDaddy的DNSpipe理器上为我工作的解决scheme是使用:
包含整个密钥的TXT值中主机部分的“dkim._domainkey”(不含引号)“v-DKIM ….”。
以前,我只是使用“_domainkey”,这是行不通的。
什么解决了我没有使用域名作为select器名称。 永远不要有一个DNS条目
website._domainkey.website.com.
运用
def._domainkey.website.com.
为我工作!
你从一开始就缺less的是在default._domainkey.palabama.com尾部(点)它应该是default._domainkey.palabama.com。