Pipeline QUIT after data
[users/heiko/exim.git] / test / scripts / 0000-Basic / 0218
1 # PIPELINING (client: multiple messages, with log_sender_on_delivery)
2 need_ipv4
3 #
4 exim a
5 Message 1
6 ****
7 exim b
8 Message 2
9 ****
10 server PORT_S
11 220 Server ready
12 EHLO
13 250-OK
14 250 PIPELINING
15 MAIL FROM
16 250 OK
17 RCPT TO
18 250 OK
19 DATA
20 351 Send more
21 .
22 250 OK
23 MAIL FROM
24 250 OK
25 RCPT TO
26 250 OK
27 DATA
28 351 Send more
29 .
30 250 OK
31 QUIT
32 250 OK
33 ****
34 exim -d-all+queue_run -v -qq
35 .
36 ****
37 # This time, the first one gets a MAIL error. As the message makes no
38 # progress, the second one runs separately, and gets a refused connection.
39 exim a
40 Message 1
41 ****
42 exim b
43 Message 2
44 ****
45 server PORT_S
46 220 Server ready
47 EHLO
48 250-OK
49 250 PIPELINING
50 MAIL FROM
51 550 NO
52 RCPT TO
53 503 Unexpected RCPT
54 DATA
55 503 Unexpected DATA
56 QUIT
57 250 OK
58 ****
59 exim -d-all+queue_run -v -qq
60 .
61 ****
62 # One message and an error message were left on the queue. Add a new 
63 # message and try again; this time the first message gets a recipient error.
64 exim c
65 Message 3
66 ****
67 server PORT_S
68 220 Server ready
69 EHLO
70 250-OK
71 250 PIPELINING
72 MAIL FROM
73 250 OK
74 RCPT TO
75 550 Unknown
76 DATA
77 503 Unexpected DATA
78 RSET
79 250 OK
80 MAIL FROM
81 250 OK
82 RCPT TO
83 250 OK
84 DATA
85 351 OK
86 .
87 250 OK
88 QUIT
89 250 OK
90 ****
91 exim -d-all+ident -v -qqf
92 .
93 ****
94 no_msglog_check