Testsuite: explicitly disable TFO in transports
[exim.git] / test / stderr / 5410
1 Exim version x.yz ....
2 configuration file is TESTSUITE/test-config
3 admin user
4 in hosts_connection_nolog? no (option unset)
5 LOG: smtp_connection MAIN
6 SMTP connection from CALLER
7 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
8 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
9 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
10 in dsn_advertise_hosts? no (option unset)
11 in pipelining_advertise_hosts? yes (matched "*")
12 in chunking_advertise_hosts? no (end of list)
13 in tls_advertise_hosts? yes (matched "*")
14 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
15 ╭considering: SERVER}{server}{queue}{cutthrough}}
16 ├──expanding: SERVER
17 ╰─────result: SERVER
18 ╭considering: server}{queue}{cutthrough}}
19 ├──expanding: server
20 ╰─────result: server
21 ├──condition: eq {SERVER}{server}
22 ├─────result: false
23 ╭───scanning: queue}{cutthrough}}
24 ├──expanding: queue
25 ├─────result: queue
26 ╰───skipping: result is not used
27 ╭considering: cutthrough}}
28 ├──expanding: cutthrough
29 ╰─────result: cutthrough
30 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
31 ╰─────result: cutthrough
32 using ACL "cutthrough"
33 processing "accept" (TESTSUITE/test-config 22)
34 check control = cutthrough_delivery
35 check verify = recipient
36 domain.com in "test.ex : *.test.ex"? no (end of list)
37 domain.com in "! +local_domains"? yes (end of list)
38 ╭considering: $local_part
39 ├──expanding: $local_part
40 ╰─────result: userx
41 ╰──(tainted)
42 domain.com in "*"? yes (matched "*")
43 ----------- end verify ------------
44 accept: condition test succeeded in ACL "cutthrough"
45 end of ACL "cutthrough": ACCEPT
46 ----------- start cutthrough setup ------------
47 domain.com in "test.ex : *.test.ex"? no (end of list)
48 domain.com in "! +local_domains"? yes (end of list)
49 ╭considering: $local_part
50 ├──expanding: $local_part
51 ╰─────result: userx
52 ╰──(tainted)
53 domain.com in "*"? yes (matched "*")
54 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
55 ╭considering: $primary_hostname
56 ├──expanding: $primary_hostname
57 ╰─────result: myhost.test.ex
58 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
59 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
60 SMTP>> EHLO myhost.test.ex
61 cmd buf flush ddd bytes
62 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
63 250-SIZE 52428800
64 250-8BITMIME
65 250-PIPELINING
66 250-STARTTLS
67 250 HELP
68 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
69 ╭considering: $address_data}{usery}{*}{:}}
70 ├──expanding: $address_data
71 ╰─────result: userx
72 ╰──(tainted)
73 ╭considering: usery}{*}{:}}
74 ├──expanding: usery
75 ╰─────result: usery
76 ├──condition: eq {$address_data}{usery}
77 ├─────result: false
78 ╭───scanning: *}{:}}
79 ├──expanding: *
80 ├─────result: *
81 ╰───skipping: result is not used
82 ╭considering: :}}
83 ├──expanding: :
84 ╰─────result: :
85 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
86 ╰─────result: :
87 127.0.0.1 in hosts_avoid_tls? no (end of list)
88 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
89 ╭considering: $address_data}{userz}{*}{:}}
90 ├──expanding: $address_data
91 ╰─────result: userx
92 ╰──(tainted)
93 ╭considering: userz}{*}{:}}
94 ├──expanding: userz
95 ╰─────result: userz
96 ├──condition: eq {$address_data}{userz}
97 ├─────result: false
98 ╭───scanning: *}{:}}
99 ├──expanding: *
100 ├─────result: *
101 ╰───skipping: result is not used
102 ╭considering: :}}
103 ├──expanding: :
104 ╰─────result: :
105 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
106 ╰─────result: :
107 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
108 SMTP>> STARTTLS
109 cmd buf flush ddd bytes
110 SMTP<< 220 TLS go ahead
111 127.0.0.1 in tls_verify_hosts? no (option unset)
112 127.0.0.1 in tls_try_verify_hosts? no (end of list)
113 SMTP>> EHLO myhost.test.ex
114 cmd buf flush ddd bytes
115 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
116 250-SIZE 52428800
117 250-8BITMIME
118 250-PIPELINING
119 250 HELP
120 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
121 using PIPELINING
122 not using DSN
123 127.0.0.1 in hosts_require_auth? no (option unset)
124 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
125 SMTP>> RCPT TO:<userx@domain.com>
126 cmd buf flush ddd bytes
127 sync_responses expect mail
128 SMTP<< 250 OK
129 sync_responses expect rcpt
130 SMTP<< 250 Accepted
131 holding verify callout open for cutthrough delivery
132 ----------- end cutthrough setup ------------
133 processing "accept" (TESTSUITE/test-config 56)
134 accept: condition test succeeded in inline ACL
135 end of inline ACL: ACCEPT
136 SMTP>> DATA
137 SMTP<< 354 Enter message, ending with "." on a line by itself
138 ╭considering: ${tod_full}
139 ├──expanding: ${tod_full}
140 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
141 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
142 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
143 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
144 }}(Exim $version_number)
145 ${if def:sender_address {(envelope-from <$sender_address>)
146 }}id $message_exim_id${if def:received_for {
147 for $received_for}}
148 ├──condition: def:sender_rcvhost
149 ├─────result: false
150 ╭───scanning: from $sender_rcvhost
151 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
152 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
153 }}(Exim $version_number)
154 ${if def:sender_address {(envelope-from <$sender_address>)
155 }}id $message_exim_id${if def:received_for {
156 for $received_for}}
157 ├──expanding: from $sender_rcvhost
158
159 ├─────result: from
160
161 ╰───skipping: result is not used
162 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
163 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
164 }}(Exim $version_number)
165 ${if def:sender_address {(envelope-from <$sender_address>)
166 }}id $message_exim_id${if def:received_for {
167 for $received_for}}
168 ├──condition: def:sender_ident
169 ├─────result: true
170 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
171 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
172 }}(Exim $version_number)
173 ${if def:sender_address {(envelope-from <$sender_address>)
174 }}id $message_exim_id${if def:received_for {
175 for $received_for}}
176 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
177 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
178 ╎ }}(Exim $version_number)
179 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
180 ╎ }}id $message_exim_id${if def:received_for {
181 ╎ for $received_for}}
182 ╎├──expanding: $sender_ident
183 ╎╰─────result: CALLER
184 ├──expanding: from ${quote_local_part:$sender_ident}
185 ╰─────result: from CALLER
186 ├──condition: def:sender_helo_name
187 ├─────result: true
188 ╭considering: (helo=$sender_helo_name)
189 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
190 }}(Exim $version_number)
191 ${if def:sender_address {(envelope-from <$sender_address>)
192 }}id $message_exim_id${if def:received_for {
193 for $received_for}}
194 ├──expanding: (helo=$sender_helo_name)
195
196 ╰─────result: (helo=myhost.test.ex)
197
198 ╰──(tainted)
199 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
200 }}
201 ╰─────result: from CALLER (helo=myhost.test.ex)
202
203 ╰──(tainted)
204 ├──condition: def:received_protocol
205 ├─────result: true
206 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
207 }}(Exim $version_number)
208 ${if def:sender_address {(envelope-from <$sender_address>)
209 }}id $message_exim_id${if def:received_for {
210 for $received_for}}
211 ├──expanding: with $received_protocol
212 ╰─────result: with local-esmtp
213 ├──condition: def:tls_in_ver
214 ├─────result: false
215 ╭───scanning: ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
216 }}(Exim $version_number)
217 ${if def:sender_address {(envelope-from <$sender_address>)
218 }}id $message_exim_id${if def:received_for {
219 for $received_for}}
220 ├──expanding: ($tls_in_ver)
221 ├─────result: ()
222 ╰───skipping: result is not used
223 ├──condition: def:tls_in_cipher_std
224 ├─────result: false
225 ╭───scanning: tls $tls_in_cipher_std
226 }}(Exim $version_number)
227 ${if def:sender_address {(envelope-from <$sender_address>)
228 }}id $message_exim_id${if def:received_for {
229 for $received_for}}
230 ├──expanding: tls $tls_in_cipher_std
231
232 ├─────result: tls
233
234 ╰───skipping: result is not used
235 ├──condition: def:sender_address
236 ├─────result: true
237 ╭considering: (envelope-from <$sender_address>)
238 }}id $message_exim_id${if def:received_for {
239 for $received_for}}
240 ├──expanding: (envelope-from <$sender_address>)
241
242 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
243
244 ├──condition: def:received_for
245 ├─────result: true
246 ╭considering:
247 for $received_for}}
248 ├──expanding:
249 for $received_for
250 ╰─────result:
251 for userx@domain.com
252 ╰──(tainted)
253 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
254 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
255 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
256 }}(Exim $version_number)
257 ${if def:sender_address {(envelope-from <$sender_address>)
258 }}id $message_exim_id${if def:received_for {
259 for $received_for}}
260 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
261 by myhost.test.ex with local-esmtp (Exim x.yz)
262 (envelope-from <CALLER@myhost.test.ex>)
263 id 10HmaX-0005vi-00
264 for userx@domain.com
265 ╰──(tainted)
266 ----------- start cutthrough headers send -----------
267 ----------- done cutthrough headers send ------------
268 ╭considering: ${tod_full}
269 ├──expanding: ${tod_full}
270 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
271 SMTP>> .
272 SMTP<< 250 OK id=10HmaY-0005vi-00
273 LOG: MAIN
274 >> userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] X=TLS1.x:ke-RSA-AES256-SHAnnn:xxx CV=no C="250 OK id=10HmaY-0005vi-00"
275 SMTP>> QUIT
276 SMTP<< 221 myhost.test.ex closing connection
277 SMTP(close)>>
278 ----------- cutthrough shutdown (delivered) ------------
279 LOG: MAIN
280 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
281 LOG: MAIN
282 Completed
283 LOG: smtp_connection MAIN
284 SMTP connection from CALLER closed by QUIT
285 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
286 Exim version x.yz ....
287 configuration file is TESTSUITE/test-config
288 admin user
289 in hosts_connection_nolog? no (option unset)
290 LOG: smtp_connection MAIN
291 SMTP connection from CALLER
292 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
293 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
294 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
295 in dsn_advertise_hosts? no (option unset)
296 in pipelining_advertise_hosts? yes (matched "*")
297 in chunking_advertise_hosts? no (end of list)
298 in tls_advertise_hosts? yes (matched "*")
299 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
300 ╭considering: SERVER}{server}{queue}{cutthrough}}
301 ├──expanding: SERVER
302 ╰─────result: SERVER
303 ╭considering: server}{queue}{cutthrough}}
304 ├──expanding: server
305 ╰─────result: server
306 ├──condition: eq {SERVER}{server}
307 ├─────result: false
308 ╭───scanning: queue}{cutthrough}}
309 ├──expanding: queue
310 ├─────result: queue
311 ╰───skipping: result is not used
312 ╭considering: cutthrough}}
313 ├──expanding: cutthrough
314 ╰─────result: cutthrough
315 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
316 ╰─────result: cutthrough
317 using ACL "cutthrough"
318 processing "accept" (TESTSUITE/test-config 22)
319 check control = cutthrough_delivery
320 check verify = recipient
321 domain.com in "test.ex : *.test.ex"? no (end of list)
322 domain.com in "! +local_domains"? yes (end of list)
323 ╭considering: $local_part
324 ├──expanding: $local_part
325 ╰─────result: usery
326 ╰──(tainted)
327 domain.com in "*"? yes (matched "*")
328 ----------- end verify ------------
329 accept: condition test succeeded in ACL "cutthrough"
330 end of ACL "cutthrough": ACCEPT
331 ----------- start cutthrough setup ------------
332 domain.com in "test.ex : *.test.ex"? no (end of list)
333 domain.com in "! +local_domains"? yes (end of list)
334 ╭considering: $local_part
335 ├──expanding: $local_part
336 ╰─────result: usery
337 ╰──(tainted)
338 domain.com in "*"? yes (matched "*")
339 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
340 ╭considering: $primary_hostname
341 ├──expanding: $primary_hostname
342 ╰─────result: myhost.test.ex
343 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
344 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
345 SMTP>> EHLO myhost.test.ex
346 cmd buf flush ddd bytes
347 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
348 250-SIZE 52428800
349 250-8BITMIME
350 250-PIPELINING
351 250-STARTTLS
352 250 HELP
353 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
354 ╭considering: $address_data}{usery}{*}{:}}
355 ├──expanding: $address_data
356 ╰─────result: usery
357 ╰──(tainted)
358 ╭considering: usery}{*}{:}}
359 ├──expanding: usery
360 ╰─────result: usery
361 ├──condition: eq {$address_data}{usery}
362 ├─────result: true
363 ╭considering: *}{:}}
364 ├──expanding: *
365 ╰─────result: *
366 ╭───scanning: :}}
367 ├──expanding: :
368 ├─────result: :
369 ╰───skipping: result is not used
370 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
371 ╰─────result: *
372 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
373 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
374 using PIPELINING
375 not using DSN
376 127.0.0.1 in hosts_require_auth? no (option unset)
377 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
378 SMTP>> RCPT TO:<usery@domain.com>
379 cmd buf flush ddd bytes
380 sync_responses expect mail
381 SMTP<< 250 OK
382 sync_responses expect rcpt
383 SMTP<< 250 Accepted
384 holding verify callout open for cutthrough delivery
385 ----------- end cutthrough setup ------------
386 processing "accept" (TESTSUITE/test-config 56)
387 accept: condition test succeeded in inline ACL
388 end of inline ACL: ACCEPT
389 SMTP>> DATA
390 SMTP<< 354 Enter message, ending with "." on a line by itself
391 ╭considering: ${tod_full}
392 ├──expanding: ${tod_full}
393 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
394 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
395 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
396 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
397 }}(Exim $version_number)
398 ${if def:sender_address {(envelope-from <$sender_address>)
399 }}id $message_exim_id${if def:received_for {
400 for $received_for}}
401 ├──condition: def:sender_rcvhost
402 ├─────result: false
403 ╭───scanning: from $sender_rcvhost
404 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
405 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
406 }}(Exim $version_number)
407 ${if def:sender_address {(envelope-from <$sender_address>)
408 }}id $message_exim_id${if def:received_for {
409 for $received_for}}
410 ├──expanding: from $sender_rcvhost
411
412 ├─────result: from
413
414 ╰───skipping: result is not used
415 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
416 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
417 }}(Exim $version_number)
418 ${if def:sender_address {(envelope-from <$sender_address>)
419 }}id $message_exim_id${if def:received_for {
420 for $received_for}}
421 ├──condition: def:sender_ident
422 ├─────result: true
423 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
424 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
425 }}(Exim $version_number)
426 ${if def:sender_address {(envelope-from <$sender_address>)
427 }}id $message_exim_id${if def:received_for {
428 for $received_for}}
429 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
430 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
431 ╎ }}(Exim $version_number)
432 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
433 ╎ }}id $message_exim_id${if def:received_for {
434 ╎ for $received_for}}
435 ╎├──expanding: $sender_ident
436 ╎╰─────result: CALLER
437 ├──expanding: from ${quote_local_part:$sender_ident}
438 ╰─────result: from CALLER
439 ├──condition: def:sender_helo_name
440 ├─────result: true
441 ╭considering: (helo=$sender_helo_name)
442 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
443 }}(Exim $version_number)
444 ${if def:sender_address {(envelope-from <$sender_address>)
445 }}id $message_exim_id${if def:received_for {
446 for $received_for}}
447 ├──expanding: (helo=$sender_helo_name)
448
449 ╰─────result: (helo=myhost.test.ex)
450
451 ╰──(tainted)
452 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
453 }}
454 ╰─────result: from CALLER (helo=myhost.test.ex)
455
456 ╰──(tainted)
457 ├──condition: def:received_protocol
458 ├─────result: true
459 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
460 }}(Exim $version_number)
461 ${if def:sender_address {(envelope-from <$sender_address>)
462 }}id $message_exim_id${if def:received_for {
463 for $received_for}}
464 ├──expanding: with $received_protocol
465 ╰─────result: with local-esmtp
466 ├──condition: def:tls_in_ver
467 ├─────result: false
468 ╭───scanning: ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
469 }}(Exim $version_number)
470 ${if def:sender_address {(envelope-from <$sender_address>)
471 }}id $message_exim_id${if def:received_for {
472 for $received_for}}
473 ├──expanding: ($tls_in_ver)
474 ├─────result: ()
475 ╰───skipping: result is not used
476 ├──condition: def:tls_in_cipher_std
477 ├─────result: false
478 ╭───scanning: tls $tls_in_cipher_std
479 }}(Exim $version_number)
480 ${if def:sender_address {(envelope-from <$sender_address>)
481 }}id $message_exim_id${if def:received_for {
482 for $received_for}}
483 ├──expanding: tls $tls_in_cipher_std
484
485 ├─────result: tls
486
487 ╰───skipping: result is not used
488 ├──condition: def:sender_address
489 ├─────result: true
490 ╭considering: (envelope-from <$sender_address>)
491 }}id $message_exim_id${if def:received_for {
492 for $received_for}}
493 ├──expanding: (envelope-from <$sender_address>)
494
495 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
496
497 ├──condition: def:received_for
498 ├─────result: true
499 ╭considering:
500 for $received_for}}
501 ├──expanding:
502 for $received_for
503 ╰─────result:
504 for usery@domain.com
505 ╰──(tainted)
506 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
507 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
508 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
509 }}(Exim $version_number)
510 ${if def:sender_address {(envelope-from <$sender_address>)
511 }}id $message_exim_id${if def:received_for {
512 for $received_for}}
513 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
514 by myhost.test.ex with local-esmtp (Exim x.yz)
515 (envelope-from <CALLER@myhost.test.ex>)
516 id 10HmaZ-0005vi-00
517 for usery@domain.com
518 ╰──(tainted)
519 ----------- start cutthrough headers send -----------
520 ----------- done cutthrough headers send ------------
521 ╭considering: ${tod_full}
522 ├──expanding: ${tod_full}
523 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
524 SMTP>> .
525 SMTP<< 250 OK id=10HmbA-0005vi-00
526 LOG: MAIN
527 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
528 SMTP>> QUIT
529 SMTP<< 221 myhost.test.ex closing connection
530 SMTP(close)>>
531 ----------- cutthrough shutdown (delivered) ------------
532 LOG: MAIN
533 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
534 LOG: MAIN
535 Completed
536 LOG: smtp_connection MAIN
537 SMTP connection from CALLER closed by QUIT
538 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
539 Exim version x.yz ....
540 configuration file is TESTSUITE/test-config
541 admin user
542 in hosts_connection_nolog? no (option unset)
543 LOG: smtp_connection MAIN
544 SMTP connection from CALLER
545 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
546 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
547 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
548 in dsn_advertise_hosts? no (option unset)
549 in pipelining_advertise_hosts? yes (matched "*")
550 in chunking_advertise_hosts? no (end of list)
551 in tls_advertise_hosts? yes (matched "*")
552 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
553 ╭considering: SERVER}{server}{queue}{cutthrough}}
554 ├──expanding: SERVER
555 ╰─────result: SERVER
556 ╭considering: server}{queue}{cutthrough}}
557 ├──expanding: server
558 ╰─────result: server
559 ├──condition: eq {SERVER}{server}
560 ├─────result: false
561 ╭───scanning: queue}{cutthrough}}
562 ├──expanding: queue
563 ├─────result: queue
564 ╰───skipping: result is not used
565 ╭considering: cutthrough}}
566 ├──expanding: cutthrough
567 ╰─────result: cutthrough
568 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
569 ╰─────result: cutthrough
570 using ACL "cutthrough"
571 processing "accept" (TESTSUITE/test-config 22)
572 check control = cutthrough_delivery
573 check verify = recipient
574 domain.com in "test.ex : *.test.ex"? no (end of list)
575 domain.com in "! +local_domains"? yes (end of list)
576 ╭considering: $local_part
577 ├──expanding: $local_part
578 ╰─────result: usery
579 ╰──(tainted)
580 domain.com in "*"? yes (matched "*")
581 ----------- end verify ------------
582 accept: condition test succeeded in ACL "cutthrough"
583 end of ACL "cutthrough": ACCEPT
584 ----------- start cutthrough setup ------------
585 domain.com in "test.ex : *.test.ex"? no (end of list)
586 domain.com in "! +local_domains"? yes (end of list)
587 ╭considering: $local_part
588 ├──expanding: $local_part
589 ╰─────result: usery
590 ╰──(tainted)
591 domain.com in "*"? yes (matched "*")
592 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
593 ╭considering: $primary_hostname
594 ├──expanding: $primary_hostname
595 ╰─────result: myhost.test.ex
596 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
597 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
598 SMTP>> EHLO myhost.test.ex
599 cmd buf flush ddd bytes
600 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
601 250-SIZE 52428800
602 250-8BITMIME
603 250-PIPELINING
604 250-STARTTLS
605 250 HELP
606 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
607 ╭considering: $address_data}{usery}{*}{:}}
608 ├──expanding: $address_data
609 ╰─────result: usery
610 ╰──(tainted)
611 ╭considering: usery}{*}{:}}
612 ├──expanding: usery
613 ╰─────result: usery
614 ├──condition: eq {$address_data}{usery}
615 ├─────result: true
616 ╭considering: *}{:}}
617 ├──expanding: *
618 ╰─────result: *
619 ╭───scanning: :}}
620 ├──expanding: :
621 ├─────result: :
622 ╰───skipping: result is not used
623 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
624 ╰─────result: *
625 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
626 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
627 using PIPELINING
628 not using DSN
629 127.0.0.1 in hosts_require_auth? no (option unset)
630 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
631 SMTP>> RCPT TO:<usery@domain.com>
632 cmd buf flush ddd bytes
633 sync_responses expect mail
634 SMTP<< 250 OK
635 sync_responses expect rcpt
636 SMTP<< 250 Accepted
637 holding verify callout open for cutthrough delivery
638 ----------- end cutthrough setup ------------
639 processing "accept" (TESTSUITE/test-config 56)
640 accept: condition test succeeded in inline ACL
641 end of inline ACL: ACCEPT
642 SMTP>> DATA
643 SMTP<< 354 Enter message, ending with "." on a line by itself
644 ╭considering: ${tod_full}
645 ├──expanding: ${tod_full}
646 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
647 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
648 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
649 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
650 }}(Exim $version_number)
651 ${if def:sender_address {(envelope-from <$sender_address>)
652 }}id $message_exim_id${if def:received_for {
653 for $received_for}}
654 ├──condition: def:sender_rcvhost
655 ├─────result: false
656 ╭───scanning: from $sender_rcvhost
657 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
658 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
659 }}(Exim $version_number)
660 ${if def:sender_address {(envelope-from <$sender_address>)
661 }}id $message_exim_id${if def:received_for {
662 for $received_for}}
663 ├──expanding: from $sender_rcvhost
664
665 ├─────result: from
666
667 ╰───skipping: result is not used
668 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
669 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
670 }}(Exim $version_number)
671 ${if def:sender_address {(envelope-from <$sender_address>)
672 }}id $message_exim_id${if def:received_for {
673 for $received_for}}
674 ├──condition: def:sender_ident
675 ├─────result: true
676 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
677 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
678 }}(Exim $version_number)
679 ${if def:sender_address {(envelope-from <$sender_address>)
680 }}id $message_exim_id${if def:received_for {
681 for $received_for}}
682 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
683 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
684 ╎ }}(Exim $version_number)
685 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
686 ╎ }}id $message_exim_id${if def:received_for {
687 ╎ for $received_for}}
688 ╎├──expanding: $sender_ident
689 ╎╰─────result: CALLER
690 ├──expanding: from ${quote_local_part:$sender_ident}
691 ╰─────result: from CALLER
692 ├──condition: def:sender_helo_name
693 ├─────result: true
694 ╭considering: (helo=$sender_helo_name)
695 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
696 }}(Exim $version_number)
697 ${if def:sender_address {(envelope-from <$sender_address>)
698 }}id $message_exim_id${if def:received_for {
699 for $received_for}}
700 ├──expanding: (helo=$sender_helo_name)
701
702 ╰─────result: (helo=myhost.test.ex)
703
704 ╰──(tainted)
705 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
706 }}
707 ╰─────result: from CALLER (helo=myhost.test.ex)
708
709 ╰──(tainted)
710 ├──condition: def:received_protocol
711 ├─────result: true
712 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
713 }}(Exim $version_number)
714 ${if def:sender_address {(envelope-from <$sender_address>)
715 }}id $message_exim_id${if def:received_for {
716 for $received_for}}
717 ├──expanding: with $received_protocol
718 ╰─────result: with local-esmtp
719 ├──condition: def:tls_in_ver
720 ├─────result: false
721 ╭───scanning: ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
722 }}(Exim $version_number)
723 ${if def:sender_address {(envelope-from <$sender_address>)
724 }}id $message_exim_id${if def:received_for {
725 for $received_for}}
726 ├──expanding: ($tls_in_ver)
727 ├─────result: ()
728 ╰───skipping: result is not used
729 ├──condition: def:tls_in_cipher_std
730 ├─────result: false
731 ╭───scanning: tls $tls_in_cipher_std
732 }}(Exim $version_number)
733 ${if def:sender_address {(envelope-from <$sender_address>)
734 }}id $message_exim_id${if def:received_for {
735 for $received_for}}
736 ├──expanding: tls $tls_in_cipher_std
737
738 ├─────result: tls
739
740 ╰───skipping: result is not used
741 ├──condition: def:sender_address
742 ├─────result: true
743 ╭considering: (envelope-from <$sender_address>)
744 }}id $message_exim_id${if def:received_for {
745 for $received_for}}
746 ├──expanding: (envelope-from <$sender_address>)
747
748 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
749
750 ├──condition: def:received_for
751 ├─────result: true
752 ╭considering:
753 for $received_for}}
754 ├──expanding:
755 for $received_for
756 ╰─────result:
757 for usery@domain.com
758 ╰──(tainted)
759 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
760 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
761 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
762 }}(Exim $version_number)
763 ${if def:sender_address {(envelope-from <$sender_address>)
764 }}id $message_exim_id${if def:received_for {
765 for $received_for}}
766 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
767 by myhost.test.ex with local-esmtp (Exim x.yz)
768 (envelope-from <CALLER@myhost.test.ex>)
769 id 10HmbB-0005vi-00
770 for usery@domain.com
771 ╰──(tainted)
772 ----------- start cutthrough headers send -----------
773 ----------- done cutthrough headers send ------------
774 ╭considering: ${tod_full}
775 ├──expanding: ${tod_full}
776 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
777 SMTP>> .
778 SMTP<< 250 OK id=10HmbC-0005vi-00
779 LOG: MAIN
780 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
781 SMTP>> QUIT
782 SMTP<< 221 myhost.test.ex closing connection
783 SMTP(close)>>
784 ----------- cutthrough shutdown (delivered) ------------
785 LOG: MAIN
786 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
787 LOG: MAIN
788 Completed
789 LOG: smtp_connection MAIN
790 SMTP connection from CALLER closed by QUIT
791 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
792
793 ******** SERVER ********