提问人:sriram 提问时间:11/17/2023 最后编辑:sriram 更新时间:11/17/2023 访问量:31
如何在Outlook中识别签名/加密的邮件
how to Recognize signed/encrypted mails in outlooks
问:
通常,在 Outlook 中,可以使用 S/MIME 加密或 Microsoft 365 邮件加密 (IRM) 对邮件进行加密。
为了识别和过滤在上述两种方法中的任何一种中加密的消息,分析了这些加密消息样本的互联网消息头和 Microsoft 图形 API 值,没有发现任何线索可以认为消息是加密/签名的。但是,从图形 API 响应中发现了一些共同点,即这些消息中的每一个都包含发件人未在电子邮件正文中附加的附件。
根据分析示例邮件,在以不同方式加密/签名的邮件中发现的常见情况:
MIME 签名邮件包含带有
name: "smime.p7m" & content type: "multipart/signed"
MIME 加密邮件包含一个附件,其中包含
name: "smime.p7m" & content type: "application/pkcs7-mime"
IRM 加密邮件包含一个附件,其中包含
name: "message.rpmsg" or "message_v2.rpmsg" & content type: "application/x-microsoft-rpmsg-message"
但是,我觉得这不足以让我识别加密/签名的邮件,因为它完全基于假设,在一些示例加密/签名邮件中发现的常见情况,以及这个十年前的堆栈问题检查-if-a-outlook-mail-msg-is-digitaly-signed-or-encrypted描述了类似的情况,并附有一组额外的假设。
如果你们中的一个人可以指导我,建议任何其他有效的方法来处理这个问题或我错过的任何尝试或继续收集的详细信息,那将是有帮助的。
提前致谢 ;)
答:
您将需要请求 MAPI 属性 ()。它将用于签名消息或加密消息(或者只是检查它是否以PR_MESSAGE_CLASS
0x001A001F
"IPM.Note.SMIME.MultipartSigned"
"IPM.NOTE.SMIME"
".SMIME"
)
在 Graph 中检索消息时使用。"expand=singleValueExtendedProperties($filter=id eq 'String 0x001A')"
评论