Mutt is, IMHO, the best Unix based mail reader I've ever seen. Instead of me telling you how good it is I suggest you pop over to the mutt home page and have a look for yourself. Anyone looking for help with using mutt might find the mutt Wiki useful.

For anyone who is interested, you can take a look at my muttrc file which was created with muttrc2html. I've also got some screenshots of what mutt looks like using my configuration.

Little Brother's Database

lbdb is the Little Brother's Database, a tool designed to work with mutt's external address query facility. I contributed the Palm address book module and the emacs lbdb query interface.


mutt-alias.el provides emacs with a couple of functions for looking up and inserting the expansion of mutt mail aliases.


This filter is designed for use with mutt's auto_view facility. The idea behind the script is that it will attempt to guess the true content of an octet-stream MIME attatchment and format for easy text-oriented viewing.

To use mutt.octet.filter I have the following entry in my ~/.mutt/mailcap (my local mutt-only mailcap file):

application/octet-stream; mutt.octet.filter %s; copiousoutput

All that is then needed is to add a line like:

auto_view application/octet-stream

to your ~/.muttrc (use your filename of choice) file and everything should work just fine. The script isn't perfect and I'm sure there are lots of things that could be added to it. Think of it as a "it works for me" script and hack away at it to make it do exactly what you want it to do.

Bruce J.A. Nourish has written an alternative version of an octet filter in perl. From the description I've read of it there's a very good chance it does a better job than my offering so you might want to have a look at it.

Note: Bruce's site is currently down and he's asked me to host a copy of for him until he gets things sorted out.

Note: mutt.octet.filter is quick a nasty hack and, to be honest, I wish it would go away. There is a patch for mutt floating around that would remove the need for mutt.octet.filter. Hopefully this or something similar will be incorperated into mutt one day. If not I should really re-write mutt.octet.filter so that it isn't so horrible. One day...


These days some people seem to be confusing web browsers with MUAs and news readers. Like it or not, you've got to deal with it. One such MUA-wannabe is Netscape. It seems that this Web Browser likes to make its users think they don't need a traditional .sig and that they should use its "vcard" setup.

To cope with the fact that I get mail from people who use such a Web Browser to send mail, and to allow me to correctly view the vcard data, I wrote mutt.vcard.filter (you will need perl 5.x or better to use it).

mutt.vcard.filter is used with mutt's auto_view facility. To use it I have the following entry in my ~/.mutt/mailcap (my local mutt-only mailcap file):

text/x-vcard; mutt.vcard.filter; copiousoutput

All that is then needed is to add a line like:

auto_view text/x-vcard

to your ~/.muttrc (use your filename of choice) file and everything should work just fine. I don't think I catch everything in the filter, but it does handle all of the information I'm interested in. If you have any enhancements or comments then please feel free to mail them to me.

NOTE: It appears that the above filter can only deal with some forms of vcard data from some versions of netscape (and other software). I've downloaded the vcard specification and it's big. Don't expect me to write a fully working vcard filter any time soon, it's not that important to me.

This little bit of S-Lang code is a muttrc editing mode for the JED editor. It does nothing more than offer some syntax highlighting abilities. See the file itself for details on how to install and use it.


muttrc2html is a utility to help you convert your mutt rc files into HTML with a view to making them availble on your web pages. Full instructions for use are contained in the header of the script.


post.el is an emacs mode directed at people who use emacs as their mail editor when using mutt. I'm not the main author of post.el but I did contribute a whole bunch of code from a similar mode I use myself.

Page last modified: 2008-04-11 15:36:16 UT
Dave Pearson <>
Valid XHTML 1.1 Valid CSS