Callouts: filter smtp response for bad chars before using in our smtp response. ...
[users/jgh/exim.git] / test / scripts / 0000-Basic / 0227
1 # callout verification (no caching) and $router_name
2 need_ipv4
3 #
4 server PORT_S
5 220 Server ready
6 EHLO
7 250 OK
8 MAIL FROM
9 250 OK
10 RCPT TO
11 250 OK
12 QUIT
13 250 OK
14 ****
15 # sender
16 sudo exim -v -bs -oMa V4NET.0.0.1
17 MAIL FROM:<ok@localhost>
18 RCPT TO:<z@test.ex>
19 QUIT
20 ****
21 # sender, no callout
22 sudo exim -v -bs -oMa V4NET.0.0.2
23 MAIL FROM:<unchecked@localhost>
24 RCPT TO:<z@test.ex>
25 QUIT
26 ****
27 server PORT_S
28 220 Server ready
29 EHLO
30 250 OK
31 MAIL FROM
32 250 OK
33 RCPT TO
34 550 Unknown user
35 QUIT
36 250 OK
37 ****
38 # sender, refused
39 sudo exim -v -bs -oMa V4NET.0.0.1
40 MAIL FROM:<bad@localhost>
41 RCPT TO:<z@test.ex>
42 QUIT
43 ****
44 server PORT_S
45 220 Server ready
46 EHLO
47 250 OK
48 MAIL FROM
49 250 OK
50 RCPT TO
51 450 Temporary error
52 QUIT
53 250 OK
54 ****
55 # sender, tmperr
56 sudo exim -v -bs -oMa V4NET.0.0.1
57 MAIL FROM:<uncheckable@localhost1>
58 RCPT TO:<z@test.ex>
59 QUIT
60 ****
61 server PORT_S
62 220 Server ready
63 EHLO
64 250 OK
65 MAIL FROM
66 550 Error for <>
67 QUIT
68 250 OK
69 ****
70 # sender, err on mailfrom
71 sudo exim -v -bs -oMa V4NET.0.0.1
72 MAIL FROM:<uncheckable2@localhost1>
73 RCPT TO:<z@test.ex>
74 QUIT
75 ****
76 server PORT_S
77 220 Server ready
78 EHLO
79 250 OK
80 MAIL FROM
81 550-Multiline error for <>
82 550 Here's the second line
83 QUIT
84 250 OK
85 ****
86 # sender, multiline err on mailfrom
87 sudo exim -v -bs -oMa V4NET.0.0.1
88 MAIL FROM:<uncheckable@localhost1>
89 RCPT TO:<z@test.ex>
90 QUIT
91 ****
92 server PORT_S
93 220 Server ready
94 EHLO
95 250 OK
96 MAIL FROM
97 550 Bad-char error for <> topbitchar:\x80\xFF\xFF
98 QUIT
99 250 OK
100 ****
101 # sender, err on mailfrom, with bad char
102 sudo exim -v -bs -oMa V4NET.0.0.1
103 MAIL FROM:<uncheckable2@localhost1>
104 RCPT TO:<z@test.ex>
105 QUIT
106 ****
107 server PORT_S
108 220 Server ready
109 EHLO
110 250 OK
111 MAIL FROM
112 250 OK
113 RCPT TO
114 550 Recipient not liked
115 QUIT
116 250 OK
117 ****
118 # recipient, refused
119 sudo exim -v -bs -oMa V4NET.0.0.3
120 MAIL FROM:<uncheckable@localhost1>
121 RCPT TO:<z@remote.domain>
122 QUIT
123 ****
124 server PORT_S
125 220 Server ready
126 EHLO
127 250 OK
128 MAIL FROM
129 250 OK
130 RCPT TO
131 550-Recipient not liked on two lines
132 550 Here's the second
133 QUIT
134 250 OK
135 ****
136 # recipient, refused
137 sudo exim -v -bs -oMa V4NET.0.0.3
138 MAIL FROM:<uncheckable@localhost1>
139 RCPT TO:<z@remote.domain>
140 QUIT
141 ****
142 server PORT_S
143 220 Server ready
144 EHLO
145 250 OK
146 MAIL FROM
147 250 OK
148 RCPT TO
149 550 Recipient not liked, with bad char:\x80\xFF\xFF
150 QUIT
151 250 OK
152 ****
153 # recipient, refused, badchar in resp
154 sudo exim -v -bs -oMa V4NET.0.0.3
155 MAIL FROM:<uncheckable@localhost1>
156 RCPT TO:<z@remote.domain>
157 QUIT
158 ****
159 # recipient, no conneect
160 sudo exim -v -bs -oMa V4NET.0.0.3
161 MAIL FROM:<uncheckable@localhost1>
162 RCPT TO:<z@remote.domain>
163 QUIT
164 ****
165 server PORT_S
166 220 Server ready
167 EHLO
168 250 OK
169 MAIL FROM
170 250 OK
171 RCPT TO
172 550 Not liked
173 QUIT
174 250 OK
175 ****
176 sudo exim -v -bs -oMa V4NET.0.0.4
177 MAIL FROM:<uncheckable@localhost1>
178 RCPT TO:<z@remote.domain>
179 DATA
180 From: abcd@x.y.z
181 .
182 QUIT
183 ****
184 server PORT_S
185 220 Server ready
186 EHLO
187 250 OK
188 MAIL FROM
189 250 OK
190 RCPT TO
191 550 Not liked
192 QUIT
193 250 OK
194 ****
195 sudo exim -v -bs -oMa V4NET.0.0.4
196 MAIL FROM:<uncheckable@localhost1>
197 RCPT TO:<z@remote.domain>
198 DATA
199 From: abcd@x.y.z
200 .
201 QUIT
202 ****
203 server PORT_S
204 220 Server ready
205 EHLO
206 250 OK
207 MAIL FROM
208 250 OK
209 RCPT TO
210 250 OK
211 RSET
212 250 OK
213 MAIL FROM
214 250 OK
215 RCPT TO
216 250 OK
217 QUIT
218 250 OK
219 ****
220 sudo exim -v -bs -oMa V4NET.0.0.5
221 MAIL FROM:<ok@localhost1>
222 RCPT TO:<z@remote.domain>
223 QUIT
224 ****
225 server PORT_S
226 220 Server ready
227 EHLO
228 250 OK
229 MAIL FROM
230 250 OK
231 RCPT TO
232 250 OK
233 RSET
234 250 OK
235 MAIL FROM
236 250 OK
237 RCPT TO
238 550 Don't like postmaster
239 QUIT
240 250 OK
241 ****
242 sudo exim -v -bs -oMa V4NET.0.0.5
243 MAIL FROM:<ok@localhost1>
244 RCPT TO:<z@remote.domain>
245 QUIT
246 ****
247 #
248 server PORT_S
249 220 Server ready
250 EHLO
251 250- wotcher sverifier
252 250-SIZE
253 250 OK
254 MAIL FROM:<>
255 250 OK
256 RCPT TO
257 250 OK
258 QUIT
259 250 OK
260 ****
261 # sender, size known, tgt supports sixe
262 sudo exim -v -bs -oMa V4NET.0.0.6
263 EHLO me
264 MAIL FROM:<ok@localhost1> SIZE=420000
265 RCPT TO:<z@test.ex>
266 QUIT
267 ****
268 #
269 server PORT_S
270 220 Server ready
271 EHLO
272 250- wotcher rverifier
273 250-SIZE
274 250 OK
275 MAIL FROM:<> SIZE=
276 250 OK
277 RCPT TO
278 250 OK
279 QUIT
280 250 OK
281 ****
282 # receipient, size known, tgt supports size
283 sudo exim -v -bs -oMa V4NET.0.0.3
284 EHLO me
285 MAIL FROM:<ok@localhost1> SIZE=420000
286 RCPT TO:<z@remote.domain>
287 QUIT
288 ****
289 #
290 server PORT_S
291 220 Server ready
292 EHLO
293 250- wotcher rverifier
294 250-SIZE
295 250 OK
296 MAIL FROM:<>
297 250 OK
298 RCPT TO
299 250 OK
300 QUIT
301 250 OK
302 ****
303 # receipient, size unknown, tgt supports size
304 sudo exim -v -bs -oMa V4NET.0.0.3
305 EHLO me
306 MAIL FROM:<ok@localhost1>
307 RCPT TO:<z@remote.domain>
308 QUIT
309 ****
310 #
311 server PORT_S
312 220 Server ready
313 EHLO
314 250- wotcher rverifier
315 250-SIZE
316 250 OK
317 MAIL FROM:<ok@localhost1>
318 250 OK
319 RCPT TO:<myhost.test.ex-
320 550 RANDOM NOT OK
321 RSET
322 250 OK
323 MAIL FROM:<ok@localhost1> SIZE=
324 250 OK
325 RCPT TO:<z@remote.domain>
326 250 OK
327 QUIT
328 250 OK
329 ****
330 # receipient, size known, tgt supports size, use_sender, w/random
331 # stdout should see SIZE on the main but not on the random receipient's MAIL FROM
332 sudo exim -v -bs -oMa V4NET.0.0.7
333 EHLO me
334 MAIL FROM:<ok@localhost1> SIZE=420000
335 RCPT TO:<z@remote.domain>
336 QUIT
337 ****
338 #
339 server PORT_S
340 220 Server ready
341 LHLO
342 250 OK
343 MAIL FROM
344 250 OK
345 RCPT TO
346 550 Recipient not liked
347 QUIT
348 250 OK
349 ****
350 sudo exim -v -bs -oMa V4NET.0.0.3
351 MAIL FROM:<uncheckable@localhost1>
352 RCPT TO:<z@remote.lmtp>
353 QUIT
354 ****
355 server PORT_S
356 ****
357 sudo exim -v -bs -oMa V4NET.0.0.1
358 MAIL FROM:<bad@localhost1>
359 RCPT TO:<z@test.ex>
360 QUIT
361 ****
362 sudo exim -v -bs -oMa V4NET.0.0.1
363 MAIL FROM:<bad@localhost1>
364 RCPT TO:<z@test.ex>
365 QUIT
366 ****