summaryrefslogtreecommitdiff
path: root/README.SENDMAIL
blob: 092e80879525c0ec2d298cb00dfec9acada11d8c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Mailman - The GNU Mailing List Management System
Copyright (C) 1998,1999,2000,2001,2002 by the Free Software Foundation, Inc.
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA

SENDMAIL `smrsh' COMPATIBILITY

    Many newer versions of Sendmail come with a restricted execution
    utility called "smrsh", which limits the executables that Sendmail
    will allow to be used as mail filter programs.  You need to
    explicitly allow Mailman's wrapper program to be used with smrsh
    before it will work.  If mail is not getting delivered to
    Mailman's wrapper program and you're getting an "operating system
    error" in your mail syslog, this could be your problem.

    One good way of doing this is to:

        - cd into /etc/smrsh (or where ever it happens to reside on
          your system, such as /var/smrsh or /usr/local/smrsh).

        - create a symbolic link to Mailman's wrapper program

    For example, if you've installed Mailman in the standard location,
    you can just execute these commands (you might have to do these as
    root):

        % cd /etc/smrsh
        % ln -s /usr/local/mailman/mail/mailman mailman


INTEGRATING SENDMAIL AND MAILMAN

    David Champion has contributed a recipe for more closely
    integrating Sendmail and Mailman, such that Sendmail will
    automatically recognize and delivery to new mailing lists as they
    are created, without having to manually edit alias tables.

    In the contrib directory, you will find four files

    mm-handler.readme - an explanation of how to set everything up
    mm-handler        - the mail delivery agent (MDA)
    mailman.mc        - a toy configuration file sample
    virtusertable     - a sample for RFC 2142 address exceptions



Local Variables:
mode: text
indent-tabs-mode: nil
End: