Commit | Line | Data |
---|---|---|
f4630439 JH |
1 | # CHUNKING transmission, short messages |
2 | # | |
3 | # Start with non-pipelined cases | |
4 | # | |
5 | # Basic short message | |
6 | server PORT_S | |
7 | 220 Greetings | |
8 | EHLO | |
9 | 250-Hello there | |
10 | 250 CHUNKING | |
11 | MAIL FROM | |
12 | 250 OK | |
13 | RCPT TO | |
14 | 250 OK | |
15 | BDAT 329 LAST | |
16 | *data 329 | |
17 | 250 OK | |
18 | QUIT | |
19 | 225 OK | |
20 | *eof | |
21 | **** | |
22 | sudo exim -odf -bS | |
23 | EHLO test | |
24 | MAIL FROM:<sender@source.dom> | |
25 | RCPT TO:<a@test.ex> | |
26 | DATA | |
27 | Subject: foo | |
28 | ||
29 | data | |
30 | . | |
31 | QUIT | |
32 | **** | |
33 | # | |
34 | # Error case: server wrongly expected more data, client gets timeout for data-ack | |
35 | server PORT_S | |
36 | 220 Greetings | |
37 | EHLO | |
38 | 250-Hello there | |
39 | 250 CHUNKING | |
40 | MAIL FROM | |
41 | 250 good mail cmd | |
42 | RCPT TO | |
43 | 250 acceptable rcpt cmd | |
44 | BDAT 329 LAST | |
45 | *data 330 | |
46 | 250 OK got that data | |
47 | QUIT | |
48 | 225 OK quitting | |
49 | **** | |
50 | sudo exim -odf -bS | |
51 | EHLO test | |
52 | MAIL FROM:<sender@source.dom> | |
53 | RCPT TO:<b@test.ex> | |
54 | DATA | |
55 | Subject: foo | |
56 | ||
57 | data | |
58 | . | |
59 | QUIT | |
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 | |
65 | server PORT_S | |
66 | 220 Greetings | |
67 | EHLO | |
68 | 250-Hello there | |
69 | 250 CHUNKING | |
70 | MAIL FROM | |
71 | 250 OK | |
72 | RCPT TO | |
73 | 250 OK | |
74 | BDAT 329 LAST | |
75 | *data 328 | |
76 | 250 OK | |
77 | QUIT | |
78 | 225 OK | |
79 | **** | |
80 | sudo exim -odf -bS | |
81 | EHLO test | |
82 | MAIL FROM:<sender@source.dom> | |
83 | RCPT TO:<c@test.ex> | |
84 | DATA | |
85 | Subject: foo | |
86 | ||
87 | data | |
88 | . | |
89 | QUIT | |
90 | **** | |
91 | # | |
92 | # server rejects BDAT cmd | |
93 | server PORT_S | |
94 | 220 Greetings | |
95 | EHLO | |
96 | 250-Hello there | |
97 | 250 CHUNKING | |
98 | MAIL FROM | |
99 | 250 OK | |
100 | RCPT TO | |
101 | 250 OK | |
102 | BDAT 329 LAST | |
103 | *data 329 | |
104 | 500 oops | |
105 | QUIT | |
106 | 225 OK | |
107 | **** | |
108 | sudo exim -odf -bS | |
109 | EHLO test | |
110 | MAIL FROM:<sender@source.dom> | |
111 | RCPT TO:<d@test.ex> | |
112 | DATA | |
113 | Subject: foo | |
114 | ||
115 | data | |
116 | . | |
117 | QUIT | |
118 | **** | |
119 | # | |
120 | # server tmp-rejects BDAT cmd | |
121 | server PORT_S | |
122 | 220 Greetings | |
123 | EHLO | |
124 | 250-Hello there | |
125 | 250 CHUNKING | |
126 | MAIL FROM | |
127 | 250 OK | |
128 | RCPT TO | |
129 | 250 OK | |
130 | BDAT 329 LAST | |
131 | *data 329 | |
132 | 400 not right now | |
133 | QUIT | |
134 | 225 OK | |
135 | **** | |
136 | sudo exim -odf -bS | |
137 | EHLO test | |
138 | MAIL FROM:<sender@source.dom> | |
139 | RCPT TO:<e@test.ex> | |
140 | DATA | |
141 | Subject: foo | |
142 | ||
c5040dfd JH |
143 | data |
144 | . | |
145 | QUIT | |
146 | **** | |
147 | # | |
148 | # | |
149 | # Server rejects RCPT. Client should not proceed to BDAT. | |
150 | server PORT_S | |
151 | 220 Greetings | |
152 | EHLO | |
153 | 250-Hello there | |
154 | 250 CHUNKING | |
155 | MAIL FROM | |
156 | 250 OK | |
157 | RCPT TO | |
158 | 550 sorry, no | |
159 | QUIT | |
160 | **** | |
161 | sudo exim -odf -bS | |
162 | EHLO test | |
163 | MAIL FROM:<sender@source.dom> | |
164 | RCPT TO:<ebad@test.ex> | |
165 | DATA | |
166 | Subject: foo | |
167 | ||
f4630439 JH |
168 | data |
169 | . | |
170 | QUIT | |
171 | **** | |
172 | # | |
173 | # | |
174 | ################################################### | |
175 | # | |
176 | # Pipelined cases | |
177 | # | |
178 | # Basic short message | |
179 | server PORT_S | |
180 | 220 Greetings | |
181 | EHLO | |
182 | 250-Hello there | |
183 | 250-PIPELINING | |
184 | 250 CHUNKING | |
185 | MAIL FROM | |
186 | RCPT TO | |
187 | BDAT 329 LAST | |
188 | *data 329 | |
189 | 250 OK mail | |
190 | 250 OK rcpt | |
191 | 250 OK bdat | |
192 | QUIT | |
193 | 225 OK | |
194 | *eof | |
195 | **** | |
196 | sudo exim -odf -bS | |
197 | EHLO test | |
198 | MAIL FROM:<sender@source.dom> | |
199 | RCPT TO:<p@test.ex> | |
200 | DATA | |
201 | Subject: foo | |
202 | ||
203 | data | |
204 | . | |
205 | QUIT | |
206 | **** | |
207 | # | |
208 | # Error case: server wrongly expected more data, client gets timeout for data-ack | |
209 | server PORT_S | |
210 | 220 Greetings | |
211 | EHLO | |
212 | 250-Hello there | |
213 | 250-PIPELINING | |
214 | 250 CHUNKING | |
215 | MAIL FROM | |
216 | RCPT TO | |
217 | BDAT 329 LAST | |
218 | *data 330 | |
219 | 250 good mail cmd | |
220 | **** | |
221 | sudo exim -odf -bS | |
222 | EHLO test | |
223 | MAIL FROM:<sender@source.dom> | |
224 | RCPT TO:<q@test.ex> | |
225 | DATA | |
226 | Subject: foo | |
227 | ||
228 | data | |
229 | . | |
230 | QUIT | |
231 | **** | |
232 | # | |
233 | # Error case: server wrongly expected less data | |
234 | # client get the data-ack, sends quit - but server | |
235 | # sees a munged quit due to the outstanding data tail | |
236 | server PORT_S | |
237 | 220 Greetings | |
238 | EHLO | |
239 | 250-Hello there | |
240 | 250-PIPELINING | |
241 | 250 CHUNKING | |
242 | MAIL FROM | |
243 | RCPT TO | |
244 | BDAT 329 LAST | |
245 | *data 328 | |
246 | 250 OK mail | |
247 | 250 OK rcpt | |
248 | 250 OK bdat | |
249 | QUIT | |
250 | 225 OK | |
251 | **** | |
252 | sudo exim -odf -bS | |
253 | EHLO test | |
254 | MAIL FROM:<sender@source.dom> | |
255 | RCPT TO:<r@test.ex> | |
256 | DATA | |
257 | Subject: foo | |
258 | ||
259 | data | |
260 | . | |
261 | QUIT | |
262 | **** | |
263 | # | |
264 | # server rejects MAIL cmd | |
265 | # transport coding does not handle the possible RSET-and-another transaction, | |
266 | # but always QUITs | |
267 | server PORT_S | |
268 | 220 Greetings | |
269 | EHLO | |
270 | 250-Hello there | |
271 | 250-PIPELINING | |
272 | 250 CHUNKING | |
273 | MAIL FROM | |
274 | RCPT TO | |
275 | BDAT 329 LAST | |
276 | *data 329 | |
277 | 550 unacceptable mail-from | |
278 | 550 rcpt ungood lacking mail-from | |
279 | 500 bdat ungood lacking mail-from | |
280 | QUIT | |
281 | 225 OK | |
282 | **** | |
283 | sudo exim -odf -bS | |
284 | EHLO test | |
285 | MAIL FROM:<sender@source.dom> | |
286 | RCPT TO:<s@test.ex> | |
287 | DATA | |
288 | Subject: foo | |
289 | ||
290 | data | |
291 | . | |
292 | QUIT | |
293 | **** | |
294 | # | |
295 | # server tmp-rejects MAIL cmd | |
296 | server PORT_S | |
297 | 220 Greetings | |
298 | EHLO | |
299 | 250-Hello there | |
300 | 250-PIPELINING | |
301 | 250 CHUNKING | |
302 | MAIL FROM | |
303 | RCPT TO | |
304 | BDAT 330 LAST | |
305 | *data 330 | |
306 | 450 greylisted mail-from | |
307 | 550 rcpt ungood lacking mail-from | |
308 | 500 bdat ungood lacking mail-from | |
309 | QUIT | |
310 | 225 OK | |
311 | **** | |
312 | sudo exim -odf -bS | |
313 | EHLO test | |
314 | MAIL FROM:<sender@source.dom> | |
315 | RCPT TO:<s1@test.ex> | |
316 | DATA | |
317 | Subject: foo | |
318 | ||
319 | data | |
320 | . | |
321 | QUIT | |
322 | **** | |
323 | # | |
324 | # server rejects RCPT cmd | |
325 | server PORT_S | |
326 | 220 Greetings | |
327 | EHLO | |
328 | 250-Hello there | |
329 | 250-PIPELINING | |
330 | 250 CHUNKING | |
331 | MAIL FROM | |
332 | RCPT TO | |
333 | BDAT 329 LAST | |
334 | *data 329 | |
335 | 250 OK mail | |
336 | 550 no such recipient | |
337 | 500 oops bdat | |
338 | QUIT | |
339 | 225 OK | |
340 | **** | |
341 | sudo exim -odf -bS | |
342 | EHLO test | |
343 | MAIL FROM:<sender@source.dom> | |
344 | RCPT TO:<t@test.ex> | |
345 | DATA | |
346 | Subject: foo | |
347 | ||
348 | data | |
349 | . | |
350 | QUIT | |
351 | **** | |
352 | # | |
353 | # server rejects BDAT cmd | |
354 | server PORT_S | |
355 | 220 Greetings | |
356 | EHLO | |
357 | 250-Hello there | |
358 | 250-PIPELINING | |
359 | 250 CHUNKING | |
360 | MAIL FROM | |
361 | RCPT TO | |
362 | BDAT 329 LAST | |
363 | *data 329 | |
364 | 250 OK mail | |
365 | 250 OK rcpt | |
366 | 500 oops bdat | |
367 | QUIT | |
368 | 225 OK | |
369 | **** | |
370 | sudo exim -odf -bS | |
371 | EHLO test | |
372 | MAIL FROM:<sender@source.dom> | |
373 | RCPT TO:<u@test.ex> | |
374 | DATA | |
375 | Subject: foo | |
376 | ||
377 | data | |
378 | . | |
379 | QUIT | |
380 | **** | |
381 | # | |
382 | # server tmp-rejects BDAT cmd | |
383 | server PORT_S | |
384 | 220 Greetings | |
385 | EHLO | |
386 | 250-Hello there | |
387 | 250-PIPELINING | |
388 | 250 CHUNKING | |
389 | MAIL FROM | |
390 | RCPT TO | |
391 | BDAT 329 LAST | |
392 | *data 329 | |
393 | 250 OK mail | |
394 | 250 OK rcpt | |
395 | 400 not right now bdat | |
396 | QUIT | |
397 | 225 OK | |
398 | **** | |
399 | sudo exim -odf -bS | |
400 | EHLO test | |
401 | MAIL FROM:<sender@source.dom> | |
402 | RCPT TO:<v@test.ex> | |
403 | DATA | |
404 | Subject: foo | |
405 | ||
406 | data | |
407 | . | |
408 | QUIT | |
409 | **** | |
410 | # | |
411 | # | |
412 | no_msglog_check |