Commit | Line | Data |
---|---|---|
e0f3765a PH |
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. |