annotate conf/doc/mh-mts.rf @ 12:441a2190cfae

Lion fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 21 Apr 2012 13:10:49 +0900
parents bce86c4163a3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 .\" @(MHWARNING)
12
441a2190cfae Lion fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
2 .\" @(#)$Id: mh-mts.rf,v 1.1.1.1 2005/04/18 14:46:03 kono Exp $
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 .SC MH-MTS 8
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 .NA
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 mh-mts \- the MH interface to the message transport system
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 .SY
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7 SendMail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 .ti .5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 Zmailer
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 .ti .5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 MMDF (any release)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 .ti .5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 stand\-alone
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 .DE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 \fIMH\fR can use a wide range of message transport systems to deliver mail.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 Although the \fIMH\fR administrator usually doesn't get to choose which MTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 to use (since it's already in place),
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 this document briefly describes the interfaces.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 When communicating with \fISendMail\fR,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 \fIMH\fR always uses the SMTP to post mail.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 Depending on the \fIMH\fR configuration,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 \fISendMail\fR may be invoked directly (via a \fIfork\fR and an \fIexec\fR),
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 or \fIMH\fR may open a TCP/IP connection to the SMTP server on the localhost.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 When communicating with \fIzmailer\fP,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 the \fISendMail\fP compatibility program is
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 required to be installed in /usr/lib.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 \fIMH\fP communicates with \fIzmailer\fP
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 by using the SMTP.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34 It does this by invoking the \fB/usr/lib/sendmail\fP
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 compatibility program directly, with the `\-bs' option.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 When communicating with \fIMMDF\fR,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 normally \fIMH\fR uses the \*(lqmm\(ru\*(rq routines to post mail.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 However, depending on the \fIMH\fR configuration,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 \fIMH\fR instead may open a TCP/IP connection to the SMTP server on the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 localhost.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 When using the stand\-alone system (\fBNOT\fR recommended),
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44 \fIMH\fR delivers local mail itself and queues \fIUUCP\fR and network mail.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 The network mail portion will probably have to be modified to reflect the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 local host's tastes, since there is no well\-known practice in this area for
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 all types of UNIX hosts.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49 If you are running a UNIX system with TCP/IP networking,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 then it is felt that the best interface is achieved by using either
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 \fISendMail\fR or \fIMMDF\fR with the SMTP option.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52 This gives greater flexibility.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53 To enable this option you append the /smtp suffix to the mts option in the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 \fIMH\fR configuration.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 This yields two primary advantages:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56 First,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 you don't have to know where \fIsubmit\fR or \fISendMail\fR live.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 This means that \fIMH\fR binaries (e.g., \fIpost\fR\0)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 don't have to have this information hard\-coded,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60 or can run different programs altogether;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 and,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62 second, you can post mail with the server on different systems, so you don't
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 need either \fIMMDF\fR or \fISendMail\fR on your local host.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 Big win in conserving cycles and disk space.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 Since \fIMH\fR supports the notion of a server search\-list in this respect,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 this approach can be tolerant of faults.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 Be sure to set \*(lqservers:\*(rq as described in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68 mh\-tailor(8) if you use this option.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 There are four disadvantages to using the SMTP option:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 First, only UNIX systems with TCP/IP are supported.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72 Second, you need to have an SMTP server running somewhere on any network your
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73 local host can reach.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 Third, this bypasses any authentication mechanisms in \fIMMDF\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75 or \fISendMail\fR.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 Fourth,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77 the file \fB/etc/hosts\fR is used for hostname lookups
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 (although there is an exception file).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 In response to these disadvantages though:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80 First, there's got to be an SMTP server somewhere around if you're in the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81 Internet or have a local network.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 Since the server search\-list is very general,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83 a wide\-range of options are possible.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 Second,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85 SMTP should be fixed to have authentication mechanisms in it, like POP.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86 Third,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87 \fIMH\fR won't choke on mail to hosts whose official names it can't verify,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88 it'll just plug along
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89 (and besides
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90 if you enable the BERK or DUMB configuration options,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 \fIMH\fR ignores the hosts file altogether).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 .Fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 ^@(MHETCPATH)/mtstailor~^tailor file
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 .Pr
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95 None
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96 .Sa
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97 \fIMMDF\-II: A Technical Review\fR,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 Proceedings, Usenix Summer '84 Conference
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 \fISENDMAIL \-\- An Internetwork Mail Router\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 mh\-tailor(8), post(8)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103 .De
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104 None
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105 .Co
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106 None
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107 .Bu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
108 The @(MHETCPATH)/mtstailor file ignores the information in the \fIMMDF\-II\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
109 tailoring file.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
110 It should not.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
111 .En