2016-09-22 98 views
0

我試圖通過預定義的電子郵件分發系統發送S/MIME加密電子郵件。我可以將S/MIME作爲多部分/混合消息的一部分嗎?

我給他們一個完全有效的電子郵件,所有正確的標題和正確加密的內容。

問題是,系統撕裂了電子郵件,並創建了一個新的'multipart/mixed'消息,並附上了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_=_-- 

回答

1

是的,你可以有一個application/x-pkcs7-mimemultipart/mixed的子部分。這是完全有效的。對於application/x-pkcs7-mime部件必須位於MIME結構中的位置沒有限制。

+0

那麼爲什麼Outlook沒有顯示任何郵件內容,Thunderbird沒有顯示它「鎖定」圖標以顯示它是加密郵件? – func0der

+0

好吧,現在你問的是個人客戶和他們的支持,但你最初的問題是關於標準允許的。也許這些客戶端只支持頂級S/MIME。 – jstedfast

+0

這是正確的。但我想如果有任何客戶接近Thunderbird的標準^^ – func0der

相關問題