How I do Email

July 30th, 2010
email, statmbx, tech
My email setup is kind of weird. I like having it be entirely under my control, so that if I don't like something I can fix it. This means using open source software and a shared server. The configuration:
  • Email accounts at alum.swarthmore.edu, sccs.swarthmore.edu, cs.swarthmore.edu, bidadance.org, and others all forward to a unix server at swarpa.net run by some college friends.
  • This computer runs procmail to sort email, separating out spam with spamassasin, high traffic mailing lists into their own folders, stuff I want to archive without reading, etc from my main inbox. This also generates a procmail log that lists all incoming email
  • To do email notifications I keep a terminal window open running wmail which is an alias for tail -f ~/procmail/pmlog | python ~/clean_pmlog.py. The python program here is described in the post text only email stuff.
  • To check what messages I have waiting for me without opening my inbox I run cmail, which is an alias for the c program statmbx.
  • To actually send, read, and reply to email I run mutt. This is highly configurable, but it is the least flexible part of my setup if I want it to do something no one else has thought to make it do. Possible, as I can change the source, but difficult.
  • Mutt invokes my preferred editor, emacs to actually compose email.

Comment via: facebook, substack

Recent posts on blogs I like:

AI incompetence often comes from misalignment

Sometimes I see people say “I’m not worried about AI risk because AIs are really bad at things.” I think this is a misunderstanding.

via Thing of Things April 27, 2026

You should try contra dancing

a story of middle school Ben • a not-very-illuminating description of the mechanics • flow, joy, and community • the antidote to the rest of life • how to try contra

via benkuhn.net April 24, 2026

On AI writing in 2026

I use AI to write a little bit: I ask it for high level feedback on blog post drafts, make mechanical edits, and sometimes use it to brainstorm options for wording at a paragraph level. It’s unusual that I accept its wording or changes without modificatio…

via Home April 16, 2026

more     (via openring)