В моем почтовом ящике более 12000 сообщений электронной почты, все в текстовом виде, некоторые из этих сообщений имеют вложения. Я неделями искал способ зашифровать эти сообщения электронной почты от простого текста до зашифрованных сообщений.
Пожалуйста, не предлагайте шифрование PGP для исходящей почты, так как я полностью знаю, как зашифровать новые составленные сообщения. Я говорю здесь о существующих электронных письмах, которые годами хранятся в папке входящих сообщений в виде простого текста.
Я ищу способ, который позволил бы мне зашифровать их навалом. Я загрузил все свои сообщения и экспортировал их в формат EML, и я могу преобразовать их в любой формат, который поможет мне зашифровать эти сообщения.
Нужно зашифровать только тело сообщения, а не тему.
Спасибо
источник
Ответы:
У меня была та же проблема, и я нашел хорошее рабочее решение сегодня.
Он основан на настройке procmail, которую я нашел. Первоначально он шифрует входящую почту вместо существующих писем, которые уже находятся в вашем почтовом ящике:
https://www.j3e.de/pgp-mime-encrypt-in-procmail.html (спасибо за это Бьорн)
Я изменил его, чтобы он работал как скрипт с существующими файлами почтовых ящиков вместо procmail (входящие файлы).
Эти команды небольшие, простые и используют стандартный инструмент formail для чистой обработки заголовков и тела.
Сначала вы должны создать два файла .gpg-mime-start и .gpg-mime-end, как описано в URL с помощью procmail! И вы должны настроить вашу командную строку gpg с вашими ключами, как обычно.
Это файл .gpg-mime-start:
В конце должна быть пустая строка!
Это файл .gpg-mime-end:
В начале должна быть пустая строка!
Вот модифицированный скрипт (gpgmailfile.sh):
Заменить ...
... в скрипте с вашим адресом ключа gpg (или используйте "-r подпись ..").
Установите права доступа для скрипта с помощью chmod a + x gpgmailfile.sh
Например, вы можете запустить скрипт для одной почты из основной почтовой папки в подпапку «enc» (сначала создайте папку «enc» в вашем почтовом клиенте):
Если вы хотите зашифровать все письма в основной папке, используйте этот дополнительный сценарий (измените путь к первому сценарию, если он не находится в / root /):
Измените его для работы с другими папками.
источник