Testsuite: move testcase (requires plaintext authenticator)
[users/jgh/exim.git] / test / confs / 0375
1 # Exim test configuration 0375
2
3 exim_path = EXIM_PATH
4 host_lookup_order = bydns
5 primary_hostname = myhost.test.ex
6 spool_directory = DIR/spool
7 log_file_path = DIR/spool/log/%slog
8 gecos_pattern = ""
9 gecos_name = CALLER_NAME
10
11 # ----- Main settings -----
12
13 domainlist local_domains = test.ex : *.test.ex
14 log_selector = +return_path_on_delivery
15 remote_max_parallel = 1
16
17
18 # ----- Routers -----
19
20 begin routers
21
22 u1:
23   driver = accept
24   local_parts = ^a\\d
25   transport = ut1
26   errors_to =
27   unseen
28
29 ut2:
30   driver = accept
31   local_parts = ^b\\d
32   transport = ut2
33   errors_to = ""
34   unseen
35
36 ut3:
37   driver = accept
38   local_parts = ^c\\d
39   transport = ut3
40   errors_to =
41   unseen
42
43 ut4:
44   driver = accept
45   local_parts = ^d\\d
46   transport = ut4
47   errors_to =
48   unseen
49
50 ut5:
51   driver = accept
52   local_parts = ^e\\d
53   transport = ut5
54   unseen
55
56 ut6:
57   driver = accept
58   local_parts = ^f\\d
59   address_data = $sender_address
60   transport = ut6
61   errors_to =
62   unseen
63
64 ut7:
65   driver = accept
66   local_parts = ^g\\d
67   address_data = $bad expansion
68   transport = ut6
69   errors_to =
70   unseen
71   disable_logging
72
73 ut8:
74   driver = accept
75   local_parts = ^h\\d
76   transport = ut1
77   errors_to = ${if eq{0}{1}{x@y}fail}
78   unseen
79
80 real:
81   driver = accept
82   transport = real
83
84
85 # ----- Transports -----
86
87 begin transports
88
89 # Successful local transport
90 ut1:
91   driver = appendfile
92   file = DIR/test-mail/$local_part-u
93   user = CALLER
94   return_path_add
95   envelope_to_add
96   disable_logging
97
98 # Hard unsuccessful local transport
99
100 ut2:
101   driver = pipe
102   command = /non/existent/file
103   user = CALLER
104   disable_logging
105
106 # Soft unsuccessful local transport
107
108 ut3:
109   driver = pipe
110   command = /non/existent/file
111   temp_errors = *
112   user = CALLER
113   disable_logging
114
115 # Remote transport - all types
116
117 ut4:
118   driver = smtp
119   hosts = 127.0.0.1
120   port = PORT_S
121   allow_localhost
122   max_rcpt = 1
123   disable_logging
124
125 # Another remote transport with return_path set empty
126
127 ut5:
128   driver = smtp
129   hosts = 127.0.0.1
130   port = PORT_S
131   allow_localhost
132   max_rcpt = 1
133   disable_logging
134   return_path =
135
136 # Another remote transport with return_path reinstating original
137
138 ut6:
139   driver = smtp
140   hosts = 127.0.0.1
141   port = PORT_S
142   allow_localhost
143   max_rcpt = 1
144   disable_logging
145   return_path = $address_data
146
147 # Real delivery
148 real:
149   driver = appendfile
150   file = DIR/test-mail/$local_part
151   user = CALLER
152   return_path_add
153   envelope_to_add
154
155
156 # ----- Retry -----
157
158
159 begin retry
160
161 * * F,5d,1d
162
163
164 # End