{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreifgdbnj4gensvisyrz6anuqekslwt5blf5kfnvxfzwwsemsxo473a",
"uri": "at://did:plc:dclakjd7jtu2lkz3mgyhturv/app.bsky.feed.post/3mmphmz4n57v2"
},
"path": "/blog/best-worst-email/",
"publishedAt": "2026-05-25T00:00:00.000Z",
"site": "https://coyotetracks.org",
"tags": [
"wrote about what I did and didnât want to do in Emacs",
"a great Git client",
"Elfeed",
"Matt Neuburgâs 2003 (!) review",
"mu4e",
"Thunderbird",
"Spark",
"Mimestream",
"MailMate",
"MailMaven",
"Superhuman",
"isync/mbsync",
"Email setup in Emacs with Mu4e on macOS",
"Managing Multiple Email Accounts with mu4e and mbsync",
"Ko-fi.com"
],
"textContent": "In November of last year, I wrote about what I did and didnât want to do in Emacs. Itâs great for anything that involves text editing/processing, good for certain kinds of management tasks (itâs a great Git client, and even has surprisingly useful file management tricks up its sleeve); itâs notâat least to meâgreat for tasks that involve _viewing,_ like RSS reading and PDF viewing. Iâve kept putting this to the test, and stand by _most_ of what I said back then. Most of the time Iâd rather view PDFs in Appleâs own Preview. When it comes to RSS, I want good typography and the ability to read on my iPad and iPhoneâElfeed, for all the virtues it undoubtedly has, is a nonstarter for me. (Yes, I really tried. More than once.)\n\nEmail, thoughâ¦well.\n\nHereâs the thing about me and email clients: I hate pretty much all of them. The last email program I truly loved was Bare Bonesâ Mailsmith. Quoting from Matt Neuburgâs 2003 (!) review:\n\n> Since the notion that your current email client might need replacing is probably threatening to you, let me help by giving you, up front, some reasons to stop reading this article altogether. You shouldnât proceed if you like your email as more than text â HTML, format=flowed, or pictures, rendered right in your client program. Mailsmith displays just text: you can easily open attached HTML or images in another program, but you wonât see them within Mailsmith itself. That suits me perfectly, since pure text (plus attachments) is just what I think email should consist of. But if you really need to see email messages with pictures, tiny print, underlines, or funny âquote barsâ down the side, donât consider Mailsmith.\n>\n> You also shouldnât read on if you are religiously opposed to an email client that keeps its messages in a database. I actually agree with that position; since email is just text, why over-engineer with a database and all its attendant problems, such as huge file sizes and data you canât retrieve if things go wrong? This is a prejudice Iâve managed to repress in order to accept Mailsmith; perhaps, after some soul-searching, you could do likewise.\n\nUsers of Emacsâs mu4e might resonate with a lot of that.\n\nMailsmith is, if anything, quirkier than mu4e. Unlike Mailsmith, mu4e uses standard Maildir folders, using its database solely for indexing/searching. It can display HTML email inline (and send it, too). And Mailsmith was POP-only. Its developers decided that re-engineering its database back end to work with IMAP wasnât worth the effort, a choice which may have been technically correct but spelled inevitable doom.\n\nNow, Iâve tried a lot, like, _a lot,_ of âmodernâ email clients. The built-in Apple email client is extremely straightforward, but underpowered. Thunderbird is too lumbering and heavyweight for what I want. Hipster ones like Spark are pretty, but focus on things I donât care about. Mimestream is solid, but itâs Gmail-only. Microsoft Outlook is, unfortunately, Microsoft Outlook. MailMate is nerdy and, in some ways, the most obvious spiritual descendant of Mailsmith, but I find some of its UX inscrutable. Yes, I am aware of the irony of saying this just before describing an Emacs-based client.\n\nAnd increasingly, commercial email clients are expensive and/or subscription-only. MailMate, $40/year unless you want to freeload. Mimestream, $50/year, no freeloading option, and still only works with Gmail. The beautiful and powerful new client MailMaven, $75 with updates for 12 monthsâif you want updates after that, itâs another $75. Superhuman, a business-focused mail client that some podcasters I listen to love, a staggering $300/year. Look, folks, Iâm a late middle-age dude living on contract work. I need to _reduce_ the number of things Iâm paying for.\n\nA big reason I didnât test out mu4e last year was because itâs a bear to set up. See, while I said mu4e works with IMAP, in truth you need to set up _another_ program like isync/mbsync, to get your actual mail in and out of your computer. And if you have multiple email accounts, you have to set up Maildirs and configuration for each of them. This isnât difficult, but itâs very Unixyâand up until recently, I led a multi-Mac lifestyle, and damned if I was going through all this on _two_ computers. Early this year, though, I switched to a single desktop-class laptop, turning my old desktop into a server. So, I took the plunge.\n\nAfter you set up mail sync, you still need to configure mu4e itself. See, mu4e is, behind the scenes, just a search engine: when you ask it to open your Gmail account inbox, youâre executing the search query `maildir:/gmail/INBOX`. You create what mu4e calls âbookmarksâ for those queries, which lets it behave like a conventional email client. Then you need to set up âcontextsâ for your different accounts, telling it which folders to use for drafts, sent messages, trash, and archiving (which mu4e calls ârefilingâ). In typical Emacs fashion, you do this with, you guessed it, Lisp code. (The ârefileâ command can be a Lisp function itself, because of course it can: you could make it act intelligently based on subject and/or sender, sending some things to archive, some things to a receipt folder, and so on. This is something you _canât_ do with other email clients.) Again, this sounds more difficult than it is, but itâs definitely not click and go like most modern mail clients.\n\nAfter you slog through all of that, behold the glory of mu4e!\n\nThe mu4e dashboard, as it appears for me.\n\nOkay. You know how we talk about Mac-assed Mac apps? This is the opposite of that.\n\nBut look closer. A mail count like â2**(+2)** /17â lets me know that, in that inbox, there are 2 unread messages out of 17 total; the â+2â is how many are new since the last time I looked. Since these are search queries, they can do things other mail clients canât easily do; I have unified views for unread, today, and spam. Normally I donât like unified views because I want to quickly know what mailbox any given message is actually in, something not all mail clients are good at. This one is, as we see from the message view:\n\nThe mu4e message view.\n\nAgain, not a thing of beauty, but again, interesting. Itâs great at threading conversations, and that message view is very functional. We know what mailbox this message belongs to because âMaildirâ is one of the headers. I also know itâs from a mailing list. The view of the message from Broad Street Brewing shows the HTML email as rendered by Emacsâ bare-bones internal web browser. If I wanted to, I could open the ârealâ HTML email either in a separate web browser window or using WebKit inside Emacs. The advantage of mu4eâs text-forward approach is that you can open any email safely, without triggering tracking or JavaScript payloads. And, this thing is _fast._ I âonlyâ have 22,000 email messages or so, but it can search hundreds of thousands of email messages instantly and accurately.\n\nBeyond that, you have all the features youâd expect, even if the UX takes getting used to. But just like one of Mailsmithâs secret weapons was using BBEditâs editing engine, one of mu4eâs secret weapons is using Emacs. When youâre writing a message, you can do everything Emacs can. This is where I was most wrong in my original take: while I may spend more time reading email than writing it, having a full editor when I _am_ writing it is fantastic. (That you can integrate mu4e and Org mode, the infamous outliner/agenda/notebook system, is just icing on the cake.)\n\nSo have I sold you on it? No? Of course not. Look, not only is mu4e not for everyone, itâs not for most people. But if youâre an Emacs fanâor at least Emacs-tolerantâand youâre either a serious mail power user or someone like me who just hates most normal email clients, setting it up may just be worth the initial pain.\n\nAs for _how_ to set it up, thatâs a capital-J Journey. A couple of pages which were helpful to me:\n\n * Email setup in Emacs with Mu4e on macOS\n * Managing Multiple Email Accounts with mu4e and mbsync\n\n\n\n_To support my writing, consider a tip on Ko-fi.com._",
"title": "The Best Worst Email Client",
"updatedAt": "2026-05-25T00:00:00.000Z"
}