如何使用 openssl 验证电子邮件中的 DKIM 签名?

2024-01-11

我已经为我的 postfix 设置了 opendkim,现在所有外发邮件都有 DKIM-Signature 标题。我想要做的是手动验证,无需 DNS 和外部实用程序,最好仅使用 openssl,消息是否获得正确的签名。 所以作为输入数据我有:

  • DKIM-电子邮件的签名标头
  • DKIM 选择器、DKIM 域
  • DKIM 私钥
  • DKIM 公共签名(如果我需要放入 DNS 的记录形式)

问题是如何使用某些 CLI 实用程序(如 openssl)使用 DKIM 公共签名来解密和/或验证 DKIM 签名?


直接从电子邮件来源验证

  • 下载电子邮件,通常是.eml file

  • 安装Python

  • pip install dkimpy

  • dkimverify < email_file.eml

    或者你也可以

    • dkimverify
    • 粘贴源
    • Ctrl+D

source https://github.com/madacol/knowledge/blob/master/How%20to%20verify%20email%20DKIM%20signatures.md

其他方法

  • Install 雷鸟,配置您的帐户,然后安装附加组件Dkim验证器 https://addons.thunderbird.net/en-US/thunderbird/addon/dkim-verifier/
  • 如果你想大规模验证mbox档案https://github.com/ Associatedpress/verify-dkim https://github.com/associatedpress/verify-dkim
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 openssl 验证电子邮件中的 DKIM 签名? 的相关文章

随机推荐