繁体   English   中英

验证电子邮件中是否包含as / mime

[英]Verifying if an email contains a s/mime in python

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

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

openssl smime -verify -in /tmp/mails/d4fa5d0f-2250-4acd-8d3d-14c4e9743392

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

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

import email


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

...为我工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM