Mercurial > masqmail
annotate docs/uucp-setup @ 88:39014fc31dbe
added a document that describes UUCP relevant stuff
I'm not familiar with UUCP, so I hope the information
is correct
author | meillo@marmaro.de |
---|---|
date | Sat, 19 Jun 2010 18:53:45 +0200 |
parents | |
children | d3e39ba684a3 |
rev | line source |
---|---|
88
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
1 This document includes UUCP related information |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
2 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
3 Note: My knowledge of UUCP setups is very poor. I hope that the |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
4 provided information is correct. Improvements to this document |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
5 are very welcome. --meillo |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
6 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
7 UUCP setups call the MTA as `rmail'. Until version 0.2.23 masqmail |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
8 could be called with this name. It switched to read-message-from-stdin |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
9 mode then. AFAIK this is not enough to support UUCP, at least not at |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
10 the level that is presumed by UUCP software. It seems as if at least |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
11 the first input line should be handled special as it includes the |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
12 envelope recipient. (Correct me if I'm wrong.) |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
13 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
14 A better, through still basic approach, was introduced with 0.2.24: |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
15 misc/rmail is a small shell script (taken from postfix), which calls |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
16 masqmail with appropriate options. Copy the script into your path and |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
17 ensure that the included sendmail variable points to the masqmail |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
18 executable. |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
19 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
20 A more sophisticated rmail implementation seems to be available from |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
21 sendmail. I don't know details about it and whether it is needed. The |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
22 difference of sendmail's rmail implementation could be related to |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
23 address rewriting (user@example.org <-> org!example!user). But I |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
24 don't know details -- if you do, please let me know. |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
25 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
26 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
27 UUCP makes use of the -f (set return path address, i.e. from whom the |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
28 mail is) option of masqmail which is only permitted for user root, |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
29 the trusted user (usually `mail'), and the trusted group (often group |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
30 `mail'). UUCP, however, usually runs as user and group `uucp'. |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
31 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
32 Masqmail currently supports only one trusted group and it is planned |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
33 to remain so for simplicity reasons. (If you have good arguments on |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
34 the case, try to convince me of the opposite.) Therefore the solution |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
35 for masqmail is to add the user `uucp' to the trusted group (often |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
36 group `mail'): |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
37 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
38 usermod -G mail -a uucp |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
39 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
40 This is not the perfect solution but an acceptable trade-off. |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
41 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
42 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
43 If one really needs to enable user `uucp' to set -f but can not add |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
44 it to the trusted group, see the comment in is_privileged_user() in |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
45 permissions.c. It shows a hack which allows to trust another group, |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
46 for instance the group `uucp'. |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
47 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
48 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
49 See [1] for reasons why -f is important and needed. |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
50 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
51 [1] http://bugs.hylafax.org/show_bug.cgi?id=842 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
52 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
53 |
39014fc31dbe
added a document that describes UUCP relevant stuff
meillo@marmaro.de
parents:
diff
changeset
|
54 meillo |