DKIM语法,DNS服务器拒绝

我真的需要帮助,为什么我的DNS主机不断拒绝这个条目:

default._domainkey.myschool.edu.sg IN TXT "v=DKIM1; k=rsa; p=MIGfM...hZwIDAQAB;" 

我基于迄今为止阅读的内容添加了我们的域名。 cpanel给了什么,服务器也拒绝:

 default._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfM...hZwIDAQAB;" 

现在要testing一下是怎么回事 – 这可能是入门的关键,我试过这样做,DNS主机接受:

 myschool.edu.sg IN TXT "v=DKIM1; k=rsa; p=MIGfM...hZwIDAQAB;" 

当然,这不能通过DKIM在线testing。

我真的迷路了 我跟着我在互联网上find的所有东西,自从我尝试了新的东西之后已经过了两个晚上。

告诉你的支持工程师阅读RFC。 当你自己解决问题的时候,这会让他们很忙。 ;)

DNS RFC不允许在主机名中使用下划线: http : //www.zytrax.com/books/dns/apa/names.html

但是下划线当然应该被允许在子域中。 这是一个blurb: http : //domainkeys.sourceforge.net/underscore.html

回到原来的问题…

关键字串有多长? (这个:p = MIGfM … hZwIDAQAB;)

每个string被限制为255个字符。 但是,您可以使用多个string来定义单个数据集: https : //kb.isc.org/article/AA-00356/0/Can-I-have-a-TXT-or-SPF-record-longer-比-255-characters.html

对于一个长string,你将需要使用这样的语法将其分割(多个32字节的string):

 default._domainkey.myschool.edu.sg IN TXT ( "v=DKIM1; k=rsa; "p=MIGfM..................." ".........................." "....hZwIDAQAB;" )