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