通过命令行使用 GPG 发送加密邮件?

通过命令行使用 GPG 发送加密邮件?

几天前,我询问了如何保护电子邮件安全,很多人建议我使用 PGP 工具,我阅读了相关内容并使用了它。

现在我想编写一个批处理文件来发送带有附件的加密电子邮件。我知道如何生成密钥、与另一方交换密钥以及使用 PGP 邮件加密电子邮件,但直到现在我还不知道如何将 PGP 工具与我的邮件集成以及如何发送加密电子邮件。

换句话说,我如何通过命令行(批处理文件)将使用 PGP 工具加密的加密电子邮件发送到另一端?

答案1

许多客户端都支持 PGP 扩展。例如,您可以将 Enigmail 与 Thunderbird 一起使用。

答案2

作为绝对的最后手段,您可以安装cygwin然后安装mutt。您可以通过 shell 脚本完成所有操作(shell/bash 也随 cygwin 一起提供)。

查看这个线程的详细信息: http://forums.gentoo.org/viewtopic-t-529419-start-0.html

** 注意 ** 由于您没有运行 *nix,因此在您的系统上可能存在一种更好的(更适合 Windows 的)方法。但如果没有其他替代方案,这种方法应该可行。

答案3

如果你可以从命令行运行 Perl 和 PGP/GNUPG,那么修改其中的一部分PGP 表格邮件脚本可能会引起兴趣。

答案4

我能够使用 vbs 和 bat 的组合将 pgp 合并到 outlook 2007 中。它是一个自包含文件夹。但是,我使用 pgp 6.5.8 来执行此操作。此过程的唯一问题是 CRLF 末尾有多余的空间。我的解决方法是将加密文件附加到 MS outlook。在脚本中添加了它以在文件加密后自动附加。此脚本是从 ms dos 构建的,可以在其他电子邮件平台中使用。

https://www.dropbox.com/s/jrper2dg0ij1j51/outlook_encrypt_pgp.bat

相关内容