Commit | Line | Data |
---|---|---|
de45f55a AM |
1 | |
2 | ### router/400_exim4-config_system_aliases | |
3 | ################################# | |
4 | ||
5 | # This router handles aliasing using a traditional /etc/aliases file. | |
6 | # | |
7 | ##### NB You must ensure that /etc/aliases exists. It used to be the case | |
8 | ##### NB that every Unix had that file, because it was the Sendmail default. | |
9 | ##### NB These days, there are systems that don't have it. Your aliases | |
10 | ##### NB file should at least contain an alias for "postmaster". | |
11 | # | |
12 | # This router handles the local part in a case-insensitive way which | |
13 | # satisfies the RFCs requirement that postmaster be reachable regardless | |
14 | # of case. If you decide to handle /etc/aliases in a caseful way, you | |
15 | # need to make arrangements for a caseless postmaster. | |
16 | # | |
17 | # Delivery to arbitrary directories, files, and piping to programs in | |
18 | # /etc/aliases is disabled per default. | |
19 | # If that is a problem for you, see | |
20 | # /usr/share/doc/exim4-base/README.Debian.gz | |
21 | # for explanation and some workarounds. | |
22 | ||
23 | system_aliases: | |
24 | debug_print = "R: system_aliases for $local_part@$domain" | |
25 | driver = redirect | |
26 | domains = +local_domains | |
27 | allow_fail | |
28 | allow_defer | |
29 | data = ${lookup{$local_part}lsearch{/etc/aliases}} | |
30 | .ifdef SYSTEM_ALIASES_USER | |
31 | user = SYSTEM_ALIASES_USER | |
32 | .endif | |
33 | .ifdef SYSTEM_ALIASES_GROUP | |
34 | group = SYSTEM_ALIASES_GROUP | |
35 | .endif | |
36 | .ifdef SYSTEM_ALIASES_FILE_TRANSPORT | |
37 | file_transport = SYSTEM_ALIASES_FILE_TRANSPORT | |
38 | .endif | |
39 | .ifdef SYSTEM_ALIASES_PIPE_TRANSPORT | |
40 | pipe_transport = SYSTEM_ALIASES_PIPE_TRANSPORT | |
41 | .endif | |
42 | .ifdef SYSTEM_ALIASES_DIRECTORY_TRANSPORT | |
43 | directory_transport = SYSTEM_ALIASES_DIRECTORY_TRANSPORT | |
44 | .endif |