masqmail

view docs/uucp-setup @ 89:a917cb178ca7

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