MHI

What?

MH for IMAP

MHI is a commandline style mailreader in the tradition of mh and nmh, but mutated to support IMAP.

Why?

One thing that IMAP provides is the ability for multiple clients to access the same mail store. Graphical clients are all well and good, but sometimes a reversion to the commandline is necessary. Also, IMAP is a way to abstract the backing store, so MHI doesn't care whether your folders are in Maildir or MH or mbox format - they're available via IMAP, which is good enough. Neither mh nor nmh will talk to an IMAP server, so I had to write my own client.

How?

Python. imaplib. configobj. readlisp.

Status

It's at (arbitrarily chosen) v0.5. It needs to be rewritten, probably, as the lack of some abstractions (message ID's in particular) is beginning to show. Also, doing everything as a procedure was a great quick hack but leads to quite a mess.

Downloading

as a tarball

from here

via an SCM

via git: git clone git://git.software.place.org/mhi.git
via http: git clone http://git.software.place.org/git/mhi.git


If you're unfamiliar with Trac, see the TracStart for an intro.

Attachments