如何让 nnimap-stream 在 Cocoa Emacs 中运行?

如何让 nnimap-stream 在 Cocoa Emacs 中运行?

我有这个作为 gnus 配置:

(setq imap-shell-program "/usr/local/sbin/dovecot -c /Users/hinmanm/.dovecotrc --exec-mail imap")
(setq gnus-select-method '(nnimap "Mail"
                                  (nnimap-stream shell)))

这在终端 Emacs 中运行良好,但是在 Cocoa emacs 中,dovecot 服务器未启动并且 Gnus 说邮箱被拒绝。

我依稀记得有人告诉我终端 emacs 和 cocoa emacs 生成进程的方式有所不同。我该如何在 Cocoa emacs 中实现这一点?

答案1

我在我的机器上运行了这个,但我的配置略有不同。

(setq gnus-select-method '(nnnil "")
      gnus-secondary-select-methods
      '(
        (nnimap "mail"
                (nnimap-address "localhost")
                (nnimap-stream shell)
                (imap-shell-program "/opt/local/libexec/dovecot/imap -c ~/.dovecotrc")))

不同之处在于,我将 imap-shell-program 设置与我的 nnimap 设置结合在一起(此外,它是我的辅助选择方法的一部分,并且我使用的是不同版本的 dovecot,但我认为它们是可以互换的)

相关内容