Testsuite: avoid time-quantization issue
[users/heiko/exim.git] / test / scripts / 0000-Basic / 0376
1 # callout verification (with caching)
2 need_ipv4
3 #
4 server PORT_S
5 220 Server ready
6 EHLO
7 250 OK
8 MAIL FROM
9 250 OK
10 RCPT TO
11 250 OK
12 QUIT
13 250 OK
14 ****
15 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
16 MAIL FROM:<ok@localhost>
17 RCPT TO:<z@test.ex>
18 QUIT
19 ****
20 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
21 MAIL FROM:<ok@localhost>
22 RCPT TO:<z@test.ex>
23 QUIT
24 ****
25 # Wait for the record to time out and try again
26 sleep 2
27 # Should want to connect, but fail
28 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
29 MAIL FROM:<ok@localhost>
30 RCPT TO:<z@test.ex>
31 QUIT
32 ****
33 # Test unsuccessful caching
34 server PORT_S
35 220 Server ready
36 EHLO
37 250 OK
38 MAIL FROM
39 250 OK
40 RCPT TO
41 550 REJECTED
42 QUIT
43 250 OK
44 ****
45 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
46 MAIL FROM:<bad@localhost>
47 RCPT TO:<z@test.ex>
48 QUIT
49 ****
50 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
51 MAIL FROM:<bad@localhost>
52 RCPT TO:<z@test.ex>
53 QUIT
54 ****
55 # Test caching of rejection of MAIL FROM:<>
56 server PORT_S
57 220 Server ready
58 EHLO
59 250 OK
60 MAIL FROM
61 550 REJECT MAIL FROM
62 QUIT
63 250 OK
64 ****
65 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
66 MAIL FROM:<ok@localhost>
67 RCPT TO:<z@test.ex>
68 QUIT
69 ****
70 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
71 MAIL FROM:<ok@localhost>
72 RCPT TO:<z@test.ex>
73 QUIT
74 ****
75 # Test caching of rejection of postmaster
76 server PORT_S
77 220 Server ready
78 EHLO
79 250 OK
80 MAIL FROM
81 250 OK
82 RCPT TO
83 250 OK
84 RSET
85 250 OK
86 MAIL FROM
87 250 OK
88 RCPT TO
89 550 NOT OK
90 QUIT
91 250 OK
92 ****
93 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
94 MAIL FROM:<ok@otherhost>
95 RCPT TO:<z@test.ex>
96 QUIT
97 ****
98 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
99 MAIL FROM:<ok@otherhost>
100 RCPT TO:<z@test.ex>
101 QUIT
102 ****
103 # Test caching of accepting of postmaster
104 server PORT_S
105 220 Server ready
106 EHLO
107 250 OK
108 MAIL FROM
109 250 OK
110 RCPT TO
111 250 OK
112 RSET
113 250 OK
114 MAIL FROM
115 250 OK
116 RCPT TO
117 250 OK
118 QUIT
119 250 OK
120 ****
121 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
122 MAIL FROM:<ok@otherhost2>
123 RCPT TO:<z@test.ex>
124 QUIT
125 ****
126 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
127 MAIL FROM:<ok@otherhost2>
128 RCPT TO:<z@test.ex>
129 QUIT
130 ****
131 # Test caching of accepting a random address
132 server PORT_S
133 220 Server ready
134 EHLO
135 250 OK
136 MAIL FROM
137 250 OK
138 RCPT TO:<myhost.test.ex-
139 250 OK
140 QUIT
141 250 OK
142 ****
143 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
144 MAIL FROM:<ok@otherhost3>
145 RCPT TO:<z@test.ex>
146 QUIT
147 ****
148 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
149 MAIL FROM:<otherok@otherhost3>
150 RCPT TO:<z@test.ex>
151 QUIT
152 ****
153 # Test caching of accepting a random address and postmaster
154 server PORT_S
155 220 Server ready
156 EHLO
157 250 OK
158 MAIL FROM
159 250 OK
160 RCPT TO:<myhost.test.ex-
161 250 OK
162 QUIT
163 250 OK
164 ****
165 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
166 MAIL FROM:<ok@otherhost4>
167 RCPT TO:<z@test.ex>
168 QUIT
169 ****
170 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
171 MAIL FROM:<ok@otherhost4>
172 RCPT TO:<z@test.ex>
173 QUIT
174 ****
175 # Test caching of rejecting a random address and postmaster
176 server PORT_S
177 220 Server ready
178 EHLO
179 250 OK
180 MAIL FROM:<>
181 250 OK
182 RCPT TO:<myhost.test.ex-
183 550 NOT OK
184 RSET
185 250 OK
186 MAIL FROM:<>
187 250 OK
188 RCPT TO:<ok@otherhost41>
189 250 OK
190 RSET
191 250 OK
192 MAIL FROM:<>
193 250 OK
194 RCPT TO:<postmaster@otherhost41>
195 250 OK
196 QUIT
197 250 OK
198 ****
199 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
200 MAIL FROM:<ok@otherhost41>
201 RCPT TO:<z@test.ex>
202 QUIT
203 ****
204 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
205 MAIL FROM:<ok@otherhost41>
206 RCPT TO:<z@test.ex>
207 QUIT
208 ****
209 # Test caching of accepting of postmaster when another
210 # address has to be tested
211 server PORT_S
212 220 Server ready
213 EHLO
214 250 OK
215 MAIL FROM
216 250 OK
217 RCPT TO
218 250 OK
219 RSET
220 250 OK
221 MAIL FROM
222 250 OK
223 RCPT TO
224 250 OK
225 QUIT
226 250 OK
227 ****
228 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
229 MAIL FROM:<ok@otherhost21>
230 RCPT TO:<z@test.ex>
231 QUIT
232 ****
233 server PORT_S
234 220 Server ready
235 EHLO
236 250 OK
237 MAIL FROM
238 250 OK
239 RCPT TO
240 250 OK
241 QUIT
242 250 OK
243 ****
244 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
245 MAIL FROM:<ok2@otherhost21>
246 RCPT TO:<z@test.ex>
247 QUIT
248 ****
249 # Test caching of rejecting a random address
250 server PORT_S
251 220 Server ready
252 EHLO
253 250 OK
254 MAIL FROM
255 250 OK
256 RCPT TO
257 550 NOT OK
258 RSET
259 250 OK
260 MAIL FROM
261 250 OK
262 RCPT TO
263 250 OK
264 QUIT
265 250 OK
266 ****
267 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
268 MAIL FROM:<ok@otherhost31>
269 RCPT TO:<z@test.ex>
270 QUIT
271 ****
272 server PORT_S
273 220 Server ready
274 EHLO
275 250 OK
276 MAIL FROM
277 250 OK
278 RCPT TO
279 250 OK
280 QUIT
281 250 OK
282 ****
283 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
284 MAIL FROM:<okok@otherhost31>
285 RCPT TO:<z@test.ex>
286 QUIT
287 ****
288 # Wait a bit for the record to expire and then try again
289 sleep 2
290 server PORT_S
291 220 Server ready
292 EHLO
293 250 OK
294 MAIL FROM
295 250 OK
296 RCPT TO
297 550 NOT OK
298 RSET
299 250 OK
300 MAIL FROM
301 250 OK
302 RCPT TO
303 250 OK
304 QUIT
305 250 OK
306 ****
307 sudo exim -DPEX=1s -d-all+verify -v -bs -oMa V4NET.0.0.3
308 MAIL FROM:<okokok@otherhost31>
309 RCPT TO:<z@test.ex>
310 QUIT
311 ****
312 # Timeout on the RCPT for random
313 server PORT_S
314 220 Server ready
315 EHLO
316 250 OK
317 MAIL FROM
318 250 OK
319 RCPT TO
320 *sleep 2
321 ****
322 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.5
323 MAIL FROM:<okok@otherhost51>
324 RCPT TO:<z@test.ex>
325 QUIT
326 ****
327 # Postmaster_sender set non-empty
328 server PORT_S
329 220 Server ready
330 EHLO
331 250 OK
332 MAIL FROM
333 250 OK
334 RCPT TO
335 250 OK
336 RSET
337 250 OK
338 MAIL FROM
339 250 OK
340 RCPT TO
341 250 OK
342 QUIT
343 250 OK
344 ****
345 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.6
346 MAIL FROM:<okokok@otherhost52>
347 RCPT TO:<z@test.ex>
348 QUIT
349 ****
350 # Header_sender sender set non-empty
351 server PORT_S
352 220 Server ready
353 EHLO
354 250 OK
355 MAIL FROM
356 250 OK
357 RCPT TO
358 250 OK
359 QUIT
360 250 OK
361 ****
362 sudo exim -d-all+verify -odq -v -bs -oMa V4NET.0.0.7
363 MAIL FROM:<ok7@otherhost53>
364 RCPT TO:<z@test.ex>
365 DATA
366 Reply-To: abcd@x.y.z
367 .
368 QUIT
369 ****
370 # Timeout on RCPT for header_sender (defer_ok test)
371 server PORT_S
372 220 Server ready
373 EHLO
374 250 OK
375 MAIL FROM
376 250 OK
377 RCPT TO
378 *sleep 2
379 ****
380 sudo exim -d-all+verify -odq -v -bs -oMa V4NET.0.0.8
381 MAIL FROM:<ok7@otherhost53>
382 RCPT TO:<z@test.ex>
383 DATA
384 Reply-To: abcd@x.y.z
385 .
386 QUIT
387 ****
388 # Test full postmaster check
389 server PORT_S
390 220 Server ready
391 EHLO
392 250 OK
393 MAIL FROM
394 250 OK
395 RCPT TO
396 250 OK
397 RSET
398 250 OK
399 MAIL FROM
400 250 OK
401 RCPT TO
402 550 NOT OK
403 RCPT TO
404 250 OK
405 QUIT
406 250 OK
407 ****
408 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.9
409 MAIL FROM:<ok@otherhost9>
410 RCPT TO:<z@test.ex>
411 QUIT
412 ****
413 # Test postmaster_mailfrom with random
414 server PORT_S
415 220 Server ready
416 EHLO
417 250 OK
418 MAIL FROM
419 250 OK
420 RCPT TO
421 550 RANDOM IS BAD
422 RSET
423 250 OK
424 MAIL FROM
425 250 OK
426 RCPT TO
427 250 OK
428 RSET
429 250 OK
430 MAIL FROM
431 250 OK
432 RCPT TO
433 250 OK
434 QUIT
435 250 OK
436 ****
437 sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.10
438 MAIL FROM:<ok@otherhost10>
439 RCPT TO:<z@test.ex>
440 QUIT
441 ****
442 no_msglog_check