我正在尝试使用PHPMailer Class与DKIM签署电子邮件,但无法正常工作。
当我在gmail电子邮件中看到 header 时,发现该类已成功将DKIM注入(inject)到电子邮件 header 中,但gmail甚至都不在乎。
问题是我查看了linkedIn电子邮件的标题,发现它们正在使用2个DKIM标题DomainKey-Signature
和DKIM-Signature
。
有什么不同?这就是为什么Gmail无法验证我的电子邮件吗? &您是否推荐任何替代的健壮类在php上使用域 key 对电子邮件进行签名?
谢谢
最佳答案
两者都使用公钥/私钥对电子邮件进行数字签名。两者都使用发送者的DNS服务器中的文本文件,该文本文件包含可由接收者用来验证签名的公共(public) key 。
域 key 是第一个版本。
DKIM是更新的版本。
区别在于域 key 和DKIM对消息进行签名并构建 header 的方式。
电子邮件收件人可以实现其中一个(或两者)。如果要覆盖所有基础,唯一可以做的就是用两个类签名。
您是否需要有关DomainKeys与DKIM之间的区别的技术细节?
-戴夫
关于php - DomainKey-Signature和DKIM-Signature有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4313481/