Skip to main content
  1. Dispatches/

My faithful companion: mutt

··482 words·3 mins
Articles Email Assorted Geekery Personal
Daniel Andrlik
Daniel Andrlik lives in the suburbs of Philadelphia. By day he manages product teams. The rest of the time he is a podcast host and producer, writer of speculative fiction, a rabid reader, and a programmer.
Table of Contents

About a month ago, on a whim, I started an experiment where I stopped checking my personal email on my phone, or via the web. Instead, I moved all my personal email activity over to Mutt. Yes, I’m now one of those nerds. The ones that use unnecessarily complex terminal applications for email.

UPDATE: I’ve since upgraded to NeoMutt, which is an outstanding implementation of the classic Mutt application, with lots of handy features.

It’s a pretty slick setup. My email syncs automatically via offlineimap in the background, regardless of if I have the application open, and I have full support for threading, integration with contacts, search, PGP encryption, and composing formatted emails using Markdown1. I quite like it.

UPDATE: I’ve since switched to mbsync/isync, which is significantly faster and easier to manage.


Disclaimer #

Let’s get a few things out of the way. Setting up Mutt is a pain in the ass to do well. [It’s impractical for almost anyone that doesn’t already have a technical bent and a love of playing with configuration files. You will spend a lot of time getting it the way you want it the first time, and if you like to tinker, you will almost certainly spend a lot of time tweaking it after the fact to get it just the way you like it.

This is not a guide to installing and configuring Mutt. If you are looking for that, I would recommend Steve Losh’s guide for the basic setup2, and this guide for how to set up better rendering of HTML emails.

The experience>

The experience #

Once you get the hang of the key commands, which is easy, since you configure them yourself, Mutt is really fast. I can process my inbox quickly3, and I haven’t found myself missing any features of a traditional webmail or desktop application. As another plus, Mutt is quiet. By its nature, there are no distractions, so you can read and compose in peace.

And search! Search via Xapian is crazy fast and good at finding relevant emails.

Search inside mutt
Searching inside mutt using a Xapian database. I searched for emails related to Dungeons and Dragons.

As an added plus, due to the demographic of Mutt’s user base, it implements PGP/GPG exceptionally well. In fact, it is the most seamless implementation of encryption I’ve worked with thus far. So, that’s an added plus for privacy buffs.

So happy together>

So happy together #

This has been a great experience, and honestly, I have a hard time envisioning myself going back to the way I did email before. Sure, it’s complex, unnecessarily nerdy, and a bit silly, but so am I. So, for the foreseeable future, I’ll stick with my faithful companion.

  1. Via muttdown ↩︎

  2. Although I ultimately elected to install offlineimap via Homebrew instead so that I could set it up as a service on my Macs. ↩︎

  3. Inbox Zero!! ↩︎


Soaring with Pelican
·737 words·4 mins
Articles Personal Development Assorted Geekery Meta Python Pelican
Get Pelican: it’s good! There comes a time in every young man’s life when he begins to neglect his digital lawn, and the weeds grow so thick you wouldn’t think there was any home there at all.
Migrating My Site to Hugo
·420 words·2 mins
Articles Go Ssg Personal Tech Assorted Geekery
I feel like “migrating to a different static site generator” is the new “installing a new Linux distro.” It’s something nerds do for almost no reason besides curiosity, boredom, and perhaps no small amount of masochism.
New year, new nerdery
·1217 words·6 mins
Articles Aws Assorted Geekery Personal Vps Linux Gentoo Funtoo
It’s the January of 2018, and the sickness is upon me again. Sometimes you can feel it coming, like that first head fog that warns of a coming cold, or the klaxon of a stomach churn that alerts you to an impending flu.