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