Docs: use verified version of local_part variable in router require_files example
[users/heiko/exim.git] / test / confs / 0571
1 # Exim test configuration 0571
2
3 LOG_SELECTOR=
4
5 .include DIR/aux-var/std_conf_prefix
6
7 primary_hostname = myhost.test.ex
8
9 # ----- Main settings -----
10
11 disable_ipv6 = true
12
13 addresslist ok_senders = ok@ok.ok
14
15 domainlist local_domains = test.ex : *.test.ex
16
17 qualify_domain = test.ex
18 trusted_users = CALLER
19
20 # Use first three components of from_domain to select ACL
21 acl_not_smtp =  ${if def:sender_address \
22         {acl_${sg{${tr{$sender_address_domain}{.}{_}}}{^(.*)_.*\$}{\$1}}} \
23         {accept control=queue_only}}
24
25 # ----- ACLs -----
26
27 begin acl
28
29 acl_29_29_29:
30   deny    dnslists =    test.ex/$sender_address_domain
31   accept  logwrite =    authresults: ${authresults {$primary_hostname}}
32
33 acl_29_29_0:
34   deny    dnslists = test.ex
35   accept
36
37 # ----- Transports -----
38
39 begin transports
40
41 t1:
42   driver = appendfile
43   file = DIR/test-mail/${bless:$local_part}
44   user = CALLER
45
46 t2:
47   driver = appendfile
48   file = DIR/test-mail/okbatch
49   user = CALLER
50   batch_max = 100
51   envelope_to_add
52
53 # ----- Routers -----
54
55 begin routers
56
57 r0:
58   driver = accept
59   local_parts = ^ok
60   transport = t2
61
62 r1:
63   driver = accept
64   local_parts = ^userx : ^cond-
65   transport = t1
66
67 r2:
68   driver = redirect
69   local_parts = fail
70   allow_fail
71   data = :fail: here is a fail message
72
73 # End