У меня это конфигурация 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, но я думаю, что они взаимозаменяемы).