nmh (new MH) is a powerful electronic mail handling system. It was originally based on version 6.8.3 of the MH message system developed by the RAND Corporation and the University of California. It is intended to be a (mostly) compatible drop-in replacement for MH.
nmh consists of a collection of fairly simple single-purpose programs to send, receive, save, retrieve, and manipulate e-mail messages. Since nmh is not a single comprehensive program, you may freely intersperse nmh commands with other shells commands, or write custom scripts which utilize these commands in flexible ways. nmh can also be used as the foundation for various mail interfaces such as exmh or mh-e
Although nmh is still being actively developed, it is stable at this point. There are many people who use it on a daily basis (including myself, of course).
The latest release of nmh is 1.0. You can retrieve this release at:
Since I started hacking on nmh, I have converted the configuration process to use GNU autoconf. I have also considerably cleaned up the source tree, and improved the readability and completeness of the documentation. Many lingering bugs have been fixed and several new features have been added. nmh should now be much more portable than MH, and should be easier to compile on most Unix platforms (including Linux).
nmh and MH are (mostly) compatible. Although at this stage, there are a few differences betweem them, most are small enough that users of MH should have no problem using nmh.
You can check out the list of differences between nmh and MH and see the details of what has changed.
nmh has a mailing list firstname.lastname@example.org. To subscribe, send mail with the subject "subscribe e-mail-address" (without quotes) to the adminstrative address email@example.com
Unsubscribing is done similarly.
If you have problems subscribing/unsubscribing, just send me some e-mail.
Various front-ends have been developed over the years for MH (and hence also for nmh). Some of the more popular ones are: