Routing: for efficiency, avoid complexifying the "condition" string until the second...
[users/heiko/exim.git] / test / confs / 3207
1 # Exim test configuration 3207
2
3 .include DIR/aux-var/std_conf_prefix
4
5 primary_hostname = myhost.test.ex
6 qualify_domain = test.ex
7
8 # ----- Main settings -----
9
10
11 domainlist local_domains = test.ex : ^d\d\.ex
12
13
14 # ----- Routers -----
15
16 begin routers
17
18 r1:
19   driver = manualroute
20   domains = !^d : !r2.ex : !r3.ex : !r4.ex : testdb;defer
21   route_list = * V4NET.0.0.0 byname
22   transport = smtp
23
24 r2:
25   driver = manualroute
26   caseful_local_part
27   domains = r2.ex
28   local_parts = testdb;defer
29   route_list = * V4NET.0.0.0 byname
30   transport = smtp
31
32 r3:
33   driver = manualroute
34   condition = ${lookup testdb{defer}{yes}{no}}
35   domains = r3.ex
36   route_list = * V4NET.0.0.0 byname
37   transport = smtp
38
39 r4:
40   driver = manualroute
41   domains = ! +local_domains
42   route_list = * V4NET.0.0.0 byname
43   senders = testdb;defer
44   transport = smtp
45
46 d1:
47   driver = accept
48   domains = !d2.ex : !d3.ex : !d4.ex : testdb;defer
49   retry_use_local_part
50   transport = local_delivery
51
52 d2:
53   driver = accept
54   domains = d2.ex
55   local_parts = testdb;defer
56   retry_use_local_part
57   transport = local_delivery
58
59 d3:
60   driver = accept
61   condition = ${lookup testdb{defer}{yes}{no}}
62   domains = d3.ex
63   retry_use_local_part
64   transport = local_delivery
65
66 d4:
67   driver = accept
68   retry_use_local_part
69   senders = testdb;defer
70   transport = local_delivery
71
72
73 # ----- Transports -----
74
75 begin transports
76
77 local_delivery:
78   driver = appendfile
79   envelope_to_add
80   file = DIR/test-mail/$local_part
81   user = CALLER
82
83 smtp:
84   driver = smtp
85
86
87 # ----- Retry -----
88
89
90 begin retry
91
92 * * F,1h,10m
93
94
95 # End