Рейтинг:0

Использование openssl smime для отправки двоичных файлов по электронной почте в Linux

флаг mw

Я хочу иметь возможность автоматически отправлять зашифрованную электронную почту из Linux на электронную почту пользователя Microsoft Outlook. Я мало знаю о S/MIME, но мне удалось выполнить отправку зашифрованных текстовых писем с помощью этой командной строки Linux:

openssl smime -encrypt -aes256 -in email_contents.txt -text -subject "Тест зашифрованной электронной почты" -to username@domain username.pem | sendmail имя пользователя@домен

В приведенном выше имени пользователя.pem — открытый ключ шифрования, ранее извлеченный из карты PIV (проверки личности) пользователя, также известной как карта CAC или смарт-карта. Получатель электронной почты, в данном случае username@domain, может затем прочитать это зашифрованное электронное письмо в Outlook, используя свою карту PIV, которая имеет соответствующий закрытый ключ. Никто другой не может прочитать письмо, потому что у них нет карты PIV с закрытым ключом.То, что они прочитали в расшифрованном электронном письме, было в текстовом файле email_contents.txt. Все работает. Все идет нормально.

То, что я хочу сделать, но по своей неопытности не смог понять, как это сделать, это отправить двоичный файл, такой как электронная таблица Excel, в зашифрованном виде. В идеале это должно быть вложение (зашифрованное) к зашифрованному электронному письму, которое также имеет текстовое содержимое, объясняющее, о чем вложение. Я знаю, как сделать такое вложение к «простому MIME» незашифрованному электронному письму, но мне нужно знать, как сделать все это зашифрованным, если это возможно. Все из командной строки, так что это может быть автоматизировано.

Я провел немало поисков в Google (где я понял, как отправить по электронной почте зашифрованное текстовое сообщение, как показано выше), но до сих пор не могу понять, как отправить по электронной почте зашифрованный двоичный файл или зашифрованное двоичное вложение.

Кто-нибудь знает, как это сделать?

not2savvy avatar
флаг ar
openssl smime может зашифровать для вас почту MIME, но он не подходит для составления частей многокомпонентной почты MIME, которые вам здесь нужны. Таким образом, вам придется сначала составить MIME-почту, состоящую из нескольких частей, одна из которых является вложенным файлом, а затем использовать openssl smime для ее шифрования. Для выполнения этой задачи вам понадобятся дополнительные инструменты.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.