DomainKey-Signature和DKIM-Signature有什么区别?

Rya*_*yan 10 php email openssl smtp dkim

我正在尝试使用PHPMailer Class使用DKIM签署电子邮件,但我无法让它工作.

当我在gmail的电子邮件中看到标题时,我发现该类已成功在电子邮件标题中注入DKIM,但gmail甚至不关心.

问题是我查看了LinkedIn电子邮件的标题,我发现他们正在使用2个DKIM标题,DomainKey-Signature&DKIM-Signature.

有什么不同?这就是为什么Gmail无法验证我的电子邮件?你是否建议使用任何替代和强大的类来在php上使用域密钥签署电子邮件?

谢谢

dav*_*nta 11

两者都使用公钥/私钥对电子邮件进行数字签名.两者都使用发件人DNS服务器中的文本文件,该文件包含收件人可用于验证签名的公钥.

Domain Keys是第一个版本.

DKIM是更新版本.

区别在于Domain Keys和DKIM如何签署消息并构建标头.

电子邮件收件人可以实现其中任何一个(或两者).如果你想覆盖所有基础,你唯一可以做的就是与两个班级签约.

您是否想要了解DomainKeys与DKIM之间差异的技术细节?

--Dave