使用安全服务器(Gmail)从 Emacs VM 读取电子邮件

使用安全服务器(Gmail)从 Emacs VM 读取电子邮件

这个问题(见下文)最初是在https://answers.launchpad.net/vm/+question/108267根据 Uday Reddy 的建议,问题和答案被移到这里。原始问题的日期是 2010 年 5 月 4 日。

问题的一个主题是在运行 Microsoft Windows 的 PC 上使用程序 stunnel 和程序 View Mail(在 Emacs 中运行),以便从需要使用 TSL/SSL(Gmail)的服务器读取电子邮件。请参阅相关问题,如何配置 Emacs smtp 以使用安全服务器,用于发送电子邮件。

讨论的程序是 Emacs、VM (ViewMail) 和 stunnel。讨论的平台是 MS Windows。


最初的问题是由 usr345 于 2010-04-24 提出的:

我尝试在 Windows 上安装 vm,但是当我尝试使用 ssl 从 gmail 获取邮件时,出现错误,emacs 挂断。以下是 .emacs 中的代码:

(add-to-list 'load-path
             (expand-file-name "~/vm/lisp"))
(add-to-list 'Info-default-directory-list
             (expand-file-name "~/vm/info"))
(require 'vm-autoloads)

(setq vm-primary-inbox "~/mail/inbox.mbox")
(setq vm-crash-box "~/mail/inbox.crash.mbox")
(setq vm-spool-files `((,vm-primary-inbox
                            "pop-ssl:pop.gmail.com:995:pass:usr345:PASSWORD"
                            ,vm-crash-box)))
(setq vm-stunnel-program "g:/program files/stunnel/stunnel.exe")

因此,问题是:

  • 如何在 Windows 上配置 pop-ssl?

答案1

Emacs 版本 24(目前为预发布版本)内置了对 SSL 连接的支持,但版本 23 没有此功能。您可以使用外部 stunnel 程序提供 SSL 链接,Emacs 可以通过该链接与服务器通信。

该变量vm-stunnel-program是用于配置 VM 以使用此类程序的正确变量。但是,您需要确保您的机器上有一个运行良好的 stunnel 程序。Cygwin 工具包包含一个运行良好的 stunnel 程序。

wiredbytes.com 上的页面给出独立于 Emacs 和 VM 测试 stunnel 程序的说明。在将 stunnel 程序插入 VM 之前,请确保它能够正常工作。

相关内容