Red Hat Bugzilla – Bug 47869
nmh should (optionally) use smtp not sendmail
Last modified: 2007-04-18 12:34:33 EDT
Description of Problem:
The nmh package included with 7.1 uses sendmail directly
which impairs some of the functions of nmh. In particular
nmh allows the user varying levels of control over the
From: line (see mh-tailor(5)) but if sendmail is used as
the transport rather than SMTP, it puts in an authentication
warning that gives away the underlying user address.
This is undesirable in many environments where the raw
UNIX user name is not the official e-mail address, or where
people have multiple e-mail addresses and want to be able
to use different ones without giving another away.
Most e-mail clients these days use SMTP directly, including
other ones Redhat ships (eg. Netscape Communicator), and
7.1 ships with a local SMTP server enabled, so nmh should
be build to use this. If you're really worried about it,
provide two packages, say nmh-smtp and nmh-sendmail so
people can go either way.
Steps to Reproduce:
Filed against wrong component (Distutils) - reassigning.
I ran into this bug this morning, having upgraded yesterday from RH6.2 to
RH7.1; none of my outgoing e-mail is being delivered at the moment
because the "mts.conf" file that I restored from my RH6.2 system
is being ignored.
Specifically, the "post" backend-command in the RH7.1 distribution
seems to ignore the "servers" line in mts.conf - the line which in
theory should direct the mail to be sent to my mailserver - and instead
seems to be hardwired to call /usr/lib/sendmail, try-as-I-might to dissuade it.
If the problem *is* due to a configuration option in the RH7.1 distribution,
I can trivially uninstall NMH and recompile it from scratch; that said, I would
prefer that the program still worked as documented in the manpages, and
indeed as used to be in RH6.*