我们在主机上的Web界面上创建DKIM密钥的长TXT记录时遇到问题.
每行只能接受256个字符.
我们尝试了多行,然后尝试在最后一行之后添加(“在第一个和”).两者都不起作用.
然后我们尝试为另一个主机上的记录创建一个cname,我们可以在那里制作DKIM TXT记录.
但现在网络界面抱怨CNAME记录中的非法名称.
mail._domainkey.example.com TXT没问题
mail._domainkey.example.com CNAME不行
mail.domainkey.example.com CNAME没问题,但不是我们想要的.
网络接口是否刚刚决定让我们发疯,或者在CNAME中下注是否真的“非法”?
解决方法
是的,DNS名称(这也包括A / AAAA)可能只包含[0-9],[a-z],–,因此下划线无效.请注意,TXT记录不是主机名,并且此限制不适用于此.最后一个编辑: – 也许不能用作第一个字符,所以mail.-domainkey.our.dom无效.
https://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_hostnames
最后编辑:我错了.当CNAME用作主机名时,以上限制适用.看起来CNAME在DKIM上下文中不被视为主机名,在这种情况下,_应该是CNAME条目的有效部分.见https://stackoverflow.com/questions/13650233/underscore-in-cname-required-by-ses-not-allowed-by-registrar/26692491#26692491