Allow mailman transport to forward mail to actual mailman host
[hcoop/config/exim.git] / conf.d / transport / 10_exim4-config_mailman
1 # hcoop-change: Transport for mailman lists
2 # - set HCOOP_MAILMAN_RELAY_HOST to mail server containing mailman
3 # lists. Otherwise, assume we're the mailman host.
4
5 .ifdef HCOOP_MAILMAN_RELAY_HOST
6 mailman_transport:
7 debug_print = "T: remote mailman for $local_part@$domain"
8 driver = smtp
9 hosts = HCOOP_MAILMAN_RELAY_HOST
10 hosts_override = true
11 .else
12 mailman_transport:
13 debug_print = "T: mailman for $local_part@$domain"
14 driver = pipe
15 command = MAILMAN_WRAP \
16 '${if def:local_part_suffix \
17 {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
18 {post}}' \
19 $local_part
20 current_directory = MAILMAN_HOME
21 home_directory = MAILMAN_HOME
22 user = MAILMAN_USER
23 group = MAILMAN_GROUP
24 freeze_exec_fail = true
25 .endif