Commit | Line | Data |
---|---|---|
e027f545 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 | |
e7dadabd JH |
15 | BDAT 346 LAST |
16 | *data 346 | |
e027f545 JH |
17 | 250 OK |
18 | QUIT | |
19 | 225 OK | |
20 | *eof | |
21 | **** | |
22 | exim -odf a@test.ex | |
23 | Subject: foo | |
24 | ||
25 | data | |
26 | **** | |
27 | # | |
28 | # Error case: server wrongly expected more data, client gets timeout for data-ack | |
29 | server PORT_S | |
30 | 220 Greetings | |
31 | EHLO | |
32 | 250-Hello there | |
33 | 250 CHUNKING | |
34 | MAIL FROM | |
35 | 250 good mail cmd | |
36 | RCPT TO | |
37 | 250 acceptable rcpt cmd | |
e7dadabd JH |
38 | BDAT 346 LAST |
39 | *data 347 | |
e027f545 JH |
40 | 250 OK got that data |
41 | QUIT | |
42 | 225 OK quitting | |
43 | **** | |
44 | exim -odf b@test.ex | |
45 | Subject: foo | |
46 | ||
47 | data | |
48 | **** | |
49 | # | |
50 | # Error case: server wrongly expected less data | |
51 | # client get the data-ack, sends quit - but server | |
52 | # sees a munged quit due to the outstanding data tail | |
53 | server PORT_S | |
54 | 220 Greetings | |
55 | EHLO | |
56 | 250-Hello there | |
57 | 250 CHUNKING | |
58 | MAIL FROM | |
59 | 250 OK | |
60 | RCPT TO | |
61 | 250 OK | |
e7dadabd JH |
62 | BDAT 346 LAST |
63 | *data 345 | |
e027f545 JH |
64 | 250 OK |
65 | QUIT | |
66 | 225 OK | |
67 | **** | |
68 | exim -odf c@test.ex | |
69 | Subject: foo | |
70 | ||
71 | data | |
72 | **** | |
73 | # | |
74 | # server rejects BDAT cmd | |
75 | server PORT_S | |
76 | 220 Greetings | |
77 | EHLO | |
78 | 250-Hello there | |
79 | 250 CHUNKING | |
80 | MAIL FROM | |
81 | 250 OK | |
82 | RCPT TO | |
83 | 250 OK | |
e7dadabd JH |
84 | BDAT 346 LAST |
85 | *data 346 | |
e027f545 JH |
86 | 500 oops |
87 | QUIT | |
88 | 225 OK | |
89 | **** | |
90 | exim -odf d@test.ex | |
91 | Subject: foo | |
92 | ||
93 | data | |
94 | **** | |
95 | # | |
96 | # server tmp-rejects BDAT cmd | |
97 | server PORT_S | |
98 | 220 Greetings | |
99 | EHLO | |
100 | 250-Hello there | |
101 | 250 CHUNKING | |
102 | MAIL FROM | |
103 | 250 OK | |
104 | RCPT TO | |
105 | 250 OK | |
e7dadabd JH |
106 | BDAT 346 LAST |
107 | *data 346 | |
e027f545 JH |
108 | 400 not right now |
109 | QUIT | |
110 | 225 OK | |
111 | **** | |
112 | exim -odf e@test.ex | |
113 | Subject: foo | |
114 | ||
115 | data | |
116 | **** | |
117 | # | |
118 | # | |
119 | ################################################### | |
120 | # | |
121 | # Pipelined cases | |
122 | # | |
123 | # Basic short message | |
124 | server PORT_S | |
125 | 220 Greetings | |
126 | EHLO | |
127 | 250-Hello there | |
128 | 250-PIPELINING | |
129 | 250 CHUNKING | |
130 | MAIL FROM | |
131 | RCPT TO | |
e7dadabd JH |
132 | BDAT 346 LAST |
133 | *data 346 | |
e027f545 JH |
134 | 250 OK mail |
135 | 250 OK rcpt | |
136 | 250 OK bdat | |
137 | QUIT | |
138 | 225 OK | |
139 | *eof | |
140 | **** | |
141 | exim -odf p@test.ex | |
142 | Subject: foo | |
143 | ||
144 | data | |
145 | **** | |
146 | # | |
147 | # Error case: server wrongly expected more data, client gets timeout for data-ack | |
148 | server PORT_S | |
149 | 220 Greetings | |
150 | EHLO | |
151 | 250-Hello there | |
152 | 250-PIPELINING | |
153 | 250 CHUNKING | |
154 | MAIL FROM | |
155 | RCPT TO | |
e7dadabd JH |
156 | BDAT 346 LAST |
157 | *data 347 | |
e027f545 JH |
158 | 250 good mail cmd |
159 | **** | |
160 | exim -odf q@test.ex | |
161 | Subject: foo | |
162 | ||
163 | data | |
164 | **** | |
165 | # | |
166 | # Error case: server wrongly expected less data | |
167 | # client get the data-ack, sends quit - but server | |
168 | # sees a munged quit due to the outstanding data tail | |
169 | server PORT_S | |
170 | 220 Greetings | |
171 | EHLO | |
172 | 250-Hello there | |
173 | 250-PIPELINING | |
174 | 250 CHUNKING | |
175 | MAIL FROM | |
176 | RCPT TO | |
e7dadabd JH |
177 | BDAT 346 LAST |
178 | *data 345 | |
e027f545 JH |
179 | 250 OK mail |
180 | 250 OK rcpt | |
181 | 250 OK bdat | |
182 | QUIT | |
183 | 225 OK | |
184 | **** | |
185 | exim -odf r@test.ex | |
186 | Subject: foo | |
187 | ||
188 | data | |
189 | **** | |
190 | # | |
191 | # server rejects MAIL cmd | |
192 | # transport coding does not handle the possible RSET-and-another transaction, | |
193 | # but always QUITs | |
194 | server PORT_S | |
195 | 220 Greetings | |
196 | EHLO | |
197 | 250-Hello there | |
198 | 250-PIPELINING | |
199 | 250 CHUNKING | |
200 | MAIL FROM | |
201 | RCPT TO | |
e7dadabd JH |
202 | BDAT 346 LAST |
203 | *data 346 | |
e027f545 JH |
204 | 550 unacceptable mail-from |
205 | 550 rcpt ungood lacking mail-from | |
206 | 500 bdat ungood lacking mail-from | |
207 | QUIT | |
208 | 225 OK | |
209 | **** | |
210 | exim -odf s@test.ex | |
211 | Subject: foo | |
212 | ||
213 | data | |
214 | **** | |
215 | # | |
216 | # server tmp-rejects MAIL cmd | |
217 | server PORT_S | |
218 | 220 Greetings | |
219 | EHLO | |
220 | 250-Hello there | |
221 | 250-PIPELINING | |
222 | 250 CHUNKING | |
223 | MAIL FROM | |
224 | RCPT TO | |
e7dadabd JH |
225 | BDAT 347 LAST |
226 | *data 347 | |
e027f545 JH |
227 | 450 greylisted mail-from |
228 | 550 rcpt ungood lacking mail-from | |
229 | 500 bdat ungood lacking mail-from | |
230 | QUIT | |
231 | 225 OK | |
232 | **** | |
233 | exim -odf s1@test.ex | |
234 | Subject: foo | |
235 | ||
236 | data | |
237 | **** | |
238 | # | |
239 | # server rejects RCPT cmd | |
240 | server PORT_S | |
241 | 220 Greetings | |
242 | EHLO | |
243 | 250-Hello there | |
244 | 250-PIPELINING | |
245 | 250 CHUNKING | |
246 | MAIL FROM | |
247 | RCPT TO | |
e7dadabd JH |
248 | BDAT 346 LAST |
249 | *data 346 | |
e027f545 JH |
250 | 250 OK mail |
251 | 550 no such recipient | |
252 | 500 oops bdat | |
253 | QUIT | |
254 | 225 OK | |
255 | **** | |
256 | exim -odf t@test.ex | |
257 | Subject: foo | |
258 | ||
259 | data | |
260 | **** | |
261 | # | |
262 | # server rejects BDAT cmd | |
263 | server PORT_S | |
264 | 220 Greetings | |
265 | EHLO | |
266 | 250-Hello there | |
267 | 250-PIPELINING | |
268 | 250 CHUNKING | |
269 | MAIL FROM | |
270 | RCPT TO | |
e7dadabd JH |
271 | BDAT 346 LAST |
272 | *data 346 | |
e027f545 JH |
273 | 250 OK mail |
274 | 250 OK rcpt | |
275 | 500 oops bdat | |
276 | QUIT | |
277 | 225 OK | |
278 | **** | |
279 | exim -odf u@test.ex | |
280 | Subject: foo | |
281 | ||
282 | data | |
283 | **** | |
284 | # | |
285 | # server tmp-rejects BDAT cmd | |
286 | server PORT_S | |
287 | 220 Greetings | |
288 | EHLO | |
289 | 250-Hello there | |
290 | 250-PIPELINING | |
291 | 250 CHUNKING | |
292 | MAIL FROM | |
293 | RCPT TO | |
e7dadabd JH |
294 | BDAT 346 LAST |
295 | *data 346 | |
e027f545 JH |
296 | 250 OK mail |
297 | 250 OK rcpt | |
298 | 400 not right now bdat | |
299 | QUIT | |
300 | 225 OK | |
301 | **** | |
302 | exim -odf v@test.ex | |
303 | Subject: foo | |
304 | ||
305 | data | |
306 | **** | |
307 | # | |
308 | # | |
309 | no_msglog_check |