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