Gnus is also probably the best IMAP-capable mail reader for emacs, if you wish to read mail from different client machines without the latency of an interactive remote login session. The only downside is that large mailboxes can be impractically slow with some IMAP servers. Fortunately, Dovecot seems to solve the problem. To use Dovecot from Gnus, you can put something like the following in your .gnus file (substituting the appropriate values for my-imap-server and my-imap-inbox):
(setq my-imap-server "YOUR.SERVER.NAME") (setq my-imap-inbox "/PATH/TO/YOUR/INBOX/") (setq my-imap-method `(nnimap ,my-imap-server (imap-shell-program (,(concat "ssh -ax -o\"BatchMode yes\" " my-imap-server " exec env MAIL=" my-imap-inbox " /usr/local/libexec/dovecot/imap"))) (nnimap-stream shell))) (setq gnus-select-method my-imap-method) (setq gnus-message-archive-method my-imap-method)