如何从 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
瞧