Cutthrough: for an onward finaldot timeout, generate an initator 450 in defer=pass...
[exim.git] / test / scripts / 5400-cutthrough / 5405
1 # cutthrough_delivery tmp-rejects
2 need_ipv4
3 munge loopback
4 #
5 # basic operation. Should deliver in cutthrough mode.
6 server PORT_S
7 220 ESMTP
8 EHLO
9 250 OK
10 MAIL FROM:
11 250 Sender OK
12 RCPT TO:
13 250 Recipient OK
14 DATA
15 354 Send data
16 .
17 250 OK
18 QUIT
19 250 OK
20 ****
21 exim -bs
22 EHLO myhost.test.ex
23 MAIL FROM:<CALLER@myhost.test.ex>
24 RCPT TO:<usera@domain.com>
25 DATA
26
27 .
28 QUIT
29 ****
30 ######################################################
31 # RCPT-time
32 #
33 # temp-reject (at RCPT), default. Should spool msg.
34 server PORT_S
35 220 ESMTP
36 EHLO
37 250 OK
38 MAIL FROM:
39 250 Sender OK
40 RCPT TO:
41 450 not right now
42 QUIT
43 250 OK
44 ****
45 exim -bs
46 EHLO myhost.test.ex
47 MAIL FROM:<CALLER@myhost.test.ex>
48 RCPT TO:<userb@domain.com>
49 DATA
50
51 .
52 QUIT
53 ****
54 #
55 # temp-reject (at RCPT), option "spool". Should spool msg (again).
56 server PORT_S
57 220 ESMTP
58 EHLO
59 250 OK
60 MAIL FROM:
61 250 Sender OK
62 RCPT TO:
63 450 not right now
64 QUIT
65 250 OK
66 ****
67 exim -DCONTROL=/defer=spool -bs
68 EHLO myhost.test.ex
69 MAIL FROM:<CALLER@myhost.test.ex>
70 RCPT TO:<userc@domain.com>
71 DATA
72
73 .
74 QUIT
75 ****
76 #
77 # temp-reject (at RCPT), option "pass". Should tmp-rej source, at RCPT.
78 server PORT_S
79 220 ESMTP
80 EHLO
81 250 OK
82 MAIL FROM:
83 250 Sender OK
84 RCPT TO:
85 450 not right now
86 QUIT
87 250 OK
88 ****
89 exim -DCONTROL=/defer=pass -bs
90 EHLO myhost.test.ex
91 MAIL FROM:<CALLER@myhost.test.ex>
92 RCPT TO:<userd@domain.com>
93 QUIT
94 ****
95 #########################################################
96 # DATA-time
97 #
98 #
99 # temp-reject (at DATA-dot), default. Should spool msg.
100 server PORT_S
101 220 ESMTP
102 EHLO
103 250 OK
104 MAIL FROM:
105 250 Sender OK
106 RCPT TO:
107 250 good rcpt
108 DATA
109 354 Send data
110 .
111 459 content reject
112 QUIT
113 250 OK
114 ****
115 exim -bs
116 EHLO myhost.test.ex
117 MAIL FROM:<CALLER@myhost.test.ex>
118 RCPT TO:<usere@domain.com>
119 DATA
120
121 .
122 QUIT
123 ****
124 #
125 # temp-reject (at DATA-dot), option "spool". Should spool msg (again).
126 server PORT_S
127 220 ESMTP
128 EHLO
129 250 OK
130 MAIL FROM:
131 250 Sender OK
132 RCPT TO:
133 250 good rcpt
134 DATA
135 354 Send data
136 .
137 459 content reject
138 QUIT
139 250 OK
140 ****
141 exim -DCONTROL=/defer=spool -bs
142 EHLO myhost.test.ex
143 MAIL FROM:<CALLER@myhost.test.ex>
144 RCPT TO:<userf@domain.com>
145 DATA
146
147 .
148 QUIT
149 ****
150 #
151 # temp-reject (at DATA-dot), option "pass". Should tmp-rej source, at DATA.
152 server PORT_S
153 220 ESMTP
154 EHLO
155 250 OK
156 MAIL FROM:
157 250 Sender OK
158 RCPT TO:
159 250 good rcpt
160 DATA
161 354 Send data
162 .
163 459 content reject
164 QUIT
165 250 OK
166 ****
167 exim -DCONTROL=/defer=pass -bs
168 EHLO myhost.test.ex
169 MAIL FROM:<CALLER@myhost.test.ex>
170 RCPT TO:<userg@domain.com>
171 DATA
172
173 .
174 QUIT
175 ****
176 #
177 # conn-drop (at DATA-dot), option "pass". Should tmp-rej source, at DATA.
178 server PORT_S
179 220 ESMTP
180 EHLO
181 250 OK
182 MAIL FROM:
183 250 Sender OK
184 RCPT TO:
185 250 good rcpt
186 DATA
187 354 Send data
188 .
189 >*eof
190 ****
191 exim -DCONTROL=/defer=pass -bs
192 EHLO myhost.test.ex
193 MAIL FROM:<CALLER@myhost.test.ex>
194 RCPT TO:<userj@domain.com>
195 DATA
196
197 .
198 QUIT
199 ****
200 #
201 #########################################################
202 #, Now using a conn opened by a recipient verify
203 #
204 # basic operation. Should deliver in cutthrough mode.
205 server PORT_S
206 220 ESMTP
207 EHLO
208 250 OK
209 MAIL FROM:
210 250 Sender OK
211 RCPT TO:
212 250 Recipient OK
213 DATA
214 354 Send data
215 .
216 250 OK
217 QUIT
218 250 OK
219 ****
220 exim -DOPT=verify=recipient/callout=use_sender -bs
221 EHLO myhost.test.ex
222 MAIL FROM:<CALLER@myhost.test.ex>
223 RCPT TO:<userh@domain.com>
224 DATA
225
226 .
227 QUIT
228 ****
229 #
230 # temp-reject (at RCPT), default. Should tmp-rej, due to the r-verify
231 server PORT_S
232 220 ESMTP
233 EHLO
234 250 OK
235 MAIL FROM:
236 250 Sender OK
237 RCPT TO:
238 450 not right now
239 QUIT
240 250 OK
241 ****
242 exim -DOPT=verify=recipient/callout=use_sender -bs
243 EHLO myhost.test.ex
244 MAIL FROM:<CALLER@myhost.test.ex>
245 RCPT TO:<useri@domain.com>
246 DATA
247
248 .
249 QUIT
250 ****
251 #
252 no_msglog_check