LibreSSL: fixes pulled from OpenBSD patchset
[exim.git] / test / scripts / 0000-Basic / 0904
1 # CHUNKING transmission, short messages, no PIPELINING
2 #
3 # Basic short message
4 server PORT_S
5 220 Greetings
6 EHLO
7 250-Hello there
8 250 CHUNKING
9 MAIL FROM
10 250 OK
11 RCPT TO
12 250 OK
13 BDAT 345 LAST
14 *data 345
15 250 OK
16 QUIT
17 225 OK
18 *eof
19 ****
20 sudo exim -odf -bS
21 EHLO test
22 MAIL FROM:<sender@source.dom>
23 RCPT TO:<a@test.ex>
24 DATA
25 Subject: foo
26
27 data
28 .
29 QUIT
30 ****
31 #
32 # Error case: server wrongly expected more data, client gets timeout for data-ack
33 server PORT_S
34 220 Greetings
35 EHLO
36 250-Hello there
37 250 CHUNKING
38 MAIL FROM
39 250 good mail cmd
40 RCPT TO
41 250 acceptable rcpt cmd
42 BDAT 345 LAST
43 *data 346
44 250 OK got that data
45 QUIT
46 225 OK quitting
47 ****
48 sudo exim -odf -bS
49 EHLO test
50 MAIL FROM:<sender@source.dom>
51 RCPT TO:<b@test.ex>
52 DATA
53 Subject: foo
54
55 data
56 .
57 QUIT
58 ****
59 #
60 # Error case: server wrongly expected less data
61 # client get the data-ack, sends quit - but server
62 # sees a munged quit due to the outstanding data tail
63 server PORT_S
64 220 Greetings
65 EHLO
66 250-Hello there
67 250 CHUNKING
68 MAIL FROM
69 250 OK
70 RCPT TO
71 250 OK
72 BDAT 345 LAST
73 *data 344
74 250 OK
75 QUIT
76 225 OK
77 ****
78 sudo exim -odf -bS
79 EHLO test
80 MAIL FROM:<sender@source.dom>
81 RCPT TO:<c@test.ex>
82 DATA
83 Subject: foo
84
85 data
86 .
87 QUIT
88 ****
89 #
90 # server rejects BDAT cmd
91 server PORT_S
92 220 Greetings
93 EHLO
94 250-Hello there
95 250 CHUNKING
96 MAIL FROM
97 250 OK
98 RCPT TO
99 250 OK
100 BDAT 345 LAST
101 *data 345
102 500 oops
103 QUIT
104 225 OK
105 ****
106 sudo exim -odf -bS
107 EHLO test
108 MAIL FROM:<sender@source.dom>
109 RCPT TO:<d@test.ex>
110 DATA
111 Subject: foo
112
113 data
114 .
115 QUIT
116 ****
117 #
118 # server tmp-rejects BDAT cmd
119 server PORT_S
120 220 Greetings
121 EHLO
122 250-Hello there
123 250 CHUNKING
124 MAIL FROM
125 250 OK
126 RCPT TO
127 250 OK
128 BDAT 345 LAST
129 *data 345
130 400 not right now
131 QUIT
132 225 OK
133 ****
134 sudo exim -odf -bS
135 EHLO test
136 MAIL FROM:<sender@source.dom>
137 RCPT TO:<e@test.ex>
138 DATA
139 Subject: foo
140
141 data
142 .
143 QUIT
144 ****
145 #
146 #
147 # Server rejects RCPT.  Client should not proceed to BDAT.
148 server PORT_S
149 220 Greetings
150 EHLO
151 250-Hello there
152 250 CHUNKING
153 MAIL FROM
154 250 OK
155 RCPT TO
156 550 sorry, no
157 QUIT
158 ****
159 sudo exim -odf -bS
160 EHLO test
161 MAIL FROM:<sender@source.dom>
162 RCPT TO:<ebad@test.ex>
163 DATA
164 Subject: foo
165
166 data
167 .
168 QUIT
169 ****
170 #
171 #
172 no_msglog_check