2 SHELL in keep_environment?
4 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
5 EXIM_TEST_NUMBER in keep_environment?
7 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
8 PWD in keep_environment?
10 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
11 TERM in keep_environment?
13 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
14 USER in keep_environment?
16 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
17 SHLVL in keep_environment?
19 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
20 PATH in keep_environment?
22 _ in keep_environment?
24 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
25 PATH in keep_environment?
27 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
28 configuration file is TESTSUITE/test-config
30 in hosts_connection_nolog? no (option unset)
31 LOG: smtp_connection MAIN
32 SMTP connection from CALLER
33 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
34 ├considering: ESMTP Exim $version_number $tod_full
35 ├───────text: ESMTP Exim
36 ├considering: $version_number $tod_full
37 ├considering: $tod_full
39 ├considering: $tod_full
40 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
41 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
42 in dsn_advertise_hosts? no (option unset)
43 in pipelining_advertise_hosts?
45 in pipelining_advertise_hosts? yes (matched "*")
46 in chunking_advertise_hosts?
47 in chunking_advertise_hosts? no (end of list)
48 in tls_advertise_hosts?
50 in tls_advertise_hosts? yes (matched "*")
51 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
52 ╭considering: SERVER}{server}{queue}{cutthrough}}
54 ├considering: }{server}{queue}{cutthrough}}
57 ╭considering: server}{queue}{cutthrough}}
59 ├considering: }{queue}{cutthrough}}
62 ├──condition: eq {SERVER}{server}
64 ╭───scanning: queue}{cutthrough}}
66 ├───scanning: }{cutthrough}}
69 ╰───skipping: result is not used
70 ╭considering: cutthrough}}
71 ├───────text: cutthrough
73 ├──expanding: cutthrough
74 ╰─────result: cutthrough
75 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
76 ╰─────result: cutthrough
77 using ACL "cutthrough"
78 processing "accept" (TESTSUITE/test-config 22)
79 check control = cutthrough_delivery
80 check verify = recipient
81 domain.com in "! +local_domains"?
82 list element: ! +local_domains
83 start sublist local_domains
84 domain.com in "test.ex : *.test.ex"?
85 ╎list element: test.ex
86 ╎list element: *.test.ex
87 domain.com in "test.ex : *.test.ex"? no (end of list)
88 end sublist local_domains
89 domain.com in "! +local_domains"? yes (end of list)
90 ╭considering: $local_part
91 ├──expanding: $local_part
96 domain.com in "*"? yes (matched "*")
97 ----------- end verify ------------
98 accept: condition test succeeded in ACL "cutthrough"
99 end of ACL "cutthrough": ACCEPT
100 ----------- start cutthrough setup ------------
101 domain.com in "! +local_domains"?
102 list element: ! +local_domains
103 start sublist local_domains
104 domain.com in "test.ex : *.test.ex"?
105 ╎list element: test.ex
106 ╎list element: *.test.ex
107 domain.com in "test.ex : *.test.ex"? no (end of list)
108 end sublist local_domains
109 domain.com in "! +local_domains"? yes (end of list)
110 ╭considering: $local_part
111 ├──expanding: $local_part
116 domain.com in "*"? yes (matched "*")
117 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... 127.0.0.1 in hosts_try_fastopen?
120 ╭considering: $primary_hostname
121 ├──expanding: $primary_hostname
122 ╰─────result: myhost.test.ex
123 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
124 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
125 SMTP>> EHLO myhost.test.ex
126 cmd buf flush ddd bytes
127 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
133 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
134 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
135 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
137 ╰─────result: 127.0.0.1
138 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
139 ├───────text: .outlook.com
140 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
142 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
143 ├──expanding: .outlook.com\$
144 ╰─────result: .outlook.com$
145 compiled RE '.outlook.com$' not found in local cache
146 compiling RE '.outlook.com$'
147 compiled RE '.outlook.com$' saved in local cache
148 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
149 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
152 ╰───skipping: result is not used
153 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
154 ├──protected: ^250-([\w.]+)\s
155 ├───scanning: }}} {$1}}
156 ├──expanding: \N^250-([\w.]+)\s\N
157 ├─────result: ^250-([\w.]+)\s
158 ╰───skipping: result is not used
159 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
165 ╰───skipping: result is not used
166 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
168 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
169 ╭considering: $address_data}{usery}{*}{:}}
170 ├considering: }{usery}{*}{:}}
171 ├──expanding: $address_data
174 ╭considering: usery}{*}{:}}
176 ├considering: }{*}{:}}
179 ├──condition: eq {$address_data}{usery}
186 ╰───skipping: result is not used
192 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
194 127.0.0.1 in hosts_avoid_tls?
196 127.0.0.1 in hosts_avoid_tls? no (end of list)
197 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
198 ╭considering: $address_data}{userz}{*}{:}}
199 ├considering: }{userz}{*}{:}}
200 ├──expanding: $address_data
203 ╭considering: userz}{*}{:}}
205 ├considering: }{*}{:}}
208 ├──condition: eq {$address_data}{userz}
215 ╰───skipping: result is not used
221 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
223 127.0.0.1 in hosts_verify_avoid_tls?
225 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
227 cmd buf flush ddd bytes
228 SMTP<< 220 TLS go ahead
230 127.0.0.1 in tls_verify_hosts? no (option unset)
231 127.0.0.1 in tls_try_verify_hosts?
233 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
234 127.0.0.1 in tls_verify_cert_hostnames?
236 127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
237 SMTP>> EHLO myhost.test.ex
238 cmd buf flush ddd bytes
239 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
244 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
247 127.0.0.1 in hosts_require_auth? no (option unset)
248 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
249 SMTP>> RCPT TO:<userx@domain.com>
250 cmd buf flush ddd bytes
251 sync_responses expect mail
253 sync_responses expect rcpt for userx@domain.com
255 holding verify callout open for cutthrough delivery
256 ----------- end cutthrough setup ------------
257 processing "accept" (TESTSUITE/test-config 55)
258 accept: condition test succeeded in inline ACL
259 end of inline ACL: ACCEPT
261 SMTP<< 354 Enter message, ending with "." on a line by itself
262 ╭considering: ${tod_full}
263 ├──expanding: ${tod_full}
264 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
265 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
266 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
267 }}}}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
268 }}(Exim $version_number)
269 ${if def:sender_address {(envelope-from <$sender_address>)
270 }}id $message_exim_id${if def:received_for {
272 ├───────text: Received:
273 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
274 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
275 }}}}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
276 }}(Exim $version_number)
277 ${if def:sender_address {(envelope-from <$sender_address>)
278 }}id $message_exim_id${if def:received_for {
280 ├──condition: def:sender_rcvhost
282 ╭───scanning: from $sender_rcvhost
283 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
284 }}}}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
285 }}(Exim $version_number)
286 ${if def:sender_address {(envelope-from <$sender_address>)
287 }}id $message_exim_id${if def:received_for {
290 ├───scanning: $sender_rcvhost
291 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
292 }}}}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
293 }}(Exim $version_number)
294 ${if def:sender_address {(envelope-from <$sender_address>)
295 }}id $message_exim_id${if def:received_for {
298 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
299 }}}}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
300 }}(Exim $version_number)
301 ${if def:sender_address {(envelope-from <$sender_address>)
302 }}id $message_exim_id${if def:received_for {
306 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
307 }}}}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
308 }}(Exim $version_number)
309 ${if def:sender_address {(envelope-from <$sender_address>)
310 }}id $message_exim_id${if def:received_for {
312 ├──expanding: from $sender_rcvhost
316 ╰───skipping: result is not used
317 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
318 }}}}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
319 }}(Exim $version_number)
320 ${if def:sender_address {(envelope-from <$sender_address>)
321 }}id $message_exim_id${if def:received_for {
323 ├──condition: def:sender_ident
325 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
326 }}}}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
327 }}(Exim $version_number)
328 ${if def:sender_address {(envelope-from <$sender_address>)
329 }}id $message_exim_id${if def:received_for {
332 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
333 }}}}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
334 }}(Exim $version_number)
335 ${if def:sender_address {(envelope-from <$sender_address>)
336 }}id $message_exim_id${if def:received_for {
338 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
339 ╎ }}}}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
340 ╎ }}(Exim $version_number)
341 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
342 ╎ }}id $message_exim_id${if def:received_for {
343 ╎ for $received_for}}
344 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
345 ╎ }}}}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
346 ╎ }}(Exim $version_number)
347 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
348 ╎ }}id $message_exim_id${if def:received_for {
349 ╎ for $received_for}}
350 ╎├──expanding: $sender_ident
351 ╎╰─────result: CALLER
353 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
354 }}}}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
355 }}(Exim $version_number)
356 ${if def:sender_address {(envelope-from <$sender_address>)
357 }}id $message_exim_id${if def:received_for {
360 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
361 }}}}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
362 }}(Exim $version_number)
363 ${if def:sender_address {(envelope-from <$sender_address>)
364 }}id $message_exim_id${if def:received_for {
366 ├──expanding: from ${quote_local_part:$sender_ident}
367 ╰─────result: from CALLER
368 ├───item-res: from CALLER
369 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
370 }}}}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
371 }}(Exim $version_number)
372 ${if def:sender_address {(envelope-from <$sender_address>)
373 }}id $message_exim_id${if def:received_for {
375 ├──condition: def:sender_helo_name
377 ╭considering: (helo=$sender_helo_name)
378 }}}}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
379 }}(Exim $version_number)
380 ${if def:sender_address {(envelope-from <$sender_address>)
381 }}id $message_exim_id${if def:received_for {
384 ├considering: $sender_helo_name)
385 }}}}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
386 }}(Exim $version_number)
387 ${if def:sender_address {(envelope-from <$sender_address>)
388 }}id $message_exim_id${if def:received_for {
391 }}}}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
392 }}(Exim $version_number)
393 ${if def:sender_address {(envelope-from <$sender_address>)
394 }}id $message_exim_id${if def:received_for {
398 ├considering: }}}}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
399 }}(Exim $version_number)
400 ${if def:sender_address {(envelope-from <$sender_address>)
401 }}id $message_exim_id${if def:received_for {
403 ├──expanding: (helo=$sender_helo_name)
405 ╰─────result: (helo=myhost.test.ex)
408 ├───item-res: (helo=myhost.test.ex)
411 ├considering: }}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
412 }}(Exim $version_number)
413 ${if def:sender_address {(envelope-from <$sender_address>)
414 }}id $message_exim_id${if def:received_for {
416 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
418 ╰─────result: from CALLER (helo=myhost.test.ex)
421 ├───item-res: from CALLER (helo=myhost.test.ex)
424 ├considering: 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 {
430 ├considering: $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 {
435 ├considering: ${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
436 }}(Exim $version_number)
437 ${if def:sender_address {(envelope-from <$sender_address>)
438 }}id $message_exim_id${if def:received_for {
441 ├considering: ${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
442 }}(Exim $version_number)
443 ${if def:sender_address {(envelope-from <$sender_address>)
444 }}id $message_exim_id${if def:received_for {
446 ├──condition: def:received_protocol
448 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
449 }}(Exim $version_number)
450 ${if def:sender_address {(envelope-from <$sender_address>)
451 }}id $message_exim_id${if def:received_for {
454 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
455 }}(Exim $version_number)
456 ${if def:sender_address {(envelope-from <$sender_address>)
457 }}id $message_exim_id${if def:received_for {
459 ├considering: }}${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 {
465 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
466 }}(Exim $version_number)
467 ${if def:sender_address {(envelope-from <$sender_address>)
468 }}id $message_exim_id${if def:received_for {
470 ├──expanding: with $received_protocol
471 ╰─────result: with local-esmtp
472 ├───item-res: with local-esmtp
474 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
475 }}(Exim $version_number)
476 ${if def:sender_address {(envelope-from <$sender_address>)
477 }}id $message_exim_id${if def:received_for {
479 }}id $message_exim_id${if def:received_for {
481 ├──expanding: ($tls_in_ver)
483 ╰───skipping: result is not used
486 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
487 }}(Exim $version_number)
488 ${if def:sender_address {(envelope-from <$sender_address>)
489 }}id $message_exim_id${if def:received_for {
491 ├──condition: def:tls_in_cipher_std
493 ╭───scanning: tls $tls_in_cipher_std
494 }}(Exim $version_number)
495 ${if def:sender_address {(envelope-from <$sender_address>)
496 }}id $message_exim_id${if def:received_for {
499 ├───scanning: $tls_in_cipher_std
500 }}(Exim $version_number)
501 ${if def:sender_address {(envelope-from <$sender_address>)
502 }}id $message_exim_id${if def:received_for {
505 }}(Exim $version_number)
506 ${if def:sender_address {(envelope-from <$sender_address>)
507 }}id $message_exim_id${if def:received_for {
511 ├───scanning: }}(Exim $version_number)
512 ${if def:sender_address {(envelope-from <$sender_address>)
513 }}id $message_exim_id${if def:received_for {
515 ├──expanding: tls $tls_in_cipher_std
519 ╰───skipping: result is not used
522 ├considering: (Exim $version_number)
523 ${if def:sender_address {(envelope-from <$sender_address>)
524 }}id $message_exim_id${if def:received_for {
527 ├considering: $version_number)
528 ${if def:sender_address {(envelope-from <$sender_address>)
529 }}id $message_exim_id${if def:received_for {
532 ${if def:sender_address {(envelope-from <$sender_address>)
533 }}id $message_exim_id${if def:received_for {
537 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
538 }}id $message_exim_id${if def:received_for {
540 ├──condition: def:sender_address
542 ╭considering: (envelope-from <$sender_address>)
543 }}id $message_exim_id${if def:received_for {
545 ├───────text: (envelope-from <
546 ├considering: $sender_address>)
547 }}id $message_exim_id${if def:received_for {
550 }}id $message_exim_id${if def:received_for {
554 ├considering: }}id $message_exim_id${if def:received_for {
556 ├──expanding: (envelope-from <$sender_address>)
558 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
560 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
563 ├considering: id $message_exim_id${if def:received_for {
566 ├considering: $message_exim_id${if def:received_for {
568 ├considering: ${if def:received_for {
570 ├──condition: def:received_for
576 ├considering: $received_for}}
586 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
587 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
588 }}}}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
589 }}(Exim $version_number)
590 ${if def:sender_address {(envelope-from <$sender_address>)
591 }}id $message_exim_id${if def:received_for {
593 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
594 by myhost.test.ex with local-esmtp (Exim x.yz)
595 (envelope-from <CALLER@myhost.test.ex>)
599 ----------- start cutthrough headers send -----------
600 ----------- done cutthrough headers send ------------
601 ╭considering: ${tod_full}
602 ├──expanding: ${tod_full}
603 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
605 SMTP<< 250 OK id=10HmaY-0005vi-00
607 >> 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"
609 SMTP<< 221 myhost.test.ex closing connection
611 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
612 ----------- cutthrough shutdown (delivered) ------------
614 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
617 LOG: smtp_connection MAIN
618 SMTP connection from CALLER closed by QUIT
619 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
620 Exim version x.yz ....
621 SHELL in keep_environment?
623 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
624 EXIM_TEST_NUMBER in keep_environment?
626 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
627 PWD in keep_environment?
629 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
630 TERM in keep_environment?
632 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
633 USER in keep_environment?
635 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
636 SHLVL in keep_environment?
638 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
639 PATH in keep_environment?
641 _ in keep_environment?
643 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
644 PATH in keep_environment?
646 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
647 configuration file is TESTSUITE/test-config
649 in hosts_connection_nolog? no (option unset)
650 LOG: smtp_connection MAIN
651 SMTP connection from CALLER
652 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
653 ├considering: ESMTP Exim $version_number $tod_full
654 ├───────text: ESMTP Exim
655 ├considering: $version_number $tod_full
656 ├considering: $tod_full
658 ├considering: $tod_full
659 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
660 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
661 in dsn_advertise_hosts? no (option unset)
662 in pipelining_advertise_hosts?
664 in pipelining_advertise_hosts? yes (matched "*")
665 in chunking_advertise_hosts?
666 in chunking_advertise_hosts? no (end of list)
667 in tls_advertise_hosts?
669 in tls_advertise_hosts? yes (matched "*")
670 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
671 ╭considering: SERVER}{server}{queue}{cutthrough}}
673 ├considering: }{server}{queue}{cutthrough}}
676 ╭considering: server}{queue}{cutthrough}}
678 ├considering: }{queue}{cutthrough}}
681 ├──condition: eq {SERVER}{server}
683 ╭───scanning: queue}{cutthrough}}
685 ├───scanning: }{cutthrough}}
688 ╰───skipping: result is not used
689 ╭considering: cutthrough}}
690 ├───────text: cutthrough
692 ├──expanding: cutthrough
693 ╰─────result: cutthrough
694 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
695 ╰─────result: cutthrough
696 using ACL "cutthrough"
697 processing "accept" (TESTSUITE/test-config 22)
698 check control = cutthrough_delivery
699 check verify = recipient
700 domain.com in "! +local_domains"?
701 list element: ! +local_domains
702 start sublist local_domains
703 domain.com in "test.ex : *.test.ex"?
704 ╎list element: test.ex
705 ╎list element: *.test.ex
706 domain.com in "test.ex : *.test.ex"? no (end of list)
707 end sublist local_domains
708 domain.com in "! +local_domains"? yes (end of list)
709 ╭considering: $local_part
710 ├──expanding: $local_part
715 domain.com in "*"? yes (matched "*")
716 ----------- end verify ------------
717 accept: condition test succeeded in ACL "cutthrough"
718 end of ACL "cutthrough": ACCEPT
719 ----------- start cutthrough setup ------------
720 domain.com in "! +local_domains"?
721 list element: ! +local_domains
722 start sublist local_domains
723 domain.com in "test.ex : *.test.ex"?
724 ╎list element: test.ex
725 ╎list element: *.test.ex
726 domain.com in "test.ex : *.test.ex"? no (end of list)
727 end sublist local_domains
728 domain.com in "! +local_domains"? yes (end of list)
729 ╭considering: $local_part
730 ├──expanding: $local_part
735 domain.com in "*"? yes (matched "*")
736 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... 127.0.0.1 in hosts_try_fastopen?
739 ╭considering: $primary_hostname
740 ├──expanding: $primary_hostname
741 ╰─────result: myhost.test.ex
742 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
743 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
744 SMTP>> EHLO myhost.test.ex
745 cmd buf flush ddd bytes
746 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
752 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
753 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
754 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
756 ╰─────result: 127.0.0.1
757 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
758 ├───────text: .outlook.com
759 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
761 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
762 ├──expanding: .outlook.com\$
763 ╰─────result: .outlook.com$
764 compiled RE '.outlook.com$' not found in local cache
765 compiling RE '.outlook.com$'
766 compiled RE '.outlook.com$' saved in local cache
767 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
768 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
771 ╰───skipping: result is not used
772 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
773 ├──protected: ^250-([\w.]+)\s
774 ├───scanning: }}} {$1}}
775 ├──expanding: \N^250-([\w.]+)\s\N
776 ├─────result: ^250-([\w.]+)\s
777 ╰───skipping: result is not used
778 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
784 ╰───skipping: result is not used
785 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
787 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
788 ╭considering: $address_data}{usery}{*}{:}}
789 ├considering: }{usery}{*}{:}}
790 ├──expanding: $address_data
793 ╭considering: usery}{*}{:}}
795 ├considering: }{*}{:}}
798 ├──condition: eq {$address_data}{usery}
810 ╰───skipping: result is not used
811 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
813 127.0.0.1 in hosts_avoid_tls?
815 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
816 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
819 127.0.0.1 in hosts_require_auth? no (option unset)
820 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
821 SMTP>> RCPT TO:<usery@domain.com>
822 cmd buf flush ddd bytes
823 sync_responses expect mail
825 sync_responses expect rcpt for usery@domain.com
827 holding verify callout open for cutthrough delivery
828 ----------- end cutthrough setup ------------
829 processing "accept" (TESTSUITE/test-config 55)
830 accept: condition test succeeded in inline ACL
831 end of inline ACL: ACCEPT
833 SMTP<< 354 Enter message, ending with "." on a line by itself
834 ╭considering: ${tod_full}
835 ├──expanding: ${tod_full}
836 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
837 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
838 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
839 }}}}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
840 }}(Exim $version_number)
841 ${if def:sender_address {(envelope-from <$sender_address>)
842 }}id $message_exim_id${if def:received_for {
844 ├───────text: Received:
845 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
846 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
847 }}}}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
848 }}(Exim $version_number)
849 ${if def:sender_address {(envelope-from <$sender_address>)
850 }}id $message_exim_id${if def:received_for {
852 ├──condition: def:sender_rcvhost
854 ╭───scanning: from $sender_rcvhost
855 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
856 }}}}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
857 }}(Exim $version_number)
858 ${if def:sender_address {(envelope-from <$sender_address>)
859 }}id $message_exim_id${if def:received_for {
862 ├───scanning: $sender_rcvhost
863 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
864 }}}}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
865 }}(Exim $version_number)
866 ${if def:sender_address {(envelope-from <$sender_address>)
867 }}id $message_exim_id${if def:received_for {
870 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
871 }}}}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
872 }}(Exim $version_number)
873 ${if def:sender_address {(envelope-from <$sender_address>)
874 }}id $message_exim_id${if def:received_for {
878 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
879 }}}}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
880 }}(Exim $version_number)
881 ${if def:sender_address {(envelope-from <$sender_address>)
882 }}id $message_exim_id${if def:received_for {
884 ├──expanding: from $sender_rcvhost
888 ╰───skipping: result is not used
889 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
890 }}}}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
891 }}(Exim $version_number)
892 ${if def:sender_address {(envelope-from <$sender_address>)
893 }}id $message_exim_id${if def:received_for {
895 ├──condition: def:sender_ident
897 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
898 }}}}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
899 }}(Exim $version_number)
900 ${if def:sender_address {(envelope-from <$sender_address>)
901 }}id $message_exim_id${if def:received_for {
904 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
905 }}}}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
906 }}(Exim $version_number)
907 ${if def:sender_address {(envelope-from <$sender_address>)
908 }}id $message_exim_id${if def:received_for {
910 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
911 ╎ }}}}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
912 ╎ }}(Exim $version_number)
913 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
914 ╎ }}id $message_exim_id${if def:received_for {
915 ╎ for $received_for}}
916 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
917 ╎ }}}}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
918 ╎ }}(Exim $version_number)
919 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
920 ╎ }}id $message_exim_id${if def:received_for {
921 ╎ for $received_for}}
922 ╎├──expanding: $sender_ident
923 ╎╰─────result: CALLER
925 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
926 }}}}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
927 }}(Exim $version_number)
928 ${if def:sender_address {(envelope-from <$sender_address>)
929 }}id $message_exim_id${if def:received_for {
932 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
933 }}}}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
934 }}(Exim $version_number)
935 ${if def:sender_address {(envelope-from <$sender_address>)
936 }}id $message_exim_id${if def:received_for {
938 ├──expanding: from ${quote_local_part:$sender_ident}
939 ╰─────result: from CALLER
940 ├───item-res: from CALLER
941 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
942 }}}}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
943 }}(Exim $version_number)
944 ${if def:sender_address {(envelope-from <$sender_address>)
945 }}id $message_exim_id${if def:received_for {
947 ├──condition: def:sender_helo_name
949 ╭considering: (helo=$sender_helo_name)
950 }}}}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
951 }}(Exim $version_number)
952 ${if def:sender_address {(envelope-from <$sender_address>)
953 }}id $message_exim_id${if def:received_for {
956 ├considering: $sender_helo_name)
957 }}}}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
958 }}(Exim $version_number)
959 ${if def:sender_address {(envelope-from <$sender_address>)
960 }}id $message_exim_id${if def:received_for {
963 }}}}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
964 }}(Exim $version_number)
965 ${if def:sender_address {(envelope-from <$sender_address>)
966 }}id $message_exim_id${if def:received_for {
970 ├considering: }}}}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
971 }}(Exim $version_number)
972 ${if def:sender_address {(envelope-from <$sender_address>)
973 }}id $message_exim_id${if def:received_for {
975 ├──expanding: (helo=$sender_helo_name)
977 ╰─────result: (helo=myhost.test.ex)
980 ├───item-res: (helo=myhost.test.ex)
983 ├considering: }}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
984 }}(Exim $version_number)
985 ${if def:sender_address {(envelope-from <$sender_address>)
986 }}id $message_exim_id${if def:received_for {
988 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
990 ╰─────result: from CALLER (helo=myhost.test.ex)
993 ├───item-res: from CALLER (helo=myhost.test.ex)
996 ├considering: 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
997 }}(Exim $version_number)
998 ${if def:sender_address {(envelope-from <$sender_address>)
999 }}id $message_exim_id${if def:received_for {
1002 ├considering: $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
1003 }}(Exim $version_number)
1004 ${if def:sender_address {(envelope-from <$sender_address>)
1005 }}id $message_exim_id${if def:received_for {
1007 ├considering: ${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
1008 }}(Exim $version_number)
1009 ${if def:sender_address {(envelope-from <$sender_address>)
1010 }}id $message_exim_id${if def:received_for {
1013 ├considering: ${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
1014 }}(Exim $version_number)
1015 ${if def:sender_address {(envelope-from <$sender_address>)
1016 }}id $message_exim_id${if def:received_for {
1018 ├──condition: def:received_protocol
1020 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1021 }}(Exim $version_number)
1022 ${if def:sender_address {(envelope-from <$sender_address>)
1023 }}id $message_exim_id${if def:received_for {
1026 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1027 }}(Exim $version_number)
1028 ${if def:sender_address {(envelope-from <$sender_address>)
1029 }}id $message_exim_id${if def:received_for {
1031 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1032 }}(Exim $version_number)
1033 ${if def:sender_address {(envelope-from <$sender_address>)
1034 }}id $message_exim_id${if def:received_for {
1037 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1038 }}(Exim $version_number)
1039 ${if def:sender_address {(envelope-from <$sender_address>)
1040 }}id $message_exim_id${if def:received_for {
1042 ├──expanding: with $received_protocol
1043 ╰─────result: with local-esmtp
1044 ├───item-res: with local-esmtp
1046 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1047 }}(Exim $version_number)
1048 ${if def:sender_address {(envelope-from <$sender_address>)
1049 }}id $message_exim_id${if def:received_for {
1051 }}id $message_exim_id${if def:received_for {
1053 ├──expanding: ($tls_in_ver)
1055 ╰───skipping: result is not used
1058 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1059 }}(Exim $version_number)
1060 ${if def:sender_address {(envelope-from <$sender_address>)
1061 }}id $message_exim_id${if def:received_for {
1063 ├──condition: def:tls_in_cipher_std
1065 ╭───scanning: tls $tls_in_cipher_std
1066 }}(Exim $version_number)
1067 ${if def:sender_address {(envelope-from <$sender_address>)
1068 }}id $message_exim_id${if def:received_for {
1071 ├───scanning: $tls_in_cipher_std
1072 }}(Exim $version_number)
1073 ${if def:sender_address {(envelope-from <$sender_address>)
1074 }}id $message_exim_id${if def:received_for {
1077 }}(Exim $version_number)
1078 ${if def:sender_address {(envelope-from <$sender_address>)
1079 }}id $message_exim_id${if def:received_for {
1083 ├───scanning: }}(Exim $version_number)
1084 ${if def:sender_address {(envelope-from <$sender_address>)
1085 }}id $message_exim_id${if def:received_for {
1087 ├──expanding: tls $tls_in_cipher_std
1091 ╰───skipping: result is not used
1094 ├considering: (Exim $version_number)
1095 ${if def:sender_address {(envelope-from <$sender_address>)
1096 }}id $message_exim_id${if def:received_for {
1099 ├considering: $version_number)
1100 ${if def:sender_address {(envelope-from <$sender_address>)
1101 }}id $message_exim_id${if def:received_for {
1104 ${if def:sender_address {(envelope-from <$sender_address>)
1105 }}id $message_exim_id${if def:received_for {
1109 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1110 }}id $message_exim_id${if def:received_for {
1112 ├──condition: def:sender_address
1114 ╭considering: (envelope-from <$sender_address>)
1115 }}id $message_exim_id${if def:received_for {
1117 ├───────text: (envelope-from <
1118 ├considering: $sender_address>)
1119 }}id $message_exim_id${if def:received_for {
1122 }}id $message_exim_id${if def:received_for {
1126 ├considering: }}id $message_exim_id${if def:received_for {
1128 ├──expanding: (envelope-from <$sender_address>)
1130 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1132 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1135 ├considering: id $message_exim_id${if def:received_for {
1138 ├considering: $message_exim_id${if def:received_for {
1140 ├considering: ${if def:received_for {
1142 ├──condition: def:received_for
1148 ├considering: $received_for}}
1153 for usery@domain.com
1156 for usery@domain.com
1158 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1159 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1160 }}}}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
1161 }}(Exim $version_number)
1162 ${if def:sender_address {(envelope-from <$sender_address>)
1163 }}id $message_exim_id${if def:received_for {
1165 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1166 by myhost.test.ex with local-esmtp (Exim x.yz)
1167 (envelope-from <CALLER@myhost.test.ex>)
1169 for usery@domain.com
1171 ----------- start cutthrough headers send -----------
1172 ----------- done cutthrough headers send ------------
1173 ╭considering: ${tod_full}
1174 ├──expanding: ${tod_full}
1175 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1177 SMTP<< 250 OK id=10HmbA-0005vi-00
1179 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
1181 SMTP<< 221 myhost.test.ex closing connection
1183 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1184 ----------- cutthrough shutdown (delivered) ------------
1186 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1189 LOG: smtp_connection MAIN
1190 SMTP connection from CALLER closed by QUIT
1191 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1192 Exim version x.yz ....
1193 SHELL in keep_environment?
1195 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1196 EXIM_TEST_NUMBER in keep_environment?
1198 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1199 PWD in keep_environment?
1201 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1202 TERM in keep_environment?
1204 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1205 USER in keep_environment?
1207 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1208 SHLVL in keep_environment?
1210 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1211 PATH in keep_environment?
1213 _ in keep_environment?
1215 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1216 PATH in keep_environment?
1218 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1219 configuration file is TESTSUITE/test-config
1221 in hosts_connection_nolog? no (option unset)
1222 LOG: smtp_connection MAIN
1223 SMTP connection from CALLER
1224 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1225 ├considering: ESMTP Exim $version_number $tod_full
1226 ├───────text: ESMTP Exim
1227 ├considering: $version_number $tod_full
1228 ├considering: $tod_full
1230 ├considering: $tod_full
1231 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1232 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1233 in dsn_advertise_hosts? no (option unset)
1234 in pipelining_advertise_hosts?
1236 in pipelining_advertise_hosts? yes (matched "*")
1237 in chunking_advertise_hosts?
1238 in chunking_advertise_hosts? no (end of list)
1239 in tls_advertise_hosts?
1241 in tls_advertise_hosts? yes (matched "*")
1242 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1243 ╭considering: SERVER}{server}{queue}{cutthrough}}
1244 ├───────text: SERVER
1245 ├considering: }{server}{queue}{cutthrough}}
1246 ├──expanding: SERVER
1247 ╰─────result: SERVER
1248 ╭considering: server}{queue}{cutthrough}}
1249 ├───────text: server
1250 ├considering: }{queue}{cutthrough}}
1251 ├──expanding: server
1252 ╰─────result: server
1253 ├──condition: eq {SERVER}{server}
1255 ╭───scanning: queue}{cutthrough}}
1257 ├───scanning: }{cutthrough}}
1260 ╰───skipping: result is not used
1261 ╭considering: cutthrough}}
1262 ├───────text: cutthrough
1264 ├──expanding: cutthrough
1265 ╰─────result: cutthrough
1266 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1267 ╰─────result: cutthrough
1268 using ACL "cutthrough"
1269 processing "accept" (TESTSUITE/test-config 22)
1270 check control = cutthrough_delivery
1271 check verify = recipient
1272 domain.com in "! +local_domains"?
1273 list element: ! +local_domains
1274 start sublist local_domains
1275 domain.com in "test.ex : *.test.ex"?
1276 ╎list element: test.ex
1277 ╎list element: *.test.ex
1278 domain.com in "test.ex : *.test.ex"? no (end of list)
1279 end sublist local_domains
1280 domain.com in "! +local_domains"? yes (end of list)
1281 ╭considering: $local_part
1282 ├──expanding: $local_part
1287 domain.com in "*"? yes (matched "*")
1288 ----------- end verify ------------
1289 accept: condition test succeeded in ACL "cutthrough"
1290 end of ACL "cutthrough": ACCEPT
1291 ----------- start cutthrough setup ------------
1292 domain.com in "! +local_domains"?
1293 list element: ! +local_domains
1294 start sublist local_domains
1295 domain.com in "test.ex : *.test.ex"?
1296 ╎list element: test.ex
1297 ╎list element: *.test.ex
1298 domain.com in "test.ex : *.test.ex"? no (end of list)
1299 end sublist local_domains
1300 domain.com in "! +local_domains"? yes (end of list)
1301 ╭considering: $local_part
1302 ├──expanding: $local_part
1307 domain.com in "*"? yes (matched "*")
1308 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... 127.0.0.1 in hosts_try_fastopen?
1311 ╭considering: $primary_hostname
1312 ├──expanding: $primary_hostname
1313 ╰─────result: myhost.test.ex
1314 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1315 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1316 SMTP>> EHLO myhost.test.ex
1317 cmd buf flush ddd bytes
1318 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1324 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1325 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1326 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1328 ╰─────result: 127.0.0.1
1329 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1330 ├───────text: .outlook.com
1331 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1333 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1334 ├──expanding: .outlook.com\$
1335 ╰─────result: .outlook.com$
1336 compiled RE '.outlook.com$' not found in local cache
1337 compiling RE '.outlook.com$'
1338 compiled RE '.outlook.com$' saved in local cache
1339 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1340 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1343 ╰───skipping: result is not used
1344 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1345 ├──protected: ^250-([\w.]+)\s
1346 ├───scanning: }}} {$1}}
1347 ├──expanding: \N^250-([\w.]+)\s\N
1348 ├─────result: ^250-([\w.]+)\s
1349 ╰───skipping: result is not used
1350 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1356 ╰───skipping: result is not used
1357 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1359 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1360 ╭considering: $address_data}{usery}{*}{:}}
1361 ├considering: }{usery}{*}{:}}
1362 ├──expanding: $address_data
1365 ╭considering: usery}{*}{:}}
1367 ├considering: }{*}{:}}
1370 ├──condition: eq {$address_data}{usery}
1372 ╭considering: *}{:}}
1382 ╰───skipping: result is not used
1383 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1385 127.0.0.1 in hosts_avoid_tls?
1387 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1388 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1391 127.0.0.1 in hosts_require_auth? no (option unset)
1392 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1393 SMTP>> RCPT TO:<usery@domain.com>
1394 cmd buf flush ddd bytes
1395 sync_responses expect mail
1397 sync_responses expect rcpt for usery@domain.com
1399 holding verify callout open for cutthrough delivery
1400 ----------- end cutthrough setup ------------
1401 processing "accept" (TESTSUITE/test-config 55)
1402 accept: condition test succeeded in inline ACL
1403 end of inline ACL: ACCEPT
1405 SMTP<< 354 Enter message, ending with "." on a line by itself
1406 ╭considering: ${tod_full}
1407 ├──expanding: ${tod_full}
1408 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1409 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1410 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1411 }}}}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
1412 }}(Exim $version_number)
1413 ${if def:sender_address {(envelope-from <$sender_address>)
1414 }}id $message_exim_id${if def:received_for {
1416 ├───────text: Received:
1417 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1418 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1419 }}}}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
1420 }}(Exim $version_number)
1421 ${if def:sender_address {(envelope-from <$sender_address>)
1422 }}id $message_exim_id${if def:received_for {
1424 ├──condition: def:sender_rcvhost
1426 ╭───scanning: from $sender_rcvhost
1427 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1428 }}}}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
1429 }}(Exim $version_number)
1430 ${if def:sender_address {(envelope-from <$sender_address>)
1431 }}id $message_exim_id${if def:received_for {
1434 ├───scanning: $sender_rcvhost
1435 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1436 }}}}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
1437 }}(Exim $version_number)
1438 ${if def:sender_address {(envelope-from <$sender_address>)
1439 }}id $message_exim_id${if def:received_for {
1442 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1443 }}}}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
1444 }}(Exim $version_number)
1445 ${if def:sender_address {(envelope-from <$sender_address>)
1446 }}id $message_exim_id${if def:received_for {
1450 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1451 }}}}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
1452 }}(Exim $version_number)
1453 ${if def:sender_address {(envelope-from <$sender_address>)
1454 }}id $message_exim_id${if def:received_for {
1456 ├──expanding: from $sender_rcvhost
1460 ╰───skipping: result is not used
1461 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1462 }}}}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
1463 }}(Exim $version_number)
1464 ${if def:sender_address {(envelope-from <$sender_address>)
1465 }}id $message_exim_id${if def:received_for {
1467 ├──condition: def:sender_ident
1469 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1470 }}}}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
1471 }}(Exim $version_number)
1472 ${if def:sender_address {(envelope-from <$sender_address>)
1473 }}id $message_exim_id${if def:received_for {
1476 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1477 }}}}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
1478 }}(Exim $version_number)
1479 ${if def:sender_address {(envelope-from <$sender_address>)
1480 }}id $message_exim_id${if def:received_for {
1482 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1483 ╎ }}}}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
1484 ╎ }}(Exim $version_number)
1485 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1486 ╎ }}id $message_exim_id${if def:received_for {
1487 ╎ for $received_for}}
1488 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1489 ╎ }}}}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
1490 ╎ }}(Exim $version_number)
1491 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1492 ╎ }}id $message_exim_id${if def:received_for {
1493 ╎ for $received_for}}
1494 ╎├──expanding: $sender_ident
1495 ╎╰─────result: CALLER
1496 ├─────op-res: CALLER
1497 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1498 }}}}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
1499 }}(Exim $version_number)
1500 ${if def:sender_address {(envelope-from <$sender_address>)
1501 }}id $message_exim_id${if def:received_for {
1504 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1505 }}}}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
1506 }}(Exim $version_number)
1507 ${if def:sender_address {(envelope-from <$sender_address>)
1508 }}id $message_exim_id${if def:received_for {
1510 ├──expanding: from ${quote_local_part:$sender_ident}
1511 ╰─────result: from CALLER
1512 ├───item-res: from CALLER
1513 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1514 }}}}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
1515 }}(Exim $version_number)
1516 ${if def:sender_address {(envelope-from <$sender_address>)
1517 }}id $message_exim_id${if def:received_for {
1519 ├──condition: def:sender_helo_name
1521 ╭considering: (helo=$sender_helo_name)
1522 }}}}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
1523 }}(Exim $version_number)
1524 ${if def:sender_address {(envelope-from <$sender_address>)
1525 }}id $message_exim_id${if def:received_for {
1527 ├───────text: (helo=
1528 ├considering: $sender_helo_name)
1529 }}}}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
1530 }}(Exim $version_number)
1531 ${if def:sender_address {(envelope-from <$sender_address>)
1532 }}id $message_exim_id${if def:received_for {
1535 }}}}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
1536 }}(Exim $version_number)
1537 ${if def:sender_address {(envelope-from <$sender_address>)
1538 }}id $message_exim_id${if def:received_for {
1542 ├considering: }}}}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
1543 }}(Exim $version_number)
1544 ${if def:sender_address {(envelope-from <$sender_address>)
1545 }}id $message_exim_id${if def:received_for {
1547 ├──expanding: (helo=$sender_helo_name)
1549 ╰─────result: (helo=myhost.test.ex)
1552 ├───item-res: (helo=myhost.test.ex)
1555 ├considering: }}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
1556 }}(Exim $version_number)
1557 ${if def:sender_address {(envelope-from <$sender_address>)
1558 }}id $message_exim_id${if def:received_for {
1560 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1562 ╰─────result: from CALLER (helo=myhost.test.ex)
1565 ├───item-res: from CALLER (helo=myhost.test.ex)
1568 ├considering: 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
1569 }}(Exim $version_number)
1570 ${if def:sender_address {(envelope-from <$sender_address>)
1571 }}id $message_exim_id${if def:received_for {
1574 ├considering: $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
1575 }}(Exim $version_number)
1576 ${if def:sender_address {(envelope-from <$sender_address>)
1577 }}id $message_exim_id${if def:received_for {
1579 ├considering: ${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
1580 }}(Exim $version_number)
1581 ${if def:sender_address {(envelope-from <$sender_address>)
1582 }}id $message_exim_id${if def:received_for {
1585 ├considering: ${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
1586 }}(Exim $version_number)
1587 ${if def:sender_address {(envelope-from <$sender_address>)
1588 }}id $message_exim_id${if def:received_for {
1590 ├──condition: def:received_protocol
1592 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1593 }}(Exim $version_number)
1594 ${if def:sender_address {(envelope-from <$sender_address>)
1595 }}id $message_exim_id${if def:received_for {
1598 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1599 }}(Exim $version_number)
1600 ${if def:sender_address {(envelope-from <$sender_address>)
1601 }}id $message_exim_id${if def:received_for {
1603 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1604 }}(Exim $version_number)
1605 ${if def:sender_address {(envelope-from <$sender_address>)
1606 }}id $message_exim_id${if def:received_for {
1609 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1610 }}(Exim $version_number)
1611 ${if def:sender_address {(envelope-from <$sender_address>)
1612 }}id $message_exim_id${if def:received_for {
1614 ├──expanding: with $received_protocol
1615 ╰─────result: with local-esmtp
1616 ├───item-res: with local-esmtp
1618 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1619 }}(Exim $version_number)
1620 ${if def:sender_address {(envelope-from <$sender_address>)
1621 }}id $message_exim_id${if def:received_for {
1623 }}id $message_exim_id${if def:received_for {
1625 ├──expanding: ($tls_in_ver)
1627 ╰───skipping: result is not used
1630 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1631 }}(Exim $version_number)
1632 ${if def:sender_address {(envelope-from <$sender_address>)
1633 }}id $message_exim_id${if def:received_for {
1635 ├──condition: def:tls_in_cipher_std
1637 ╭───scanning: tls $tls_in_cipher_std
1638 }}(Exim $version_number)
1639 ${if def:sender_address {(envelope-from <$sender_address>)
1640 }}id $message_exim_id${if def:received_for {
1643 ├───scanning: $tls_in_cipher_std
1644 }}(Exim $version_number)
1645 ${if def:sender_address {(envelope-from <$sender_address>)
1646 }}id $message_exim_id${if def:received_for {
1649 }}(Exim $version_number)
1650 ${if def:sender_address {(envelope-from <$sender_address>)
1651 }}id $message_exim_id${if def:received_for {
1655 ├───scanning: }}(Exim $version_number)
1656 ${if def:sender_address {(envelope-from <$sender_address>)
1657 }}id $message_exim_id${if def:received_for {
1659 ├──expanding: tls $tls_in_cipher_std
1663 ╰───skipping: result is not used
1666 ├considering: (Exim $version_number)
1667 ${if def:sender_address {(envelope-from <$sender_address>)
1668 }}id $message_exim_id${if def:received_for {
1671 ├considering: $version_number)
1672 ${if def:sender_address {(envelope-from <$sender_address>)
1673 }}id $message_exim_id${if def:received_for {
1676 ${if def:sender_address {(envelope-from <$sender_address>)
1677 }}id $message_exim_id${if def:received_for {
1681 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1682 }}id $message_exim_id${if def:received_for {
1684 ├──condition: def:sender_address
1686 ╭considering: (envelope-from <$sender_address>)
1687 }}id $message_exim_id${if def:received_for {
1689 ├───────text: (envelope-from <
1690 ├considering: $sender_address>)
1691 }}id $message_exim_id${if def:received_for {
1694 }}id $message_exim_id${if def:received_for {
1698 ├considering: }}id $message_exim_id${if def:received_for {
1700 ├──expanding: (envelope-from <$sender_address>)
1702 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1704 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1707 ├considering: id $message_exim_id${if def:received_for {
1710 ├considering: $message_exim_id${if def:received_for {
1712 ├considering: ${if def:received_for {
1714 ├──condition: def:received_for
1720 ├considering: $received_for}}
1725 for usery@domain.com
1728 for usery@domain.com
1730 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1731 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1732 }}}}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
1733 }}(Exim $version_number)
1734 ${if def:sender_address {(envelope-from <$sender_address>)
1735 }}id $message_exim_id${if def:received_for {
1737 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1738 by myhost.test.ex with local-esmtp (Exim x.yz)
1739 (envelope-from <CALLER@myhost.test.ex>)
1741 for usery@domain.com
1743 ----------- start cutthrough headers send -----------
1744 ----------- done cutthrough headers send ------------
1745 ╭considering: ${tod_full}
1746 ├──expanding: ${tod_full}
1747 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1749 SMTP<< 250 OK id=10HmbC-0005vi-00
1751 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1753 SMTP<< 221 myhost.test.ex closing connection
1755 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1756 ----------- cutthrough shutdown (delivered) ------------
1758 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1761 LOG: smtp_connection MAIN
1762 SMTP connection from CALLER closed by QUIT
1763 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1765 ******** SERVER ********