Fix growable-string sprintf
[exim.git] / test / scripts / 0000-Basic / 0376
CommitLineData
59371ea7
PH
1# callout verification (with caching)
2need_ipv4
3#
4server PORT_S
5220 Server ready
cb9d95ae 6EHLO
59371ea7
PH
7250 OK
8MAIL FROM
9250 OK
10RCPT TO
11250 OK
12QUIT
13250 OK
14****
15sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
16MAIL FROM:<ok@localhost>
17RCPT TO:<z@test.ex>
18QUIT
19****
20sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
21MAIL FROM:<ok@localhost>
22RCPT TO:<z@test.ex>
23QUIT
24****
25# Wait for the record to time out and try again
26sleep 2
27# Should want to connect, but fail
28sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
29MAIL FROM:<ok@localhost>
30RCPT TO:<z@test.ex>
31QUIT
32****
33# Test unsuccessful caching
34server PORT_S
35220 Server ready
cb9d95ae 36EHLO
59371ea7
PH
37250 OK
38MAIL FROM
39250 OK
40RCPT TO
41550 REJECTED
42QUIT
43250 OK
44****
45sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
46MAIL FROM:<bad@localhost>
47RCPT TO:<z@test.ex>
48QUIT
49****
50sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
51MAIL FROM:<bad@localhost>
52RCPT TO:<z@test.ex>
53QUIT
54****
55# Test caching of rejection of MAIL FROM:<>
56server PORT_S
57220 Server ready
cb9d95ae 58EHLO
59371ea7
PH
59250 OK
60MAIL FROM
61550 REJECT MAIL FROM
62QUIT
63250 OK
64****
65sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
66MAIL FROM:<ok@localhost>
67RCPT TO:<z@test.ex>
68QUIT
69****
70sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.1
71MAIL FROM:<ok@localhost>
72RCPT TO:<z@test.ex>
73QUIT
74****
75# Test caching of rejection of postmaster
76server PORT_S
77220 Server ready
cb9d95ae 78EHLO
59371ea7
PH
79250 OK
80MAIL FROM
81250 OK
82RCPT TO
83250 OK
84RSET
85250 OK
86MAIL FROM
87250 OK
88RCPT TO
89550 NOT OK
90QUIT
91250 OK
92****
93sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
94MAIL FROM:<ok@otherhost>
95RCPT TO:<z@test.ex>
96QUIT
97****
98sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
99MAIL FROM:<ok@otherhost>
100RCPT TO:<z@test.ex>
101QUIT
102****
103# Test caching of accepting of postmaster
104server PORT_S
105220 Server ready
cb9d95ae 106EHLO
59371ea7
PH
107250 OK
108MAIL FROM
109250 OK
110RCPT TO
111250 OK
112RSET
113250 OK
114MAIL FROM
115250 OK
116RCPT TO
117250 OK
118QUIT
119250 OK
120****
121sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
122MAIL FROM:<ok@otherhost2>
123RCPT TO:<z@test.ex>
124QUIT
125****
126sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
127MAIL FROM:<ok@otherhost2>
128RCPT TO:<z@test.ex>
129QUIT
130****
131# Test caching of accepting a random address
132server PORT_S
133220 Server ready
cb9d95ae 134EHLO
59371ea7
PH
135250 OK
136MAIL FROM
137250 OK
e9166683 138RCPT TO:<myhost.test.ex-
59371ea7
PH
139250 OK
140QUIT
141250 OK
142****
143sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
144MAIL FROM:<ok@otherhost3>
145RCPT TO:<z@test.ex>
146QUIT
147****
148sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
149MAIL FROM:<otherok@otherhost3>
150RCPT TO:<z@test.ex>
151QUIT
152****
153# Test caching of accepting a random address and postmaster
154server PORT_S
155220 Server ready
cb9d95ae 156EHLO
59371ea7
PH
157250 OK
158MAIL FROM
159250 OK
e9166683 160RCPT TO:<myhost.test.ex-
59371ea7
PH
161250 OK
162QUIT
163250 OK
164****
165sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
166MAIL FROM:<ok@otherhost4>
167RCPT TO:<z@test.ex>
168QUIT
169****
170sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
171MAIL FROM:<ok@otherhost4>
172RCPT TO:<z@test.ex>
173QUIT
174****
175# Test caching of rejecting a random address and postmaster
176server PORT_S
177220 Server ready
cb9d95ae 178EHLO
59371ea7 179250 OK
e9166683 180MAIL FROM:<>
59371ea7 181250 OK
e9166683 182RCPT TO:<myhost.test.ex-
59371ea7
PH
183550 NOT OK
184RSET
185250 OK
e9166683 186MAIL FROM:<>
59371ea7 187250 OK
e9166683 188RCPT TO:<ok@otherhost41>
59371ea7
PH
189250 OK
190RSET
191250 OK
e9166683 192MAIL FROM:<>
59371ea7 193250 OK
e9166683 194RCPT TO:<postmaster@otherhost41>
59371ea7
PH
195250 OK
196QUIT
197250 OK
198****
199sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
200MAIL FROM:<ok@otherhost41>
201RCPT TO:<z@test.ex>
202QUIT
203****
204sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.4
205MAIL FROM:<ok@otherhost41>
206RCPT TO:<z@test.ex>
207QUIT
208****
209# Test caching of accepting of postmaster when another
210# address has to be tested
211server PORT_S
212220 Server ready
cb9d95ae 213EHLO
59371ea7
PH
214250 OK
215MAIL FROM
216250 OK
217RCPT TO
218250 OK
219RSET
220250 OK
221MAIL FROM
222250 OK
223RCPT TO
224250 OK
225QUIT
226250 OK
227****
228sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
229MAIL FROM:<ok@otherhost21>
230RCPT TO:<z@test.ex>
231QUIT
232****
233server PORT_S
234220 Server ready
cb9d95ae 235EHLO
59371ea7
PH
236250 OK
237MAIL FROM
238250 OK
239RCPT TO
240250 OK
241QUIT
242250 OK
243****
244sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.2
245MAIL FROM:<ok2@otherhost21>
246RCPT TO:<z@test.ex>
247QUIT
248****
249# Test caching of rejecting a random address
250server PORT_S
251220 Server ready
cb9d95ae 252EHLO
59371ea7
PH
253250 OK
254MAIL FROM
255250 OK
256RCPT TO
257550 NOT OK
258RSET
259250 OK
260MAIL FROM
261250 OK
262RCPT TO
263250 OK
264QUIT
265250 OK
266****
267sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
268MAIL FROM:<ok@otherhost31>
269RCPT TO:<z@test.ex>
270QUIT
271****
272server PORT_S
273220 Server ready
cb9d95ae 274EHLO
59371ea7
PH
275250 OK
276MAIL FROM
277250 OK
278RCPT TO
279250 OK
280QUIT
281250 OK
282****
283sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.3
284MAIL FROM:<okok@otherhost31>
285RCPT TO:<z@test.ex>
286QUIT
287****
288# Wait a bit for the record to expire and then try again
289sleep 2
290server PORT_S
291220 Server ready
cb9d95ae 292EHLO
59371ea7
PH
293250 OK
294MAIL FROM
295250 OK
296RCPT TO
297550 NOT OK
298RSET
299250 OK
300MAIL FROM
301250 OK
302RCPT TO
303250 OK
304QUIT
305250 OK
306****
307sudo exim -DPEX=1s -d-all+verify -v -bs -oMa V4NET.0.0.3
308MAIL FROM:<okokok@otherhost31>
309RCPT TO:<z@test.ex>
310QUIT
311****
312# Timeout on the RCPT for random
313server PORT_S
314220 Server ready
cb9d95ae 315EHLO
59371ea7
PH
316250 OK
317MAIL FROM
318250 OK
319RCPT TO
320*sleep 2
321****
322sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.5
323MAIL FROM:<okok@otherhost51>
324RCPT TO:<z@test.ex>
325QUIT
326****
327# Postmaster_sender set non-empty
328server PORT_S
329220 Server ready
cb9d95ae 330EHLO
59371ea7
PH
331250 OK
332MAIL FROM
333250 OK
334RCPT TO
335250 OK
336RSET
337250 OK
338MAIL FROM
339250 OK
340RCPT TO
341250 OK
342QUIT
343250 OK
344****
345sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.6
346MAIL FROM:<okokok@otherhost52>
347RCPT TO:<z@test.ex>
348QUIT
349****
350# Header_sender sender set non-empty
351server PORT_S
352220 Server ready
cb9d95ae 353EHLO
59371ea7
PH
354250 OK
355MAIL FROM
356250 OK
357RCPT TO
358250 OK
359QUIT
360250 OK
361****
362sudo exim -d-all+verify -odq -v -bs -oMa V4NET.0.0.7
363MAIL FROM:<ok7@otherhost53>
364RCPT TO:<z@test.ex>
365DATA
366Reply-To: abcd@x.y.z
367.
368QUIT
369****
370# Timeout on RCPT for header_sender (defer_ok test)
371server PORT_S
372220 Server ready
cb9d95ae 373EHLO
59371ea7
PH
374250 OK
375MAIL FROM
376250 OK
377RCPT TO
378*sleep 2
379****
380sudo exim -d-all+verify -odq -v -bs -oMa V4NET.0.0.8
381MAIL FROM:<ok7@otherhost53>
382RCPT TO:<z@test.ex>
383DATA
384Reply-To: abcd@x.y.z
385.
386QUIT
387****
388# Test full postmaster check
389server PORT_S
390220 Server ready
cb9d95ae 391EHLO
59371ea7
PH
392250 OK
393MAIL FROM
394250 OK
395RCPT TO
396250 OK
397RSET
398250 OK
399MAIL FROM
400250 OK
401RCPT TO
402550 NOT OK
403RCPT TO
404250 OK
405QUIT
406250 OK
407****
408sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.9
409MAIL FROM:<ok@otherhost9>
410RCPT TO:<z@test.ex>
411QUIT
412****
413# Test postmaster_mailfrom with random
414server PORT_S
415220 Server ready
cb9d95ae 416EHLO
59371ea7
PH
417250 OK
418MAIL FROM
419250 OK
420RCPT TO
421550 RANDOM IS BAD
422RSET
423250 OK
424MAIL FROM
425250 OK
426RCPT TO
427250 OK
428RSET
429250 OK
430MAIL FROM
431250 OK
432RCPT TO
433250 OK
434QUIT
435250 OK
436****
437sudo exim -d-all+verify -v -bs -oMa V4NET.0.0.10
438MAIL FROM:<ok@otherhost10>
439RCPT TO:<z@test.ex>
440QUIT
441****
442no_msglog_check