
Как автоматически отправлять зашифрованную почту gpg из командной строки Linux?
Я немного озадачен этим вопросом. Я пробовал использовать Mutt, но он не шифрует почту, если только она не используется в интерактивном режиме.
Кто-нибудь знает, можно ли как-то использовать встроенную команду mail, чтобы сделать это?
решение1
попробуйте что-нибудь вроде
gpg -ea -r "Recipient name" -o - filename | mail -s "Subject line" [email protected]
отправить защищенную ASCII-кодом и зашифрованную открытым ключом копию файла «имя_файла» человеку с именем «Имя получателя» (который есть в вашей связке ключей GPG) на адрес электронной почты[email protected]с указанной темой письма.
или
echo "Your secret message" | gpg -ea -r "Recipient name" | mail -s "Subject" [email protected]
для отправки текста напрямую, а не из текстового файла на диске.
решение2
Альтернатива для тех, кто использует msmtp.
cat <<EOF | gpg -ea -r "recipient gpg name" | msmtp -a "account default" [email protected]
Subject: Hello Kosmos Type your message here, yada yada yada. EOF
вуаля