我想使用 cPanel 在 GoDaddy 共享主机上设置 DKIM 记录(我不想移动 DNS 服务器)。通常,cPanel 可以轻松创建 DKIM 记录,但在 GoDaddy 共享计划的 cPanel 中,电子邮件 > 身份验证不可用。我可以使用通过电子邮件 > 加密创建的公钥和私钥吗?这些密钥适用于 DKIM 吗?这张海报似乎是这么认为的。
创建密钥后,我尝试使用以下命令在 GoDaddy DNS 控制面板中设置 DKIM 记录:
类型:TXT
名称:default._domainkey
数据:v=DKIM1;p=mQENB....
名称中的选择器部分是否应该是“默认”以外的内容,如果是,我该如何确定它是什么,或者名称应该只是“@”?
对于数据字段,应该是v=DKIM1
还是v=DKIM
?私钥哈希应该转换为 base64 吗?无论哪种方式,当我添加密钥时,字符串都会使记录对于 GoDaddy 数据字段来说太长,从而返回错误。
我该如何拆分记录,如果我尝试将记录封装在双引号中,然后用 2 个双引号拆分键,中间有一个空格,它会出现相同的错误?
这个帖子表明有些已经成功(但可能仅限于 VPS 和专用托管)。
更新:DKIM 记录已添加到 DNS 中,并且在 mxtoolbox.com 上检查正常,并且主机表示即使没有私钥也能正常工作。更多相关阅读。
答案1
选择器应该与您在使用相应私钥对外发邮件进行 DKIM 签名的邮件服务器中配置的内容相匹配。
例如,如果您配置某些服务器使用选择器“abracadabra”进行签名,它将s=abracadabra
在标头中创建一个带有 DKIM 签名,因此任何想要检查签名的人都会知道他们需要在 DNS 记录中查找公钥abracadabra._domainkey.example.com
。