1 Date: Mon, 17 May 1999 22:34:10 -0700
2 From: Thomas Robinson <roo@marsh.cts.com>
4 This configuration removes a lot of the aliases, and automates a
5 lot of the other functions based on whether the files /
6 directories exist. Only three aliases per list are needed:
12 # Lots of stuff snipped . . .
14 trusted_users = mail:majordomo
18 ######################################################################
19 # TRANPORTS CONFIGURATION #
20 ######################################################################
22 # More stuff snipped . . .
24 # This transport is used for processing *-request addresses
29 command = "/usr/local/mail/majordomo/wrapper majordomo -l ${local_part}"
30 return_fail_output = true
33 # This transport is used for processing messages through the
34 # majordomo resend mechanism
38 command = "/usr/local/mail/majordomo/wrapper resend -l ${local_part} ${local_part}"
39 return_fail_output = true
42 # This transport handles creation of digests for majordomo.
46 command = "/usr/local/mail/majordomo/wrapper digest -r -C -l ${local_part}-digest ${local_part}-digest"
47 return_fail_output = true
50 # This transport handles the archive function
54 command = "/usr/local/mail/majordomo/wrapper archive2.pl -f /usr/local/mail/lists/${local_part}.archive/${local_part} -M -a"
55 return_fail_output = true
61 ######################################################################
62 # DIRECTORS CONFIGURATION #
63 # Specifies how local addresses are handled #
64 ######################################################################
66 # A local address is passed to each in turn until it is accepted. #
67 ######################################################################
69 # Local addresses are those with a domain that matches some item
70 # in the "local_domains" setting above, or those which are passed
71 # back from the routers because of a "self=local" setting (not
72 # used in this configuration).
75 # This director handles list processing of *-request addresses.
76 # Note that if there is no file, the message will NOT get passed
82 require_files = +/usr/local/mail/lists/${local_part}.config
86 # This director handles list processing when sending through the
87 # majordomo RESEND mechanism. If there is no file, the message
88 # will NOT get passed to majordomo.
93 suffix_optional = true
94 require_files = +/usr/local/mail/lists/${local_part}${local_part_suffix}.config
96 except_senders = owner-${local_part}@marsh.cts.com:majordomo:owner-${local_part}-digest@marsh.cts.com
99 # This director handles creation of the archive files for a list.
104 suffix_optional = true
105 require_files = +/usr/local/mail/lists/${local_part}.archive:!+/usr/local/mail/lists/${local_part}-digest.config
106 transport = archivate
110 # This director handles the list-digest processing.
114 require_files = +/usr/local/mail/lists/${local_part}-digest.config
115 transport = digestify
119 # This director handles list processing.
123 require_files = +/usr/local/mail/lists/${local_part}.config
124 file = /usr/local/mail/lists/${local_part}
132 errors_to = owner-${local_part}
135 # This director handles aliasing using a traditional /etc/aliases
136 # file. If any of your aliases expand to pipes or files, you
137 # will need to set up a user and a group for these deliveries to
138 # run under. You can do this by uncommenting the "user" option
139 # below (changing the user name as appropriate) and adding a
140 # "group" option if necessary.
145 search_type = lsearch
148 # The rest of the file goes here . . .