testsuite: interlock callout tests
[exim.git] / test / scripts / 0000-Basic / 0904
CommitLineData
f4630439
JH
1# CHUNKING transmission, short messages
2#
3# Start with non-pipelined cases
4#
5# Basic short message
6server PORT_S
7220 Greetings
8EHLO
9250-Hello there
10250 CHUNKING
11MAIL FROM
12250 OK
13RCPT TO
14250 OK
15BDAT 329 LAST
16*data 329
17250 OK
18QUIT
19225 OK
20*eof
21****
22sudo exim -odf -bS
23EHLO test
24MAIL FROM:<sender@source.dom>
25RCPT TO:<a@test.ex>
26DATA
27Subject: foo
28
29data
30.
31QUIT
32****
33#
34# Error case: server wrongly expected more data, client gets timeout for data-ack
35server PORT_S
36220 Greetings
37EHLO
38250-Hello there
39250 CHUNKING
40MAIL FROM
41250 good mail cmd
42RCPT TO
43250 acceptable rcpt cmd
44BDAT 329 LAST
45*data 330
46250 OK got that data
47QUIT
48225 OK quitting
49****
50sudo exim -odf -bS
51EHLO test
52MAIL FROM:<sender@source.dom>
53RCPT TO:<b@test.ex>
54DATA
55Subject: foo
56
57data
58.
59QUIT
60****
61#
62# Error case: server wrongly expected less data
63# client get the data-ack, sends quit - but server
64# sees a munged quit due to the outstanding data tail
65server PORT_S
66220 Greetings
67EHLO
68250-Hello there
69250 CHUNKING
70MAIL FROM
71250 OK
72RCPT TO
73250 OK
74BDAT 329 LAST
75*data 328
76250 OK
77QUIT
78225 OK
79****
80sudo exim -odf -bS
81EHLO test
82MAIL FROM:<sender@source.dom>
83RCPT TO:<c@test.ex>
84DATA
85Subject: foo
86
87data
88.
89QUIT
90****
91#
92# server rejects BDAT cmd
93server PORT_S
94220 Greetings
95EHLO
96250-Hello there
97250 CHUNKING
98MAIL FROM
99250 OK
100RCPT TO
101250 OK
102BDAT 329 LAST
103*data 329
104500 oops
105QUIT
106225 OK
107****
108sudo exim -odf -bS
109EHLO test
110MAIL FROM:<sender@source.dom>
111RCPT TO:<d@test.ex>
112DATA
113Subject: foo
114
115data
116.
117QUIT
118****
119#
120# server tmp-rejects BDAT cmd
121server PORT_S
122220 Greetings
123EHLO
124250-Hello there
125250 CHUNKING
126MAIL FROM
127250 OK
128RCPT TO
129250 OK
130BDAT 329 LAST
131*data 329
132400 not right now
133QUIT
134225 OK
135****
136sudo exim -odf -bS
137EHLO test
138MAIL FROM:<sender@source.dom>
139RCPT TO:<e@test.ex>
140DATA
141Subject: foo
142
143data
144.
145QUIT
146****
147#
148#
149###################################################
150#
151# Pipelined cases
152#
153# Basic short message
154server PORT_S
155220 Greetings
156EHLO
157250-Hello there
158250-PIPELINING
159250 CHUNKING
160MAIL FROM
161RCPT TO
162BDAT 329 LAST
163*data 329
164250 OK mail
165250 OK rcpt
166250 OK bdat
167QUIT
168225 OK
169*eof
170****
171sudo exim -odf -bS
172EHLO test
173MAIL FROM:<sender@source.dom>
174RCPT TO:<p@test.ex>
175DATA
176Subject: foo
177
178data
179.
180QUIT
181****
182#
183# Error case: server wrongly expected more data, client gets timeout for data-ack
184server PORT_S
185220 Greetings
186EHLO
187250-Hello there
188250-PIPELINING
189250 CHUNKING
190MAIL FROM
191RCPT TO
192BDAT 329 LAST
193*data 330
194250 good mail cmd
195****
196sudo exim -odf -bS
197EHLO test
198MAIL FROM:<sender@source.dom>
199RCPT TO:<q@test.ex>
200DATA
201Subject: foo
202
203data
204.
205QUIT
206****
207#
208# Error case: server wrongly expected less data
209# client get the data-ack, sends quit - but server
210# sees a munged quit due to the outstanding data tail
211server PORT_S
212220 Greetings
213EHLO
214250-Hello there
215250-PIPELINING
216250 CHUNKING
217MAIL FROM
218RCPT TO
219BDAT 329 LAST
220*data 328
221250 OK mail
222250 OK rcpt
223250 OK bdat
224QUIT
225225 OK
226****
227sudo exim -odf -bS
228EHLO test
229MAIL FROM:<sender@source.dom>
230RCPT TO:<r@test.ex>
231DATA
232Subject: foo
233
234data
235.
236QUIT
237****
238#
239# server rejects MAIL cmd
240# transport coding does not handle the possible RSET-and-another transaction,
241# but always QUITs
242server PORT_S
243220 Greetings
244EHLO
245250-Hello there
246250-PIPELINING
247250 CHUNKING
248MAIL FROM
249RCPT TO
250BDAT 329 LAST
251*data 329
252550 unacceptable mail-from
253550 rcpt ungood lacking mail-from
254500 bdat ungood lacking mail-from
255QUIT
256225 OK
257****
258sudo exim -odf -bS
259EHLO test
260MAIL FROM:<sender@source.dom>
261RCPT TO:<s@test.ex>
262DATA
263Subject: foo
264
265data
266.
267QUIT
268****
269#
270# server tmp-rejects MAIL cmd
271server PORT_S
272220 Greetings
273EHLO
274250-Hello there
275250-PIPELINING
276250 CHUNKING
277MAIL FROM
278RCPT TO
279BDAT 330 LAST
280*data 330
281450 greylisted mail-from
282550 rcpt ungood lacking mail-from
283500 bdat ungood lacking mail-from
284QUIT
285225 OK
286****
287sudo exim -odf -bS
288EHLO test
289MAIL FROM:<sender@source.dom>
290RCPT TO:<s1@test.ex>
291DATA
292Subject: foo
293
294data
295.
296QUIT
297****
298#
299# server rejects RCPT cmd
300server PORT_S
301220 Greetings
302EHLO
303250-Hello there
304250-PIPELINING
305250 CHUNKING
306MAIL FROM
307RCPT TO
308BDAT 329 LAST
309*data 329
310250 OK mail
311550 no such recipient
312500 oops bdat
313QUIT
314225 OK
315****
316sudo exim -odf -bS
317EHLO test
318MAIL FROM:<sender@source.dom>
319RCPT TO:<t@test.ex>
320DATA
321Subject: foo
322
323data
324.
325QUIT
326****
327#
328# server rejects BDAT cmd
329server PORT_S
330220 Greetings
331EHLO
332250-Hello there
333250-PIPELINING
334250 CHUNKING
335MAIL FROM
336RCPT TO
337BDAT 329 LAST
338*data 329
339250 OK mail
340250 OK rcpt
341500 oops bdat
342QUIT
343225 OK
344****
345sudo exim -odf -bS
346EHLO test
347MAIL FROM:<sender@source.dom>
348RCPT TO:<u@test.ex>
349DATA
350Subject: foo
351
352data
353.
354QUIT
355****
356#
357# server tmp-rejects BDAT cmd
358server PORT_S
359220 Greetings
360EHLO
361250-Hello there
362250-PIPELINING
363250 CHUNKING
364MAIL FROM
365RCPT TO
366BDAT 329 LAST
367*data 329
368250 OK mail
369250 OK rcpt
370400 not right now bdat
371QUIT
372225 OK
373****
374sudo exim -odf -bS
375EHLO test
376MAIL FROM:<sender@source.dom>
377RCPT TO:<v@test.ex>
378DATA
379Subject: foo
380
381data
382.
383QUIT
384****
385#
386#
387no_msglog_check