Como posso fazer com que o nnimap-stream funcione no Cocoa Emacs?

Como posso fazer com que o nnimap-stream funcione no Cocoa Emacs?

Eu tenho isso como uma configuração 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)))

Isso funciona bem no terminal Emacs, porém no Cocoa emacs, o servidor dovecot não é iniciado e Gnus diz que a caixa de correio foi negada.

Lembro-me vagamente de alguém me dizendo que havia uma diferença entre a maneira como o terminal emacs e o cacau emacs geravam processos. Como posso fazer isso funcionar no Cocoa emacs?

Responder1

Eu tenho isso funcionando na minha máquina, mas minha configuração é um pouco diferente.

(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")))

As diferenças são que eu tenho o programa imap-shell configurado com minhas configurações do nnimap (além de fazer parte dos meus métodos de seleção secundários e que estou usando uma versão diferente do dovecot, mas acho que são intercambiáveis)

informação relacionada