如何從 Linux 命令列自動發送 gpg 加密郵件?

如何從 Linux 命令列自動發送 gpg 加密郵件?

如何從 Linux 命令列自動發送 gpg 加密郵件?

我對這個有點困惑,我嘗試過使用 mutt 但它不會加密郵件,除非它是互動使用的。

有誰知道您是否可以使用郵件中的內建命令來執行此操作?

答案1

嘗試類似的東西

gpg -ea -r "Recipient name" -o - filename | mail -s "Subject line" [email protected]

將檔案「filename」的 ascii 防護、公鑰加密副本傳送到電子郵件地址中名為「收件者姓名」的人(位於您的 gpg 金鑰環中)[電子郵件受保護]與指定的主題行。

或者

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

相關內容