2016-09-22 9 views
0

미리 정의 된 전자 메일 배포 시스템을 통해 S/MIME 암호화 전자 메일을 보내려고합니다.멀티 파트/혼합 메시지의 일부로 S/MIME을 사용할 수 있습니까?

나는 모든 올바른 헤더와 올바르게 암호화 된 내용을 포함하는 완벽한 이메일을 제공합니다.

문제는 시스템이 이메일을 분리하고 smime.p7m을 첨부 파일로 첨부하여 새로운 'multipart/mixed'메시지를 작성한다는 것입니다.

썬더 버드는 어떻게 든 옳은 방식으로 콘텐츠를 암호화하고 관리하지만, 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

예, 당신이 multipart/mixed의 서브 파트로 application/x-pkcs7-mime을 가질 수 있습니다. 그것은 완벽하게 유효합니다. application/x-pkcs7-mime 부분이 MIME 구조에 있어야하는 곳은 제한이 없습니다.

+0

그러면 Outlook에서 메일 내용이 전혀 표시되지 않고 Thunderbird가 암호화 된 메일임을 나타내는 "잠금"아이콘이 표시되지 않는 이유는 무엇입니까? – func0der

+0

자, 이제 개별 클라이언트와 지원 대상에 대해 묻는 중입니다. 그러나 원래의 질문은 표준에서 허용하는 것에 관한 것입니다. 아마도 이러한 클라이언트는 최상위 S/MIME 만 지원합니다. – jstedfast

+0

맞습니다. 하지만 나는 어떤 고객도 표준에 가깝다고 생각했다. Thunderbird ^^ – func0der