BouncyCastle: несуществующее вложение, отображаемое в зашифрованном электронном письме

#email #encryption #outlook #attachment #bouncycastle

#Адрес электронной почты #шифрование #outlook #вложение #bouncycastle

Вопрос:

Я столкнулся со странным поведением при использовании BouncyCastle.

Электронное письмо без каких-либо вложений шифруется в BouncyCastle и отправляется через JavaMail. Просматривая его в Outlook, отображается вложение. На самом деле зашифрованное письмо не открывается.

Шифрование электронной почты только с помощью Outlook, такого фантомного вложения нет.

Есть идеи, почему BC это делает? Есть ли способ избежать этого?

Большое вам спасибо!

Ник

Комментарии:

1. Каково имя вложения? Или вы имеете в виду, что Outlook показывает значок скрепки рядом с сообщением, но не содержит вложений.

2. Второй. Скрепка показана, но внутри вложения нет.

3. Outlook обычно устанавливает специальное именованное свойство (SmartNoAttach — вы должны увидеть его в OutlookSpy, если щелкнуть свойство iMessage), почему Outlook не устанавливает это свойство для сообщения, сгенерированного BC, я не знаю. Попробуйте опубликовать полный MIME-источник сгенерированного сообщения.

4. Хорошо, я смог управлять свойством с помощью OutlookSpy. Отличный инструмент! Большое вам спасибо! Теперь не хватает одной части. Итак, каков наилучший способ установить MAPI-свойство в JavaMail? Я нашел JTNEF и проект Apache POI. JTNEF вряд ли документирован и POI не просто решение только для чтения прямо сейчас. У вас есть хороший намек для меня? Кстати: если вы опубликуете свой комментарий в качестве ответа, я хотел бы присвоить вам флаг «ответил» 🙂

5. Вы создаете сообщение непосредственно в Outlook? Или отправить его через SMTP, а Outlook получит его с помощью POP3 или IMAP4?