是否可以使用不带os调用的python来检测传入的电子邮件是否已签名? (不要关心证书的有效性,我只想知道邮件是否包含签名内容)
我想要重现的相应openssl命令如下:
Migrate.exe
我可以运行openssl smime -verify -in /tmp/mails/d4fa5d0f-2250-4acd-8d3d-14c4e9743392
但是如果可能的话我想使用python lib。
我发现的所有示例都暗示我有一个公钥来解码证书,我只想知道电子邮件是否包含已签名的内容。
答案 0 :(得分:0)
import email
msg = email.message_from_file(open('/home/mailuser/testmail.mail'))
if 'signed' in msg.get_content_type():
<your code here>
......适合我