如何从命令行使用这个python库?
https://pypi.python.org/pypi/dkimpy
我有一封原始电子邮件我要验证DKIM签名..但是如何..找不到任何关于用法的文档
原始邮件是字符串/流
答案 0 :(得分:1)
首先,我需要测试消息,这是我收到的消息:
~/original_msg.txt
然后我打开一个终端窗口,并确保我位于主目录中
$ cd ~
然后我安装了dkimpy:
$ pip install dkimpy
令人讨厌的是,dkimverify --help
无效,但是man
得以营救:
$ man dkimverify
dkimverify(1)
NAME
dkimverify - Script for DKIM verifying messages on stdin
DESCRIPTION
dkimverify reads an RFC822 message on standard input, and returns with exit code 0
if the signature verifies successfully. Otherwise, it returns with exit code 1.
所以我验证了我下载的Gmail邮件:
$ cat original_msg.txt | dkimverify
signature ok
$ echo $?
0
为了确保它没有按预期失败,我创建了一条虚假消息:
$ echo "bogus-header:bogus email" > bogus_msg.txt
然后尝试验证它:
$ cat bogus_msg.txt | dkimverify
signature verification failed
$ echo $?
1