Docs: add note on non-functionality of "exists" for de-tainting
[users/heiko/exim.git] / test / confs / 0098
1 # Exim test configuration 0098
2
3 WMF=
4
5 .include DIR/aux-var/std_conf_prefix
6
7
8 # ----- Main settings -----
9
10 qualify_domain = test.ex
11
12 domainlist local_domains = test.ex : another.test.ex
13 acl_smtp_rcpt = server_acl
14
15 delay_warning = 10s:40s:10m
16
17 .ifndef DEFAULTDWC
18 delay_warning_condition = ${if !eq{$domain}{another.test.ex}{yes}{no}}
19 .endif
20
21 log_selector = +subject
22
23 queue_run_in_order
24
25 WMF
26
27
28 # ----- ACL -----
29
30 # Only used in server mode
31 begin acl
32 server_acl:
33   defer message = Over-quota
34
35
36 # ----- Routers -----
37
38 begin routers
39
40 refused:
41   driver = manualroute
42   domains = ! +local_domains
43   route_list = connection.refused 127.0.0.1 byname
44   self = send
45   transport = smtp_connect_refused
46
47 remote_quota:
48   driver =      manualroute
49   route_list =  remote.defer 127.0.0.1
50   self =        send
51   transport =   smtp
52
53 # The IP address is deliberately V4NET.0.0.1 so as to be unreachable
54 all:
55   driver = manualroute
56   domains = ! +local_domains
57   route_list = * V4NET.0.0.1 byname
58   transport = smtp
59   no_more
60
61 alias:
62   driver = redirect
63   allow_defer
64   data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
65   retry_use_local_part
66
67 userforward:
68   driver = redirect
69   allow_filter
70   user = CALLER
71   file = DIR/aux-fixed/TESTNUM.forward
72
73 localuser:
74   driver = accept
75   local_parts = userx : CALLER
76   transport = local_delivery
77
78
79 # ----- Transports -----
80
81 begin transports
82
83 local_delivery:
84   driver = appendfile
85   delivery_date_add
86   envelope_to_add
87   file = DIR/test-mail/${bless:$local_part}
88   return_path_add
89   user = CALLER
90
91 smtp:
92   driver = smtp
93   connect_timeout = 1s
94   port = PORT_D
95   hosts_try_fastopen =  :
96
97 smtp_connect_refused:
98   driver = smtp
99   port = PORT_N
100   hosts_try_fastopen =  :
101
102
103 # ----- Retry -----
104
105 begin retry
106
107 connection.refused * F,2d,3s
108 *                  * F,2d,15m
109
110 # End