Могу ли я использовать S / MIME как часть составного / смешанного сообщения?

Я пытаюсь отправить зашифрованное письмо 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_=_--

person func0der    schedule 22.09.2016    source источник


Ответы (1)


Да, у вас может быть application/x-pkcs7-mime как часть multipart/mixed. Это совершенно верно. Нет ограничений на то, где application/x-pkcs7-mime часть должна находиться в структуре MIME.

person jstedfast    schedule 23.09.2016
comment
Почему тогда Outlook вообще не отображает содержимое почты, а Thunderbird не показывает значок замка, чтобы показать, что это зашифрованное письмо? - person func0der; 23.09.2016
comment
Что ж, теперь вы спрашиваете об отдельных клиентах и ​​о том, что они поддерживают, но ваш первоначальный вопрос был о том, что разрешено стандартами. Возможно, эти клиенты поддерживают только S / MIME верхнего уровня. - person jstedfast; 23.09.2016
comment
Это правильно. Но я думал, что если какие-то клиенты близки к стандартам, то это Thunderbird ^^ - person func0der; 24.09.2016
comment
Я удивлен, что Thunderbird тоже с этим не справляется, но пожимает плечами - person jstedfast; 24.09.2016