#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?