¿Cómo puedo hacer que nnimap-stream funcione en Cocoa Emacs?

¿Cómo puedo hacer que nnimap-stream funcione en Cocoa Emacs?

Tengo esto como una configuración de 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)))

Esto funciona bien desde la terminal Emacs, sin embargo, en Cocoa emacs, el servidor dovecot no se inicia y Gnus dice que el buzón está denegado.

Recuerdo vagamente que alguien me dijo que había una diferencia entre la forma en que terminal emacs y cocoa emacs generaban procesos. ¿Cómo puedo hacer que esto funcione en Cocoa emacs?

Respuesta1

Tengo esto funcionando en mi máquina, pero mi configuración es ligeramente 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")))

Las diferencias son que tengo la configuración del programa imap-shell con mi configuración de nnimap (además de que es parte de mis métodos de selección secundarios y que estoy usando una versión diferente de dovecot, pero creo que son intercambiables)

información relacionada