Merge branch '4.next'
[exim.git] / test / scripts / 5400-cutthrough / 5405
CommitLineData
ff5929e3
JH
1# cutthrough_delivery tmp-rejects
2need_ipv4
3munge loopback
4#
5# basic operation. Should deliver in cutthrough mode.
6server PORT_S
7220 ESMTP
8EHLO
9250 OK
10MAIL FROM:
11250 Sender OK
12RCPT TO:
13250 Recipient OK
14DATA
15354 Send data
16.
17250 OK
18QUIT
19250 OK
20****
21exim -bs
22EHLO myhost.test.ex
23MAIL FROM:<CALLER@myhost.test.ex>
24RCPT TO:<usera@domain.com>
25DATA
26
27.
28QUIT
29****
30######################################################
31# RCPT-time
32#
33# temp-reject (at RCPT), default. Should spool msg.
34server PORT_S
35220 ESMTP
36EHLO
37250 OK
38MAIL FROM:
39250 Sender OK
40RCPT TO:
41450 not right now
42QUIT
43250 OK
44****
45exim -bs
46EHLO myhost.test.ex
47MAIL FROM:<CALLER@myhost.test.ex>
48RCPT TO:<userb@domain.com>
49DATA
50
51.
52QUIT
53****
54#
55# temp-reject (at RCPT), option "spool". Should spool msg (again).
56server PORT_S
57220 ESMTP
58EHLO
59250 OK
60MAIL FROM:
61250 Sender OK
62RCPT TO:
63450 not right now
64QUIT
65250 OK
66****
67exim -DCONTROL=/defer=spool -bs
68EHLO myhost.test.ex
69MAIL FROM:<CALLER@myhost.test.ex>
70RCPT TO:<userc@domain.com>
71DATA
72
73.
74QUIT
75****
76#
77# temp-reject (at RCPT), option "pass". Should tmp-rej source, at RCPT.
78server PORT_S
79220 ESMTP
80EHLO
81250 OK
82MAIL FROM:
83250 Sender OK
84RCPT TO:
85450 not right now
86QUIT
87250 OK
88****
89exim -DCONTROL=/defer=pass -bs
90EHLO myhost.test.ex
91MAIL FROM:<CALLER@myhost.test.ex>
92RCPT TO:<userd@domain.com>
93QUIT
94****
95#########################################################
96# DATA-time
97#
98#
99# temp-reject (at DATA-dot), default. Should spool msg.
100server PORT_S
101220 ESMTP
102EHLO
103250 OK
104MAIL FROM:
105250 Sender OK
106RCPT TO:
107250 good rcpt
108DATA
109354 Send data
110.
111459 content reject
112QUIT
113250 OK
114****
115exim -bs
116EHLO myhost.test.ex
117MAIL FROM:<CALLER@myhost.test.ex>
118RCPT TO:<usere@domain.com>
119DATA
120
121.
122QUIT
123****
124#
125# temp-reject (at DATA-dot), option "spool". Should spool msg (again).
126server PORT_S
127220 ESMTP
128EHLO
129250 OK
130MAIL FROM:
131250 Sender OK
132RCPT TO:
133250 good rcpt
134DATA
135354 Send data
136.
137459 content reject
138QUIT
139250 OK
140****
141exim -DCONTROL=/defer=spool -bs
142EHLO myhost.test.ex
143MAIL FROM:<CALLER@myhost.test.ex>
144RCPT TO:<userf@domain.com>
145DATA
146
147.
148QUIT
149****
150#
151# temp-reject (at DATA-dot), option "pass". Should tmp-rej source, at DATA.
152server PORT_S
153220 ESMTP
154EHLO
155250 OK
156MAIL FROM:
157250 Sender OK
158RCPT TO:
159250 good rcpt
160DATA
161354 Send data
162.
163459 content reject
164QUIT
165250 OK
166****
167exim -DCONTROL=/defer=pass -bs
168EHLO myhost.test.ex
169MAIL FROM:<CALLER@myhost.test.ex>
170RCPT TO:<userg@domain.com>
171DATA
172
c85476e9
JH
173.
174QUIT
175****
176#
177# conn-drop (at DATA-dot), option "pass". Should tmp-rej source, at DATA.
178server PORT_S
179220 ESMTP
180EHLO
181250 OK
182MAIL FROM:
183250 Sender OK
184RCPT TO:
185250 good rcpt
186DATA
187354 Send data
188.
189>*eof
190****
191exim -DCONTROL=/defer=pass -bs
192EHLO myhost.test.ex
193MAIL FROM:<CALLER@myhost.test.ex>
194RCPT TO:<userj@domain.com>
195DATA
196
ff5929e3
JH
197.
198QUIT
199****
200#
201#########################################################
202#, Now using a conn opened by a recipient verify
203#
204# basic operation. Should deliver in cutthrough mode.
205server PORT_S
206220 ESMTP
207EHLO
208250 OK
209MAIL FROM:
210250 Sender OK
211RCPT TO:
212250 Recipient OK
213DATA
214354 Send data
215.
216250 OK
217QUIT
218250 OK
219****
220exim -DOPT=verify=recipient/callout=use_sender -bs
221EHLO myhost.test.ex
222MAIL FROM:<CALLER@myhost.test.ex>
223RCPT TO:<userh@domain.com>
224DATA
225
226.
227QUIT
228****
229#
230# temp-reject (at RCPT), default. Should tmp-rej, due to the r-verify
231server PORT_S
232220 ESMTP
233EHLO
234250 OK
235MAIL FROM:
236250 Sender OK
237RCPT TO:
238450 not right now
239QUIT
240250 OK
241****
242exim -DOPT=verify=recipient/callout=use_sender -bs
243EHLO myhost.test.ex
244MAIL FROM:<CALLER@myhost.test.ex>
245RCPT TO:<useri@domain.com>
246DATA
247
248.
249QUIT
250****
251#
252no_msglog_check