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