Как заставить 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 и какао 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, но я думаю, что они взаимозаменяемы).

Связанный контент