使用openssl.exe手动签署DKIM电子邮件

时间:2018-03-02 01:33:24

标签: batch-file openssl dkim windows-scripting

我们正在部署基于控制台应用程序的批处理文件来发送电子邮件。我们从标准输入中获取内容,然后将其传递给Bmail和MgSMTP服务器。

现在我们要在电子邮件中添加DKIM签名。由于应用是批量编写的,因此签署哈希的唯一方法是使用openssl.exe

我已经有了bodyhash和headerhash与sha1进行哈希并在base64中编码。

问题是:我如何签署电子邮件?

1 个答案:

答案 0 :(得分:0)

嗯,经过一些研究后我觉得非常有用: OpenSSL C++ RSA sign is different from command line sign

echo "%headerhash%" | openssl rsautl -sign -inkey key.pem -out tempfile.pem