2016-09-22 12 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-mime как подраздел в multipart/mixed. Это совершенно верно. Нет ограничений на то, где часть application/x-pkcs7-mime должна находиться в структуре MIME.

+0

Почему тогда Outlook не показывает какой-либо почтовый контент вообще, и Thunderbird не показывает значок «блокировки», чтобы показать, что это зашифрованная почта? – func0der

+0

Ну, теперь вы спрашиваете об отдельных клиентах и ​​о том, что они поддерживают, но ваш первоначальный вопрос был о том, что разрешено стандартами. Возможно, эти клиенты поддерживают только S/MIME верхнего уровня. – jstedfast

+0

Это правильно. Но я думал, что если любые клиенты близки к стандартам его Thunderbird ^^ – func0der