验证电子邮件是否包含python中的s / mime

时间:2016-02-02 16:30:43

标签: python smime

是否可以使用不带os调用的python来检测传入的电子邮件是否已签名? (不要关心证书的有效性,我只想知道邮件是否包含签名内容)

我想要重现的相应openssl命令如下:

Migrate.exe

我可以运行openssl smime -verify -in /tmp/mails/d4fa5d0f-2250-4acd-8d3d-14c4e9743392但是如果可能的话我想使用python lib。

我发现的所有示例都暗示我有一个公钥来解码证书,我只想知道电子​​邮件是否包含已签名的内容。

1 个答案:

答案 0 :(得分:0)

import email


msg = email.message_from_file(open('/home/mailuser/testmail.mail'))
if 'signed' in msg.get_content_type():
    <your code here>

......适合我