2010-11-15 1 views
1

Есть ли способ (желательно простой и сжатый способ) отправить сообщение электронной почты из командной строки в UNIX с несколькими зашифрованными вложениями?Электронная почта UNIX с несколькими вложениями и шифрованием

Это в рабочей среде, поэтому я не решаюсь установить что-либо.

+0

Что вы имели в виду для шифрования? GnuPG? –

ответ

1

Средство командной строки openssl обычно установлено на большинстве UNIX-подобных серверов. Это что-то вроде криптовального швейцарского армейского ножа; его утилита openssl smime позволяет вам создавать стандартную зашифрованную и/или подписанную почту S/MIME.

+0

Я сделал некоторые исследования, и это соответствует моим потребностям лучше всего. Благодаря! – dpatchery

+0

@ dpatchery можете ли вы отправить результаты своих исследований, пожалуйста? –

1

Предположим, у вас есть два зашифрованных файлов file1.pgp file2.pgp (редактирование: UUENCODE -> UUENCODE -m)

Тар и отправить их

tar cf - file1.pgp file2.pgp | uuencode -m myfile.tar | mailx -s 'test' [email protected] 

реципиенту нужно что-то, чтобы открыть деготь container: windows 7zip и т. д. Вы также можете заархивировать файлы. gzip не будет работать.

echo "file1.pgp file2.pgp" | zip zipfilename [email protected] 
cat zipfilename.zip | uunecode -m zipfilename.zip | mailx -s 'test' [email protected] 

Если файлы не шифруются Вы можете зашифровать и защитить пароль с молнией

echo "file1.txt file2.txt" | zip zipfilename [email protected] -P password 

Это не является безопасным в том смысле, что некоторые из них могут видеть ввод пароля с помощью команды пса на UNIX коробка.

редактировать: Декабрь 26120120

+0

Что случилось с gzip? – chris

+0

gzip отлично, но это не архиватор, он работает только с одним файлом. –

+0

Использование «uuencode» необычно и не совсем надежно - одна из причин, почему Base-64 была изобретена и широко используется в электронных письмах. В частности, он может заканчивать строки пробелами, а пробелы могут, по-видимому, отбрасываться на концах строк (хотя это была проблема 20 лет назад, чем сегодня). –

0

Я ненавижу, чтобы предложить это как ответ, потому что это так же стара, как и Моисей, и, вероятно, еще более устаревает, но я использую nmh систему команд для такого рода вещи.

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

У меня нет сомнений в том, что для такого рода вещей существует бесконечно много новых, гладких, хипперных и более замечательных систем. Я просто не знаю их. У меня есть 25-летняя накопленная электронная почта, доступ к которой я получаю под этой системой, и я написал десятки приложений поверх нее для небольших подходов.

Я все еще отвечаю на почту, используя vi для редактирования, и я читаю почту в окне терминала. У меня все еще есть сценарии, которые я использовал со спины до того, как perl был даже изобретен. Вот как это так. Я начал использовать его в начале или середине 80-х. Я ничего не могу вспомнить до этого, кроме, возможно, /usr/ucb/Mail. Было бы легко написать сценарий sh или perl, который склеивает команды MH, чтобы делать именно то, о чем вы просите.

Я бы не хотел, чтобы MH на кого-нибудь еще. Моей маме удается справиться с этим, но она сама является пользователем vi и изучила больше языка ассемблера, чем я. Вне ее, я не знаю, могу ли я считать полдюжины друзей, которые все еще используют MH для своей почты.

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