Expansions: mask_n operator
[exim.git] / test / scripts / 0000-Basic / 0023
1 # ACL basic tests
2 need_ipv4
3 #
4 exim -bh 1.2.3.4
5 helo test
6 mail from:<x@y>
7 rcpt to:<postmaster@test.ex>
8 rcpt to:<z@z>
9 rcpt to:<x@test.ex>
10 rcpt to:<userx@test.ex>
11 rcpt to:<r@relay.test.ex>
12 rcpt to:<x@deny.test.ex>
13 rcpt to:<x@refuse.test.ex>
14 rcpt to:<x@nopass>
15 rcpt to:<x@wontpass>
16 quit
17 ****
18 exim -bh 5.6.7.8
19 helo test
20 mail from:<x@y>
21 rcpt to:<x@y>
22 rcpt to:<x@test.ex>
23 rcpt to:<userx@test.ex>
24 rcpt to:<spqr@test.ex>
25 quit
26 ****
27 exim -bh 9.9.9.9
28 helo test
29 mail from:<x@y>
30 rcpt to:<x@y>
31 rcpt to:<a@b>
32 quit
33 ****
34 exim -bh 9.9.9.8
35 helo test
36 mail from:<x@y>
37 rcpt to:<x@y>
38 rcpt to:<a@b>
39 quit
40 ****
41 exim -bh 9.9.9.255
42 helo test
43 mail from:<x@y>
44 rcpt to:<x@y>
45 rcpt to:<a@b>
46 quit
47 ****
48 exim -bh 5.6.8.1
49 helo test
50 mail from:<x@y>
51 rcpt to:<x@y>
52 rcpt to:<y@x>
53 rset
54 mail from:<user1@domain1>
55 rcpt to:<x@y>
56 rset
57 mail from:<user2@domain1>
58 rcpt to:<x@y>
59 rset
60 mail from:<user1@domain2>
61 rcpt to:<x@y>
62 rset
63 mail from:<ok@ok.ok>
64 rcpt to:<x@y>
65 rcpt to:<y@x>
66 rset
67 quit
68 ****
69 exim -bh 5.6.11.1
70 helo test
71 mail from:<x@y>
72 rcpt to:<x@y>
73 rcpt to:<x2@y>
74 rcpt to:<y2@y>
75 quit
76 ****
77 exim -bh 5.6.12.1
78 helo test
79 mail from:<x@y>
80 rcpt to:<x@ok>
81 rcpt to:<x@y>
82 quit
83 ****
84 exim -bh 5.6.12.2
85 helo test
86 mail from:<x@y>
87 rcpt to:<x@ok>
88 rcpt to:<x@y>
89 quit
90 ****
91 exim -bh 8.8.8.8
92 helo test
93 mail from:<x@y>
94 rcpt to:<x@y>
95 quit
96 ****
97 exim -bh 5.6.13.1
98 helo test
99 mail from:<x@y>
100 rcpt to:<x@y>
101 rcpt to:<x1@y>
102 rcpt to:<x2@y>
103 quit
104 ****
105 exim -bh V4NET.11.12.13
106 helo test
107 mail from:<x@y>
108 rcpt to:<x@y>
109 rcpt to:<x1@y>
110 quit
111 ****
112 exim -bh V4NET.11.12.12
113 helo test
114 mail from:<x@y>
115 rcpt to:<x@y>
116 rcpt to:<x1@y>
117 quit
118 ****
119 exim -bh 20.20.20.20
120 helo test
121 mail from:<x@y>
122 rcpt to:<x1@y>
123 rcpt to:<x2@y>
124 quit
125 ****
126 exim -bh 20.20.20.20
127 helo test
128 mail from:<userx@y>
129 rcpt to:<x1@y>
130 rcpt to:<userx@y>
131 quit
132 ****
133 exim -bh 21.21.21.21
134 helo test
135 mail from:<userx@y>
136 rcpt to:<x1@y>
137 rcpt to:<userx@y>
138 rcpt to:<fail@y>
139 rset
140 mail from:<x@y>
141 rcpt to:<x1@y>
142 rcpt to:<x2@y>
143 rset
144 mail from:<fail@y>
145 rcpt to:<x@y>
146 quit
147 ****
148 exim -bh 22.22.22.22
149 helo test
150 mail from:<userx@y>
151 rcpt to:<userx@y>
152 rcpt to:<x@y>
153 quit
154 ****
155 exim -bh 23.23.23.0
156 helo test
157 mail from:<x@y>
158 rcpt to:<userx@y>
159 rset
160 mail from:<userx@y>
161 rcpt to:<userx@y>
162 quit
163 ****
164 exim -bh 23.23.23.1
165 helo test
166 mail from:<x@y>
167 rcpt to:<userx@y>
168 quit
169 ****
170 exim -bh 24.24.24.24
171 helo test
172 mail from:<x@y>
173 rcpt to:<userx@y>
174 quit
175 ****
176 exim -bh 25.25.25.25
177 helo test
178 mail from:<x@y>
179 rcpt to:<x@y>
180 quit
181 ****
182 exim -bh 26.26.26.26
183 helo test
184 mail from:<>
185 rcpt to:<x@y>
186 rcpt to:<y@y>
187 rcpt to:<z@y>
188 quit
189 ****
190 exim -bh 27.27.27.27
191 helo test
192 mail from:<>
193 rcpt to:<x@y>
194 quit
195 ****
196 exim -bh 28.28.28.28
197 helo test
198 mail from:<>
199 rcpt to:<x@y>
200 rset
201 mail from:<a@okdomain>
202 rcpt to:<x@y>
203 rset
204 mail from:<a@baddomain>
205 rcpt to:<x@y>
206 quit
207 ****
208 exim -bh V4NET.0.0.3
209 helo test
210 mail from:<>
211 rcpt to:<x@y>
212 quit
213 ****
214 exim -bh V4NET.0.0.97
215 helo test
216 mail from:<>
217 rcpt to:<x@y>
218 quit
219 ****
220 # This resolves to a name which will give `try again' when looked up
221 exim -bh V4NET.99.99.96
222 helo test
223 mail from:<>
224 rcpt to:<x@y>
225 quit
226 ****
227 exim -bh V4NET.99.99.96
228 helo test
229 mail from:<>
230 rcpt to:<defer_ok@y>
231 quit
232 ****
233 exim -bh 29.29.29.29
234 helo test
235 mail from:<a@localhost>
236 rcpt to:<x@y>
237 rset
238 mail from:<a@elsewhere>
239 rcpt to:<x@y>
240 quit
241 ****
242 exim -bh 30.30.30.30
243 helo test
244 mail from:<a@ten-1>
245 rcpt to:<x@y>
246 rset
247 mail from:<a@ten-2>
248 rcpt to:<x@y>
249 rset
250 mail from:<a@13.12.11.V4NET.rbl>
251 rcpt to:<x@y>
252 quit
253 ****
254 exim -bh 31.31.31.31
255 helo test
256 mail from:<x@y>
257 rcpt to:<x@y>
258 quit
259 ****
260 exim -odi -bs -oMa 32.32.32.32
261 helo test
262 mail from:<userx@test.ex>
263 rcpt to:<userx-vs@test.ex>
264 data
265 Test with verify sender.
266 .
267 quit
268 ****
269 exim -odi -bs -oMa 32.32.32.32
270 helo test
271 mail from:<userx@test.ex>
272 rcpt to:<userx@test.ex>
273 data
274 Test without verify sender.
275 .
276 quit
277 ****
278 exim -bh 33.33.33.33
279 helo test
280 mail from:<x@y>
281 rcpt to:<x1@y>
282 rcpt to:<x2@y>
283 quit
284 ****
285 # The 1 causes a 1-second delay in the test.again.dns lookup
286 exim -bh 44.44.44.1
287 helo test
288 mail from:<x@y>
289 rcpt to:<x@y>
290 quit
291 ****
292 exim -odi -bs -oMa 55.55.55.55
293 helo test
294 mail from:<userx@test.ex>
295 rcpt to:<userx@test.ex>
296 data
297 ACL header adding test.
298 .
299 quit
300 ****
301 exim -odi -bs -oMa 56.56.56.56
302 helo test
303 mail from:<userx@test.ex>
304 rcpt to:<cond-yes@test.ex>
305 data
306 .
307 mail from:<userx@test.ex>
308 rcpt to:<cond-1@test.ex>
309 data
310 .
311 mail from:<userx@test.ex>
312 rcpt to:<cond-10@test.ex>
313 data
314 .
315 mail from:<userx@test.ex>
316 rcpt to:<cond-true@test.ex>
317 data
318 .
319 mail from:<userx@test.ex>
320 rcpt to:<cond-rhubarb@test.ex>
321 data
322 .
323 mail from:<userx@test.ex>
324 rcpt to:<cond-@test.ex>
325 data
326 .
327 mail from:<userx@test.ex>
328 rcpt to:<cond-no@test.ex>
329 data
330 .
331 mail from:<userx@test.ex>
332 rcpt to:<cond-0@test.ex>
333 data
334 .
335 mail from:<userx@test.ex>
336 rcpt to:<cond-00@test.ex>
337 data
338 .
339 mail from:<userx@test.ex>
340 rcpt to:<cond-false@test.ex>
341 data
342 .
343 quit
344 ****
345 exim -odi -bs -oMa 56.56.57.57
346 helo test
347 mail from:<userx@test.ex>
348 rcpt to:<cond-yes@test.ex>
349 data
350 .
351 mail from:<userx@test.ex>
352 rcpt to:<cond-rhubarb@test.ex>
353 rset
354 mail from:<userx@test.ex>
355 rcpt to:<cond--1@test.ex>
356 data
357 .
358 quit
359 ****
360 exim -DLOG_SELECTOR=log_selector=-acl_warn_skipped -odi -bs -oMa 56.56.56.56
361 helo test
362 mail from:<userx@test.ex>
363 rcpt to:<cond-rhubarb@test.ex>
364 data
365 .
366 quit
367 ****
368 exim -odi -bs -oMa 56.56.58.58
369 helo test
370 mail from:<rcpttest@test.ex>
371 rcpt to:<ok1@test.ex>
372 rcpt to:<bad1@test.ex>
373 rcpt to:<ok2@test.ex>
374 rcpt to:<ok3@test.ex>
375 rcpt to:<bad2@test.ex>
376 rcpt to:<bad3@test.ex>
377 data
378 .
379 quit
380 ****
381 exim -odi -bs -oMa 56.56.59.59
382 helo test
383 mail from:<rcpttest@test.ex>
384 rcpt to:<fail@test.ex>
385 quit
386 ****
387 exim -odi -bs -oMa V4NET.11.12.13
388 helo test
389 mail from:<x@y>
390 rcpt to:<x@y>
391 rcpt to:<x1@y>
392 quit
393 ****
394 exim -bh 60.60.60.60
395 helo test
396 mail from:<x@y>
397 rcpt to:<x@y>
398 rcpt to:<a@b>
399 quit
400 ****