Mercurial > hg > Applications > mh
diff conf/doc/mh-mts.rf @ 0:bce86c4163a3
Initial revision
author | kono |
---|---|
date | Mon, 18 Apr 2005 23:46:02 +0900 |
parents | |
children | 441a2190cfae |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/conf/doc/mh-mts.rf Mon Apr 18 23:46:02 2005 +0900 @@ -0,0 +1,111 @@ +.\" @(MHWARNING) +.\" @(#)$Id$ +.SC MH-MTS 8 +.NA +mh-mts \- the MH interface to the message transport system +.SY +SendMail + +.ti .5i +Zmailer + +.ti .5i +MMDF (any release) + +.ti .5i +stand\-alone +.DE +\fIMH\fR can use a wide range of message transport systems to deliver mail. +Although the \fIMH\fR administrator usually doesn't get to choose which MTS +to use (since it's already in place), +this document briefly describes the interfaces. + +When communicating with \fISendMail\fR, +\fIMH\fR always uses the SMTP to post mail. +Depending on the \fIMH\fR configuration, +\fISendMail\fR may be invoked directly (via a \fIfork\fR and an \fIexec\fR), +or \fIMH\fR may open a TCP/IP connection to the SMTP server on the localhost. + +When communicating with \fIzmailer\fP, +the \fISendMail\fP compatibility program is +required to be installed in /usr/lib. +\fIMH\fP communicates with \fIzmailer\fP +by using the SMTP. +It does this by invoking the \fB/usr/lib/sendmail\fP +compatibility program directly, with the `\-bs' option. + +When communicating with \fIMMDF\fR, +normally \fIMH\fR uses the \*(lqmm\(ru\*(rq routines to post mail. +However, depending on the \fIMH\fR configuration, +\fIMH\fR instead may open a TCP/IP connection to the SMTP server on the +localhost. + +When using the stand\-alone system (\fBNOT\fR recommended), +\fIMH\fR delivers local mail itself and queues \fIUUCP\fR and network mail. +The network mail portion will probably have to be modified to reflect the +local host's tastes, since there is no well\-known practice in this area for +all types of UNIX hosts. + +If you are running a UNIX system with TCP/IP networking, +then it is felt that the best interface is achieved by using either +\fISendMail\fR or \fIMMDF\fR with the SMTP option. +This gives greater flexibility. +To enable this option you append the /smtp suffix to the mts option in the +\fIMH\fR configuration. +This yields two primary advantages: +First, +you don't have to know where \fIsubmit\fR or \fISendMail\fR live. +This means that \fIMH\fR binaries (e.g., \fIpost\fR\0) +don't have to have this information hard\-coded, +or can run different programs altogether; +and, +second, you can post mail with the server on different systems, so you don't +need either \fIMMDF\fR or \fISendMail\fR on your local host. +Big win in conserving cycles and disk space. +Since \fIMH\fR supports the notion of a server search\-list in this respect, +this approach can be tolerant of faults. +Be sure to set \*(lqservers:\*(rq as described in +mh\-tailor(8) if you use this option. + +There are four disadvantages to using the SMTP option: +First, only UNIX systems with TCP/IP are supported. +Second, you need to have an SMTP server running somewhere on any network your +local host can reach. +Third, this bypasses any authentication mechanisms in \fIMMDF\fR +or \fISendMail\fR. +Fourth, +the file \fB/etc/hosts\fR is used for hostname lookups +(although there is an exception file). +In response to these disadvantages though: +First, there's got to be an SMTP server somewhere around if you're in the +Internet or have a local network. +Since the server search\-list is very general, +a wide\-range of options are possible. +Second, +SMTP should be fixed to have authentication mechanisms in it, like POP. +Third, +\fIMH\fR won't choke on mail to hosts whose official names it can't verify, +it'll just plug along +(and besides +if you enable the BERK or DUMB configuration options, +\fIMH\fR ignores the hosts file altogether). +.Fi +^@(MHETCPATH)/mtstailor~^tailor file +.Pr +None +.Sa +\fIMMDF\-II: A Technical Review\fR, +Proceedings, Usenix Summer '84 Conference +.br +\fISENDMAIL \-\- An Internetwork Mail Router\fR +.br +mh\-tailor(8), post(8) +.De +None +.Co +None +.Bu +The @(MHETCPATH)/mtstailor file ignores the information in the \fIMMDF\-II\fR +tailoring file. +It should not. +.En