CHUNKING: fix second message on conn when first rejected
[exim.git] / test / scripts / 0000-Basic / 0900
1 # CHUNKING reception
2 exim -DSERVER=server -bd -oX PORT_D
3 ****
4 #
5 # plain, small message (no body)
6 client 127.0.0.1 PORT_D
7 ??? 220
8 ehlo tester
9 ??? 250-
10 ??? 250-SIZE
11 ??? 250-8BITMIME
12 ??? 250-PIPELINING
13 ??? 250-CHUNKING
14 ??? 250 HELP
15 mail from:someone@some.domain
16 ??? 250
17 rcpt to:CALLER@test.ex
18 ??? 250
19 bdat 88 last
20 To: Susan@random.com
21 From: Sam@random.com
22 Subject: This is a bodyless test message
23
24 ??? 250-
25 ??? 250
26 quit
27 ??? 221
28 ****
29 #
30 # plain, small message (with body)
31 # nonlast 1st bdat, noop, last-bdat(0)
32 # immediate followon 2nd message
33 client 127.0.0.1 PORT_D
34 ??? 220
35 ehlo tester
36 ??? 250-
37 ??? 250-
38 ??? 250-
39 ??? 250-
40 ??? 250-
41 ??? 250
42 mail from:someone@some.domain
43 ??? 250
44 rcpt to:CALLER@test.ex
45 ??? 250
46 bdat 100
47 To: Susan@random.com
48 From: Sam@random.com
49 Subject: This is a bodyfull test message
50
51 1234567890
52 ??? 250
53 noop
54 ??? 250
55 bdat 0 last
56 ??? 250-
57 ??? 250
58 mail from:someone@some.domain
59 ??? 250
60 rcpt to:CALLER@test.ex
61 ??? 250
62 bdat 10
63 To: Susan@bdat 78 last
64 ??? 250
65 random.com
66 From: Sam@random.com
67 Subject: This is a bodyless test message
68
69 ??? 250-
70 ??? 250
71 quit
72 ??? 221
73 ****
74 #
75 # Same again but with RSET between the two
76 client 127.0.0.1 PORT_D
77 ??? 220
78 ehlo tester
79 ??? 250-
80 ??? 250-
81 ??? 250-
82 ??? 250-
83 ??? 250-
84 ??? 250
85 mail from:some_ne@some.domain
86 ??? 250
87 rcpt to:CALLER@test.ex
88 ??? 250
89 bdat 100
90 To: Susan@random.com
91 From: Sam@random.com
92 Subject: This is a bodyfull test message
93
94 1234567890
95 ??? 250
96 noop
97 ??? 250
98 bdat 0 last
99 ??? 250-
100 ??? 250
101 RSET
102 ??? 250
103 mail from:someone@some.domain
104 ??? 250
105 rcpt to:CALLER@test.ex
106 ??? 250
107 bdat 10
108 To: Susan@bdat 78 last
109 ??? 250
110 random.com
111 From: Sam@random.com
112 Subject: This is a bodyless test message
113
114 ??? 250-
115 ??? 250
116 quit
117 ??? 221
118 ****
119 #
120 # not enough data in chunk
121 #
122 client 127.0.0.1 PORT_D
123 ??? 220
124 ehlo tester
125 ??? 250-
126 ??? 250-
127 ??? 250-
128 ??? 250-
129 ??? 250-
130 ??? 250
131 mail from:someone@some.domain
132 ??? 250
133 rcpt to:CALLER@test.ex
134 ??? 250
135 bdat 89 last
136 To: Susan@random.com
137 From: Sam@random.com
138 Subject: This is a bodyless test message
139
140 ??? 421
141 ****
142 #
143 # protocol failure cases
144 #
145 client 127.0.0.1 PORT_D
146 ??? 220
147 ehlo tester
148 ??? 250-
149 ??? 250-
150 ??? 250-
151 ??? 250-
152 ??? 250-
153 ??? 250
154 mail from:someone@some.domain
155 ??? 250
156 rcpt to:CALLER@test.ex
157 ??? 250
158 bdat 88
159 To: Susan@random.com
160 From: Sam@random.com
161 Subject: This is a bodyless test message
162
163 ??? 250
164 bdat 0
165 ??? 504
166 quit
167 ??? 221
168 ****
169 #
170 # followon EHLO and another message
171 client 127.0.0.1 PORT_D
172 ??? 220
173 ehlo tester
174 ??? 250-
175 ??? 250-
176 ??? 250-
177 ??? 250-
178 ??? 250-
179 ??? 250
180 mail from:someone@some.domain
181 ??? 250
182 rcpt to:CALLER@test.ex
183 ??? 250
184 bdat 88
185 To: Susan@random.com
186 From: Sam@random.com
187 Subject: This is a bodyless test message
188
189 ??? 250
190 data
191 ??? 503
192 RSET
193 ??? 250
194 EHLO tester
195 ??? 250-
196 ??? 250-
197 ??? 250-
198 ??? 250-
199 ??? 250-
200 ??? 250
201 mail from:someone@some.domain
202 ??? 250
203 rcpt to:CALLER@test.ex
204 ??? 250
205 bdat 88
206 To: Susan@random.com
207 From: Sam@random.com
208 Subject: This is a bodyless test message
209
210 ??? 250
211 data
212 ??? 503
213 data
214 ??? 503
215 quit
216 ??? 221
217 ****
218 #
219 # plain, small message (no body)
220 # pipelined
221 client 127.0.0.1 PORT_D
222 ??? 220
223 EHLO tester
224 ??? 250-
225 ??? 250-SIZE
226 ??? 250-8BITMIME
227 ??? 250-PIPELINING
228 ??? 250-CHUNKING
229 ??? 250 HELP
230 MAIL FROM:<someone@some.domain>\r\nRCPT TO:<CALLER@test.ex>\r\nBDAT 88 LAST\r\nTo: Susan@random.com\r\nFrom: Sam@random.com\r\nSubject: This is a bodyless test message\r\n
231 ??? 250
232 ??? 250
233 ??? 250-
234 ??? 250
235 quit
236 ??? 221
237 ****
238 #
239 # plain, longer message (xple chunks), RCPT rejected
240 # pipelined
241 client 127.0.0.1 PORT_D
242 ??? 220
243 EHLO tester
244 ??? 250-
245 ??? 250-SIZE
246 ??? 250-8BITMIME
247 ??? 250-PIPELINING
248 ??? 250-CHUNKING
249 ??? 250 HELP
250 MAIL FROM:<someone@some.domain>\r\nRCPT TO:<dummy@reject.ex>\r\nBDAT 86\r\nTo: Susan@random.com\r\nFrom: Sal@random.com\r\nSubject: This is a bodyless test message\r\nBDAT 6 LAST\r\nZZ\r\n
251 ??? 250
252 ??? 550
253 ??? 503-
254 ??? 503-
255 ??? 503
256 ??? 503-
257 ??? 503-
258 ??? 503
259 quit
260 ??? 221
261 ****
262 #
263 # Two rejected messages, pipielined, REST between
264 client 127.0.0.1 PORT_D
265 ??? 220
266 EHLO tester
267 ??? 250-
268 ??? 250-SIZE
269 ??? 250-8BITMIME
270 ??? 250-PIPELINING
271 ??? 250-CHUNKING
272 ??? 250 HELP
273 MAIL FROM:<some3ne@some.domain>\r\nRCPT TO:<dummy@reject.ex>\r\nBDAT 86\r\nTo: Susan@random.com\r\nFrom: Sal@random.com\r\nSubject: This is a bodyless test message\r\nBDAT 6 LAST\r\nZZ\r\n
274 ??? 250
275 ??? 550 relay not permitted
276 ??? 503-All RCPT commands were rejected
277 ??? 503-
278 ??? 503
279 ??? 503-All RCPT commands were rejected
280 ??? 503-
281 ??? 503
282 RSET
283 ??? 250
284 NOOP
285 ??? 250
286 MAIL FROM:<some4ne@some.domain>\r\nRCPT TO:<dummy@reject.ex>\r\nBDAT 86\r\nTo: Susan@random.com\r\nFrom: Sal@random.com\r\nSubject: This is a bodyless test message\r\nBDAT 6 LAST\r\nZZ\r\n
287 ??? 250
288 ??? 550
289 ??? 503-All RCPT commands were rejected
290 ??? 503-
291 ??? 503
292 ??? 503-
293 ??? 503-
294 ??? 503
295 quit
296 ??? 221
297 ****
298 #
299 #
300 # plain, small message (no body)
301 # header line with bad line-ending
302 client 127.0.0.1 PORT_D
303 ??? 220
304 ehlo tester
305 ??? 250-
306 ??? 250-SIZE
307 ??? 250-8BITMIME
308 ??? 250-PIPELINING
309 ??? 250-CHUNKING
310 ??? 250 HELP
311 mail from:someone@some.domain
312 ??? 250
313 rcpt to:CALLER@test.ex
314 ??? 250
315 bdat 87 last
316 >>> To: Susan@random.com\n
317 From: Sam@random.com
318 Subject: This is a Bodyless test message
319
320 ??? 552
321 quit
322 ??? 221
323 ****
324 #
325 # plain, small message (body w/o lineend)
326 client 127.0.0.1 PORT_D
327 ??? 220
328 ehlo tester
329 ??? 250-
330 ??? 250-SIZE
331 ??? 250-8BITMIME
332 ??? 250-PIPELINING
333 ??? 250-CHUNKING
334 ??? 250 HELP
335 mail from:someone@some.domain
336 ??? 250
337 rcpt to:CALLER@test.ex
338 ??? 250
339 bdat 98 last
340 To: Susan@random.com
341 From: Sam@random.com
342 Subject: This is a bodyfull test message
343
344 >>> 1234567890
345 ??? 250-
346 ??? 250
347 quit
348 ??? 221
349 ****
350 #
351 #
352 killdaemon
353 no_msglog_check