【问题标题】:Can I have S/MIME as part of a multipart/mixed message?我可以将 S/MIME 作为多部分/混合消息的一部分吗?
【发布时间】:2017-01-31 03:09:21
【问题描述】:

我正在尝试通过预定义的电子邮件分发系统发送 S/MIME 加密电子邮件。

我给他们一封完全有效的电子邮件,包含所有正确的标题和正确加密的内容。

问题是,系统将电子邮件拆开并从中创建一个新的“多部分/混合”消息,并将 smime.p7m 作为附件附加。

尽管 Thunderbird 设法以正确的方式加密内容,但 Outlook 等其他人却没有,只会显示一条空消息。

我的问题是:是否可以将 S/MIME 消息作为多部分消息的一部分?

新创建消息的外观示例:

...
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="_=_swift_v4_1474547127_a48edcebcdce51b8c8f455_=_"


--_=_swift_v4_1474547127_a48edcebcdce51b8c8f455_=_
Content-Type: application/x-pkcs7-mime; smime-type=enveloped-data; name=smime.p7m
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=smime.p7m

MIMDul4GCSqGSIb3DQEHA6CDA7pOMIMDukkCAQAxggJuMIICagIBADBSMEUxCzAJBgNVBAYTAkFV
...

--_=_swift_v4_1474547127_a48edcebcdce51b8c8f455_=_--

【问题讨论】:

    标签: multipart mixed smime


    【解决方案1】:

    是的,您可以将application/x-pkcs7-mime 作为multipart/mixed 的子部分。这是完全有效的。 application/x-pkcs7-mime 部分必须驻留在 MIME 结构中的位置没有限制。

    【讨论】:

    • 为什么 Outlook 根本不显示任何邮件内容,而 Thunderbird 也没有显示“锁定”图标来表明它是加密邮件?
    • 好吧,现在您询问的是个别客户以及他们支持什么,但您最初的问题是关于标准允许的内容。也许那些客户端只支持顶级 S/MIME。
    • 没错。但我认为如果任何客户都接近其 Thunderbird 的标准 ^^
    • 我很惊讶 Thunderbird 也不处理它​​,但是 耸耸肩
    猜你喜欢
    • 2017-11-06
    • 2017-05-12
    • 2011-11-10
    • 1970-01-01
    • 2023-03-22
    • 2022-07-12
    • 2013-06-03
    • 2019-07-21
    • 2014-09-07
    相关资源
    最近更新 更多