3

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

2 ответа2

4

Вот как я это сделал:

  1. Создать текстовый файл.
  2. Зашифруйте этот текстовый файл.
  3. Прикрепите этот зашифрованный текстовый файл к электронному письму.

Вот скрипт Bash, который реализует идею:

#!/bin/bash
date > /tmp/gpgtxt.txt


gpg -ea -r receiver@mail.com /tmp/gpgtxt.txt

cat /tmp/gpgtxt.txt.asc | mailx -s "cli encryption" \
-a /tmp/gpgtxt.txt.asc \
-S smtp-use-starttls \
-S ssl-verify=ignore \
-S smtp-auth=login \
-S smtp=smtp://smtp.gmail.com:587 \
-S from="sender@send.com" \
-S smtp-auth-user=sender@send.com \
-S smtp-auth-password="senderpassword" \
receiver@mail.com
0
cat "your message" > msg # just type your message. You can use editor too. 
gpg -ear "reciever gpg key" msg # encrypt it.
cat msg.asc | mail -s "subject" "reciever mail address" # Hit enter. 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .