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

相关内容