Commit | Line | Data |
---|---|---|
528fde2a JH |
1 | # cutthrough_delivery basic operation |
2 | need_ipv4 | |
ac9a0d91 | 3 | munge loopback |
528fde2a JH |
4 | # |
5 | server PORT_S | |
6 | 220 ESMTP | |
cb9d95ae | 7 | EHLO |
528fde2a JH |
8 | 250 OK |
9 | MAIL FROM: | |
10 | 250 Sender OK | |
11 | RCPT TO: | |
12 | 250 Recipient OK | |
13 | DATA | |
14 | 354 Send data | |
15 | . | |
16 | 250 OK | |
17 | QUIT | |
18 | 250 OK | |
19 | **** | |
5032d1cf | 20 | exim -bs |
528fde2a | 21 | EHLO myhost.test.ex |
9d6bb16d | 22 | MAIL FROM:<CALLER@myhost.test.ex> |
528fde2a JH |
23 | RCPT TO:<userx@domain.com> |
24 | DATA | |
25 | ||
24f66b4d JH |
26 | . |
27 | QUIT | |
28 | **** | |
29 | # cutthrough_delivery into HELO-only server | |
24f66b4d JH |
30 | server PORT_S |
31 | 220 SMTP only spoken here | |
32 | EHLO | |
33 | 550 Not here, mate | |
34 | HELO | |
35 | 250 OK | |
36 | MAIL FROM: | |
37 | 250 Sender OK | |
38 | RCPT TO: | |
39 | 250 Recipient OK | |
40 | DATA | |
41 | 354 Send data | |
42 | . | |
43 | 250 OK | |
44 | QUIT | |
45 | 250 OK | |
46 | **** | |
5032d1cf | 47 | exim -bs |
24f66b4d | 48 | EHLO myhost.test.ex |
9d6bb16d | 49 | MAIL FROM:<CALLER@myhost.test.ex> |
24f66b4d JH |
50 | RCPT TO:<userz@domain.com> |
51 | DATA | |
52 | ||
528fde2a JH |
53 | . |
54 | QUIT | |
55 | **** | |
5032d1cf JH |
56 | # cutthrough for 2 recipients in one domain |
57 | server PORT_S | |
528fde2a | 58 | 220 ESMTP |
cb9d95ae | 59 | EHLO |
528fde2a JH |
60 | 250 OK |
61 | MAIL FROM: | |
62 | 250 Sender OK | |
63 | RCPT TO: | |
64 | 250 Recipient OK | |
5032d1cf JH |
65 | RCPT TO: |
66 | 250 Recipient OK | |
67 | DATA | |
68 | 354 Send data | |
69 | . | |
70 | 250 OK | |
528fde2a | 71 | QUIT |
5032d1cf JH |
72 | 250 OK |
73 | **** | |
74 | exim -bs | |
75 | EHLO myhost.test.ex | |
76 | MAIL FROM:<CALLER@myhost.test.ex> | |
77 | RCPT TO:<usery@domain.com> | |
78 | RCPT TO:<userx@domain.com> | |
79 | DATA | |
80 | ||
81 | . | |
82 | QUIT | |
83 | **** | |
84 | # | |
85 | # | |
86 | # | |
87 | # | |
88 | # | |
89 | # cutthrough_delivery basic operation, again | |
90 | server PORT_S | |
528fde2a JH |
91 | 220 ESMTP |
92 | EHLO | |
93 | 250 OK | |
94 | MAIL FROM: | |
95 | 250 Sender OK | |
96 | RCPT TO: | |
97 | 250 Recipient OK | |
5032d1cf JH |
98 | DATA |
99 | 354 Send data | |
100 | . | |
101 | 250 OK | |
102 | QUIT | |
103 | 250 OK | |
104 | **** | |
105 | exim -bs | |
106 | EHLO myhost.test.ex | |
107 | MAIL FROM:<CALLER@myhost.test.ex> | |
108 | RCPT TO:<userx@domain.com> | |
109 | DATA | |
110 | X-hdr-rtr: qqq | |
111 | X-hdr-tpt: zzz | |
112 | ||
113 | body | |
114 | . | |
115 | QUIT | |
116 | **** | |
117 | # | |
118 | # | |
119 | # | |
120 | # | |
121 | # cutthrough for 2 recipients in one domain | |
122 | # first one denied | |
123 | # so we get a 2nd conn with the traditional delivery | |
124 | # (for both because it's not a real verify=recipient) | |
125 | server PORT_S 2 | |
126 | 220 ESMTP | |
127 | EHLO | |
128 | 250 OK | |
129 | MAIL FROM: | |
130 | 250 Sender OK | |
528fde2a | 131 | RCPT TO: |
5032d1cf JH |
132 | 550 Not that one |
133 | QUIT | |
134 | 250 OK | |
135 | *eof | |
136 | 220 ESMTP | |
137 | EHLO | |
138 | 250 OK | |
139 | MAIL FROM: | |
140 | 250 Sender OK | |
141 | RCPT TO: | |
142 | 250 ok rcpt-1 | |
143 | RCPT TO: | |
144 | 250 ok rcpt-2 | |
528fde2a JH |
145 | DATA |
146 | 354 Send data | |
147 | . | |
148 | 250 OK | |
149 | QUIT | |
150 | 250 OK | |
151 | **** | |
a753aaff JH |
152 | # |
153 | # Foregound delivery needed else the following subtest reception logging happens before this ones | |
154 | # delivery process logs and terminates; the interlock is only on the parent exim terminating. | |
155 | exim -bs -odf | |
528fde2a | 156 | EHLO myhost.test.ex |
9d6bb16d | 157 | MAIL FROM:<CALLER@myhost.test.ex> |
5032d1cf | 158 | RCPT TO:<no@domain.com> |
24f66b4d | 159 | RCPT TO:<userx@domain.com> |
528fde2a JH |
160 | DATA |
161 | ||
162 | . | |
163 | QUIT | |
164 | **** | |
511a6c14 | 165 | # |
511a6c14 JH |
166 | # |
167 | # | |
168 | # | |
5032d1cf JH |
169 | # cutthrough for 2 recipients in one domain |
170 | # second one denied | |
171 | # so we get a 2nd conn with the traditional delivery | |
172 | # (for both because it's not a real verify=recipient) | |
173 | server PORT_S 2 | |
174 | 220 ESMTP | |
175 | EHLO | |
176 | 250 OK | |
177 | MAIL FROM: | |
178 | 250 Sender OK | |
179 | RCPT TO: | |
180 | 250 first recipient ok | |
181 | RCPT TO: | |
182 | 550 Not that one | |
183 | QUIT | |
184 | 250 OK | |
185 | *eof | |
186 | 220 ESMTP | |
187 | EHLO | |
188 | 250 OK | |
189 | MAIL FROM: | |
190 | 250 Sender OK | |
191 | RCPT TO: | |
192 | 250 ok rcpt-1 | |
193 | RCPT TO: | |
194 | 250 ok rcpt-2 | |
195 | DATA | |
196 | 354 Send data | |
197 | . | |
198 | 250 OK | |
199 | QUIT | |
200 | 250 OK | |
201 | **** | |
a753aaff | 202 | exim -bs -odf |
5032d1cf JH |
203 | EHLO myhost.test.ex |
204 | MAIL FROM:<CALLER@myhost.test.ex> | |
205 | RCPT TO:<userx@domain.com> | |
206 | RCPT TO:<no@domain.com> | |
207 | DATA | |
208 | ||
209 | . | |
210 | QUIT | |
211 | **** | |
212 | # | |
213 | # | |
214 | # | |
215 | # | |
216 | # | |
217 | # cutthrough for 2 recipients in one domain | |
218 | # second one uses a different transport | |
219 | # so we get a 2nd conn with 2nd rcpt, doing the fake verify | |
220 | # then 3rd & 4th conns with the traditional deliveries on the different transports | |
221 | server PORT_S 4 | |
222 | 220 ESMTP | |
223 | EHLO | |
224 | 250 OK | |
225 | MAIL FROM: | |
226 | 250 Sender OK | |
227 | RCPT TO: | |
228 | 250 first recipient ok | |
229 | QUIT | |
230 | 250 OK | |
231 | *eof | |
232 | 220 ESMTP | |
233 | EHLO | |
234 | 250 OK | |
235 | MAIL FROM: | |
236 | 250 Sender OK | |
237 | RCPT TO: | |
238 | 250 second recipient ok | |
239 | QUIT | |
240 | 250 OK | |
241 | *eof | |
242 | 220 ESMTP | |
243 | EHLO | |
244 | 250 OK | |
245 | MAIL FROM: | |
246 | 250 Sender OK | |
247 | RCPT TO: | |
248 | 250 ok rcpt-1 | |
249 | DATA | |
250 | 354 Send data | |
251 | . | |
252 | 250 OK | |
253 | QUIT | |
254 | 250 OK | |
255 | *eof | |
256 | 220 ESMTP | |
257 | EHLO | |
258 | 250 OK | |
259 | MAIL FROM: | |
260 | 250 Sender OK | |
261 | RCPT TO: | |
262 | 250 ok rcpt-2 | |
263 | DATA | |
264 | 354 Send data | |
265 | . | |
266 | 250 OK | |
267 | QUIT | |
268 | 250 OK | |
269 | **** | |
a753aaff | 270 | exim -bs -odf |
5032d1cf JH |
271 | EHLO myhost.test.ex |
272 | MAIL FROM:<CALLER@myhost.test.ex> | |
273 | RCPT TO:<userx@domain.com> | |
274 | RCPT TO:<special_tpt@domain.com> | |
275 | DATA | |
276 | ||
277 | . | |
278 | QUIT | |
279 | **** | |
280 | # | |
281 | # | |
282 | # | |
283 | # | |
284 | # | |
285 | # cutthrough for 2 recipients in different domains, handled by the same tpt & host | |
511a6c14 JH |
286 | server PORT_S |
287 | 220 ESMTP | |
288 | EHLO | |
289 | 250 OK | |
290 | MAIL FROM: | |
291 | 250 Sender OK | |
292 | RCPT TO: | |
5032d1cf JH |
293 | 250 ok rcpt-1 |
294 | RCPT TO: | |
295 | 250 ok rcpt-2 | |
511a6c14 JH |
296 | DATA |
297 | 354 Send data | |
298 | . | |
299 | 250 OK | |
300 | QUIT | |
301 | 250 OK | |
302 | **** | |
5032d1cf JH |
303 | exim -bs |
304 | EHLO myhost.test.ex | |
305 | MAIL FROM:<CALLER@myhost.test.ex> | |
306 | RCPT TO:<userx@domain1.com> | |
307 | RCPT TO:<usery@domain2.com> | |
308 | DATA | |
309 | ||
310 | . | |
311 | QUIT | |
312 | **** | |
313 | # | |
314 | # | |
315 | # | |
316 | # | |
317 | # | |
318 | # cutthrough for 2 recipients in different domains, handled by the same tpt but different hosts | |
319 | # so we get a 2nd conn with 2nd rcpt, doing the fake verify | |
320 | # then 3rd & 4th conns with the traditional deliveries on the different transports | |
321 | server PORT_S 4 | |
322 | 220 ESMTP | |
323 | EHLO | |
324 | 250 OK | |
325 | MAIL FROM: | |
326 | 250 Sender OK | |
327 | RCPT TO: | |
328 | 250 first recipient ok | |
329 | QUIT | |
330 | 250 OK | |
331 | *eof | |
332 | 220 ESMTP | |
333 | EHLO | |
334 | 250 OK | |
335 | MAIL FROM: | |
336 | 250 Sender OK | |
337 | RCPT TO: | |
338 | 250 second recipient ok | |
339 | QUIT | |
340 | 250 OK | |
341 | *eof | |
342 | 220 ESMTP | |
343 | EHLO | |
344 | 250 OK | |
345 | MAIL FROM: | |
346 | 250 Sender OK | |
347 | RCPT TO: | |
348 | 250 ok rcpt-1 | |
349 | DATA | |
350 | 354 Send data | |
351 | . | |
352 | 250 OK | |
353 | QUIT | |
354 | 250 OK | |
355 | *eof | |
356 | 220 ESMTP | |
357 | EHLO | |
358 | 250 OK | |
359 | MAIL FROM: | |
360 | 250 Sender OK | |
361 | RCPT TO: | |
362 | 250 ok rcpt-2 | |
363 | DATA | |
364 | 354 Send data | |
365 | . | |
366 | 250 OK | |
367 | QUIT | |
368 | 250 OK | |
369 | **** | |
a753aaff | 370 | exim -bs -odf |
511a6c14 JH |
371 | EHLO myhost.test.ex |
372 | MAIL FROM:<CALLER@myhost.test.ex> | |
373 | RCPT TO:<userx@domain.com> | |
5032d1cf JH |
374 | RCPT TO:<usery@special.com> |
375 | DATA | |
376 | ||
377 | . | |
378 | QUIT | |
379 | **** | |
380 | # | |
381 | # | |
382 | # | |
383 | # | |
384 | # | |
385 | # cutthrough for 2 recipients in different domains, handled by the same tpt & host | |
386 | # but via a dnslookup router (all previous were manualroute) | |
387 | server PORT_S | |
388 | 220 ESMTP | |
389 | EHLO | |
390 | 250 OK | |
391 | MAIL FROM: | |
392 | 250 Sender OK | |
393 | RCPT TO: | |
394 | 250 ok rcpt-1 | |
395 | RCPT TO: | |
396 | 250 ok rcpt-2 | |
397 | DATA | |
398 | 354 Send data | |
399 | . | |
400 | 250 OK | |
401 | QUIT | |
402 | 250 OK | |
403 | **** | |
a753aaff | 404 | exim -bs -odf |
5032d1cf JH |
405 | EHLO myhost.test.ex |
406 | MAIL FROM:<CALLER@myhost.test.ex> | |
ac9a0d91 | 407 | RCPT TO:<userx@localhost4.test.ex> |
5032d1cf | 408 | RCPT TO:<usery@thishost.test.ex> |
511a6c14 | 409 | DATA |
511a6c14 | 410 | |
511a6c14 JH |
411 | . |
412 | QUIT | |
413 | **** | |
5032d1cf JH |
414 | # |
415 | # | |
416 | # | |
1bc460a6 JH |
417 | # data having line with (logical, doubled on wire) single dot |
418 | server PORT_S | |
419 | 220 ESMTP | |
420 | EHLO | |
421 | 250 OK | |
422 | MAIL FROM: | |
423 | 250 Sender OK | |
424 | RCPT TO: | |
425 | 250 Recipient OK | |
426 | DATA | |
427 | 354 Send data | |
428 | . | |
429 | 250 OK | |
430 | QUIT | |
431 | 250 OK | |
432 | **** | |
433 | exim -bs -odf | |
434 | EHLO myhost.test.ex | |
435 | MAIL FROM:<CALLER@myhost.test.ex> | |
436 | RCPT TO:<userx@domain.com> | |
437 | DATA | |
438 | Subject: singledot test | |
439 | ||
440 | This data has a line with a single dot... next: | |
441 | .. | |
442 | and this is the line right after. | |
443 | Next we have a line with a leading dot: | |
444 | ..test | |
445 | and this is the next line. | |
446 | ||
447 | . | |
448 | QUIT | |
449 | **** | |
450 | # | |
5032d1cf | 451 | # |
a753aaff | 452 | # End |