Builtin macros for Experimental features
[users/heiko/exim.git] / configs / config.samples / C042
1 From: Kirill Miazine <lists@km.krot.org>
2 Date: Tue, 2 Apr 2002 19:41:24 +0200
3
4 Hello,
5
6 Since Exim 4 configuration needed to get Mailman work differs a little
7 bit from Exim 3 and since I still haven't seen a "recipe" for Mailman
8 with Exim 4, I'm providing my configuration (based heavily on
9 http://www.exim.org/howto/mailman.html).
10
11 Following goes into main config settings:
12
13 domainlist lists_domains = lists.krot.org
14 MAILMAN_HOME=/local/lists
15 MAILMAN_WRAP=MAILMAN_HOME/mail/wrapper
16 MAILMAN_UID=mailman
17 MAILMAN_GID=exim
18
19
20 Following routers are defined:
21
22 list_owner:
23     driver = redirect
24     domains = +lists_domains
25     require_files = MAILMAN_HOME/lists/$local_part/config.db
26     local_part_suffix = -owner
27     data = ${lc:$local_part}-admin@$domain
28
29 owner_list:
30     driver = redirect
31     domains = +lists_domains
32     require_files = MAILMAN_HOME/lists/$local_part/config.db
33     local_part_prefix = owner-
34     data = ${lc:$local_part}-admin@$domain
35
36 list_admin:
37     driver = accept
38     domains = +lists_domains
39     require_files = MAILMAN_HOME/lists/$local_part/config.db
40     local_part_suffix = -admin
41     transport = list_admin
42
43 list_request:
44     driver = accept
45     domains = +lists_domains
46     require_files = MAILMAN_HOME/lists/$local_part/config.db
47     local_part_suffix = -request
48     transport = list_request
49
50 list:
51     driver = accept
52     domains = +lists_domains
53     require_files = MAILMAN_HOME/lists/$local_part/config.db
54     transport = list
55
56
57 And these transports are needed:
58
59 list_admin:
60     driver = pipe
61     command = MAILMAN_WRAP mailowner ${lc:$local_part}
62     current_directory = MAILMAN_HOME
63     home_directory = MAILMAN_HOME
64     user = MAILMAN_UID
65     group = MAILMAN_GID
66
67 list_request:
68     driver = pipe
69     command = MAILMAN_WRAP mailcmd ${lc:$local_part}
70     current_directory = MAILMAN_HOME
71     home_directory = MAILMAN_HOME
72     user = MAILMAN_UID
73     group = MAILMAN_GID
74
75 list:
76     driver = pipe
77     command = MAILMAN_WRAP post ${lc:$local_part}
78     current_directory = MAILMAN_HOME
79     home_directory = MAILMAN_HOME
80     user = MAILMAN_UID
81     group = MAILMAN_GID
82
83 Mailman was configured --with-mail-gid=exim.