メールは機密情報であるため、メールを暗号化したいと思います。 mailxコマンドを使用して電子メールを暗号化する方法を教えてください。私のシェルスクリプトでは、すでにmailxを使用して電子メールを送信しているので、これはmailxコマンドのみで実行する必要があります。助言がありますか ?
これが私がそれをした方法です:
アイデアを実装するBashスクリプトは次のとおりです。
#!/bin/bash
date > /tmp/gpgtxt.txt
gpg -ea -r [email protected] /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="[email protected]" \
-S [email protected] \
-S smtp-auth-password="senderpassword" \
[email protected]
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.