While I initially began using mu4e, I was initially pleased by it, but then I found out about Rmail. Rmail is kind of like the standard Emacs email reader. Gnus is pretty comprehensive in terms of features but I was kind of put off by its complexity.
So, eventually, my setup became the following:
- offlineimap to synchronize an IMAP mailbox on my machine
- Rmail configured using a maildir where offlineimap syncs the data
- mairix as the search backend, using the Emacs frontend for mairix
Rmail has surprisingly good automatic filing capabilities so that I can keep a mostly empty index and things can be manually filed into separate folders as they appear into the inbox.
The only gripe I have with it is that
mairix-search works using mbox
files, i.e. when I search for something, the search produces a mailbox
result (the same file every time), and to view that I have to open
that in Rmail using
rmail-input. A possible improvement would be to
write an Ivy backend that would update results on the fly.