Testsuite: regression-test for bug. Bug 2449
[exim.git] / test / scripts / 0000-Basic / 0578
CommitLineData
902fbd69
JH
1# callout verification pipelining
2need_ipv4
3#
4# basic sender verify
5server PORT_S
6220 Server ready
7EHLO
8250-Yeah mate
9250-PIPELINING
10250 OK
11MAIL FROM:<>
12RCPT TO
13250 OK mail sender
14250 OK recipient
15QUIT
16250 OK
17****
18sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
19MAIL FROM:<ok@localhost>
20RCPT TO:<z@test.ex>
21QUIT
22****
23sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
24MAIL FROM:<ok@localhost>
25RCPT TO:<z@test.ex>
26QUIT
27****
28# Wait for the record to time out and try again
29sleep 2
30# Should want to connect, but fail
31sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
32MAIL FROM:<ok@localhost>
33RCPT TO:<z@test.ex>
34QUIT
35****
36# Test unsuccessful caching
37server PORT_S
38220 Server ready
39EHLO
40250-Yeah mate
41250-PIPELINING
42250 OK
43MAIL FROM
44RCPT TO
45250 OK sender
46550 REJECTED rcpt
47QUIT
48250 OK
49****
50sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
51MAIL FROM:<bad@localhost>
52RCPT TO:<z@test.ex>
53QUIT
54****
55sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
56MAIL FROM:<bad@localhost>
57RCPT TO:<z@test.ex>
58QUIT
59****
60# Test caching of rejection of MAIL FROM:<>
61server PORT_S
62220 Server ready
63EHLO
64250-Yeah mate
65250-PIPELINING
66250 OK
67MAIL FROM
68RCPT TO
69550 REJECT mail from
70530 BAD SEQUENCE no sender accepted for rcpt
71QUIT
72250 OK
73****
74sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
75MAIL FROM:<ok@localhost>
76RCPT TO:<z@test.ex>
77QUIT
78****
79sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
80MAIL FROM:<ok@localhost>
81RCPT TO:<z@test.ex>
82QUIT
83****
84# Test caching of rejection of postmaster
85server PORT_S
86220 Server ready
87EHLO
88250-Yeah mate
89250-PIPELINING
90250 OK
91MAIL FROM:<>
92RCPT TO
93250 OK sender
94250 OK rcpt
95RSET
96250 OK reset
97MAIL FROM:<>
98RCPT TO:<postmaster@otherhost>
99250 OK sender
100550 NOT OK rcpt postmaster
101QUIT
102250 OK
103****
104sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
105MAIL FROM:<ok@otherhost>
106RCPT TO:<z@test.ex>
107QUIT
108****
109sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
110MAIL FROM:<ok@otherhost>
111RCPT TO:<z@test.ex>
112QUIT
113****
114# Test caching of accepting of postmaster
115server PORT_S
116220 Server ready
117EHLO
118250-Yeah mate
119250-PIPELINING
120250 OK
121MAIL FROM
122RCPT TO
123250 OK
124250 OK
125RSET
126250 OK
127MAIL FROM
128RCPT TO:<postmaster@otherhost2>
129250 OK
130250 OK
131QUIT
132250 OK
133****
134sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
135MAIL FROM:<ok@otherhost2>
136RCPT TO:<z@test.ex>
137QUIT
138****
139sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
140MAIL FROM:<ok@otherhost2>
141RCPT TO:<z@test.ex>
142QUIT
143****
144# Test caching of accepting a random address
145server PORT_S
146220 Server ready
147EHLO
148250-Yeah mate
149250-PIPELINING
150250 OK
151MAIL FROM
152RCPT TO:<myhost.test.ex-
153250 OK
154250 OK accepting that random recipient
155QUIT
156250 OK
157****
158sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
159MAIL FROM:<ok@otherhost3>
160RCPT TO:<z@test.ex>
161QUIT
162****
163sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
164MAIL FROM:<otherok@otherhost3>
165RCPT TO:<z@test.ex>
166QUIT
167****
168# Test caching of accepting a random address and postmaster
169server PORT_S
170220 Server ready
171EHLO
172250-Yeah mate
173250-PIPELINING
174250 OK
175MAIL FROM
176RCPT TO:<myhost.test.ex-
177250 OK
178250 OK
179QUIT
180250 OK
181****
182sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
183MAIL FROM:<ok@otherhost4>
184RCPT TO:<z@test.ex>
185QUIT
186****
187sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
188MAIL FROM:<ok@otherhost4>
189RCPT TO:<z@test.ex>
190QUIT
191****
192# Test caching of rejecting a random address and postmaster
193server PORT_S
194220 Server ready
195EHLO
196250-Yeah mate
197250-PIPELINING
198250 OK
199MAIL FROM:<>
200RCPT TO:<myhost.test.ex-
201250 OK
202550 NOT OK
203RSET
204250 OK
205MAIL FROM:<>
206RCPT TO:<ok@otherhost41>
207250 OK
208250 OK
209RSET
210250 OK
211MAIL FROM:<>
212RCPT TO:<postmaster@otherhost41>
213250 OK
214250 OK
215QUIT
216250 OK
217****
218sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
219MAIL FROM:<ok@otherhost41>
220RCPT TO:<z@test.ex>
221QUIT
222****
223sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
224MAIL FROM:<ok@otherhost41>
225RCPT TO:<z@test.ex>
226QUIT
227****
228# Test caching of accepting of postmaster when another
229# address has to be tested
230server PORT_S
231220 Server ready
232EHLO
233250-Yeah mate
234250-PIPELINING
235250 OK
236MAIL FROM
237RCPT TO
238250 OK
239250 OK
240RSET
241250 OK
242MAIL FROM
243RCPT TO
244250 OK
245250 OK
246QUIT
247250 OK
248****
249sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
250MAIL FROM:<ok@otherhost21>
251RCPT TO:<z@test.ex>
252QUIT
253****
254server PORT_S
255220 Server ready
256EHLO
257250-Yeah mate
258250-PIPELINING
259250 OK
260MAIL FROM
261RCPT TO
262250 OK
263250 OK
264QUIT
265250 OK
266****
267sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
268MAIL FROM:<ok2@otherhost21>
269RCPT TO:<z@test.ex>
270QUIT
271****
272# Test caching of rejecting a random address
273server PORT_S
274220 Server ready
275EHLO
276250-Yeah mate
277250-PIPELINING
278250 OK
279MAIL FROM
280RCPT TO
281250 OK
282550 NOT OK
283RSET
284250 OK
285MAIL FROM
286RCPT TO
287250 OK
288250 OK
289QUIT
290250 OK
291****
292sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
293MAIL FROM:<ok@otherhost31>
294RCPT TO:<z@test.ex>
295QUIT
296****
297server PORT_S
298220 Server ready
299EHLO
300250-Yeah mate
301250-PIPELINING
302250 OK
303MAIL FROM
304RCPT TO:<okok@otherhost31>
305250 OK
306250 OK
307QUIT
308250 OK
309****
310sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
311MAIL FROM:<okok@otherhost31>
312RCPT TO:<z@test.ex>
313QUIT
314****
315# Wait a bit for the record to expire and then try again
316sleep 2
317server PORT_S
318220 Server ready
319EHLO
320250-Yeah mate
321250-PIPELINING
322250 OK
323MAIL FROM:<>
324RCPT TO:<myhost.test.ex-
325250 OK
326550 NOT OK
327RSET
328250 OK
329MAIL FROM:<>
330RCPT TO:<okokok@otherhost31>
331250 OK
332250 OK
333QUIT
334250 OK
335****
336sudo exim -DPEX=1s -d-all+verify -v -bs -oMa V4NET.0.0.3
337MAIL FROM:<okokok@otherhost31>
338RCPT TO:<z@test.ex>
339QUIT
340****
341# Timeout on the RCPT for random
342server PORT_S
343220 Server ready
344EHLO
345250-Yeah mate
346250-PIPELINING
347250 OK
348MAIL FROM
349RCPT TO
350250 OK
351*sleep 2
352****
353sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.5
354MAIL FROM:<okok@otherhost51>
355RCPT TO:<z@test.ex>
356QUIT
357****
358# Postmaster_sender set non-empty
359server PORT_S
360220 Server ready
361EHLO
362250-Yeah mate
363250-PIPELINING
364250 OK
365MAIL FROM
366RCPT TO
367250 OK
368250 OK
369RSET
370250 OK
371MAIL FROM:<pmsend@a.domain>
372RCPT TO:<postmaster@otherhost52>
373250 OK
374250 OK
375QUIT
376250 OK
377****
378sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.6
379MAIL FROM:<okokok@otherhost52>
380RCPT TO:<z@test.ex>
381QUIT
382****
383# Header_sender sender set non-empty
384server PORT_S
385220 Server ready
386EHLO
387250-Yeah mate
388250-PIPELINING
389250 OK
390MAIL FROM:<somesender@a.domain>
391RCPT TO:<abcd@x.y.z>
392250 OK
393250 OK
394QUIT
395250 OK
396****
397sudo exim -d-all+verify -odq -v -bs -oMa V4NET.0.0.7
398MAIL FROM:<ok7@otherhost53>
399RCPT TO:<z@test.ex>
400DATA
401Reply-To: abcd@x.y.z
402.
403QUIT
404****
405# Timeout on RCPT for header_sender (defer_ok test)
406server PORT_S
407220 Server ready
408EHLO
409250-Yeah mate
410250-PIPELINING
411250 OK
412MAIL FROM
413RCPT TO
414250 OK
415*sleep 2
416****
417sudo exim -d-all+verify -odq -v -bs -oMa V4NET.0.0.8
418MAIL FROM:<ok7@otherhost53>
419RCPT TO:<z@test.ex>
420DATA
421Reply-To: abcd@x.y.z
422.
423QUIT
424****
425# Test full postmaster check
426server PORT_S
427220 Server ready
428EHLO
429250-Yeah mate
430250-PIPELINING
431250 OK
432MAIL FROM
433RCPT TO
434250 OK
435250 OK
436RSET
437250 OK
438MAIL FROM
439RCPT TO:<postmaster@otherhost9>
440250 OK
441550 NOT OK
442RCPT TO:<postmaster>
443250 OK
444QUIT
445250 OK
446****
447sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.9
448MAIL FROM:<ok@otherhost9>
449RCPT TO:<z@test.ex>
450QUIT
451****
452# Test postmaster_mailfrom with random
453server PORT_S
454220 Server ready
455EHLO
456250-Yeah mate
457250-PIPELINING
458250 OK
459MAIL FROM
460RCPT TO
461250 OK
462550 RANDOM IS BAD
463RSET
464250 OK
465MAIL FROM
466RCPT TO
467250 OK
468250 OK
469RSET
470250 OK
471MAIL FROM:<pmsend@b.domain>
472RCPT TO:<postmaster@test.ex>
473250 OK
474250 OK
475QUIT
476250 OK
477****
478sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.10
479MAIL FROM:<ok@otherhost10>
480RCPT TO:<z@test.ex>
481QUIT
482****
483no_msglog_check