#
# $Id$
#

--------------
Installing nmh
--------------
To build nmh, you will need an ANSI C compiler (such as gcc).

1) Run the command

   ./configure [options]

   This will check the configuration of your OS, and create
   the include file config.h, as well as the various Makefiles.
   The configure script accepts various options.  The options of
   most interest are listed below.  To see the list of all available
   options, you can run

   ./configure --help

2) Edit the user configuration section at the beginning of the
   include file config.h.  Currently, not everything is
   auto-configured, so some #defines must be set manually.

3) Edit the user configuration section at the beginning of the
   top level Makefile.

4) make

5) make install

6) Edit the file `mts.conf' (installed in the nmh `etc' directory)
   and make any necessary changes for the mail transport interface
   you are using.  In particular, if you have enabled POP support,
   you will need to tell nmh which pop server to use, by defining the
   `pophost' option.  The default setup should be ok for most sites.
   Check the `mh-tailor' man page for a list of all the available
   options for this file.

7) If you have enabled POP support, make sure that `pop3' is defined
   in the /etc/services file (or its NIS/NIS+ equivalent) on the client
   machine.  It should be something equivalent to "110/tcp".  This might
   have already been done when the pop daemon was installed.

8) Edit the file `mhn.defaults' (installed in the nmh `etc' directory).
   This file gives the default profile entries for the nmh command `mhn'
   and is created by the script `mhn.defaults.sh'.  This script searches
   a generic path (essentially your $PATH) for programs to handle various
   content types.  You can re-run this script and give it a more tailored
   path.  Also, you might want to re-run this later if you install new
   programs to display content.  An example of this is:

   cd support/general
   ./mhn.defaults.sh /usr/local/bin:/usr/X11/bin:/usr/ucb > mhn.defaults

   and then move `mhn.defaults' into the nmh `etc' directory.

   But the `mhn.defaults.sh' script only searches for a simple set of programs.
   If you have specialize programs to handle various types, you will need to
   edit the `mhn.defaults' file manually.  The syntax of this file is
   described in the man page for `mhn', and in section 9.4 of the book
   "MH & xmh: Email for Users and Programmers", 3rd edition, by Jerry Peek.

---------------------
Options for configure
---------------------
--prefix=PREFIX     (DEFAULT is /usr/local/nmh)
     nmh is installed in ${PREFIX}/{bin,etc,lib,man}.  You can also
     change this in the top section of the main Makefile after running
     configure.

--enable-nmh-smtp   (DEFAULT)
     Enable SMTP (simple mail transport protocol) support.  When
     sending mail, instead of passing the message to the mail
     transport agent (typically sendmail), nmh will open a socket
     connection to the mail port on the machine specified in the
     `mts.conf' file (default is localhost), and speak SMTP directly.
     This is enabled by default.

--enable-nmh-mhe    (DEFAULT)
     Add support for the Emacs front-end `mhe'.

--enable-nmh-pop
    Enable client-side support for pop.

--enable-nmh-debug
    Enable debugging support.

--
Richard Coleman
coleman@math.gatech.edu
