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 limits_advertise_hosts?
44 in dsn_advertise_hosts? no (option unset)
45 in pipelining_advertise_hosts?
47 in pipelining_advertise_hosts? yes (matched "*")
48 in chunking_advertise_hosts?
49 in chunking_advertise_hosts? no (end of list)
50 in tls_advertise_hosts?
52 in tls_advertise_hosts? yes (matched "*")
53 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
54 ╭considering: SERVER}{server}{queue}{cutthrough}}
56 ├considering: }{server}{queue}{cutthrough}}
59 ╭considering: server}{queue}{cutthrough}}
61 ├considering: }{queue}{cutthrough}}
64 ├──condition: eq {SERVER}{server}
66 ╭───scanning: queue}{cutthrough}}
68 ├───scanning: }{cutthrough}}
71 ╰───skipping: result is not used
72 ╭considering: cutthrough}}
73 ├───────text: cutthrough
75 ├──expanding: cutthrough
76 ╰─────result: cutthrough
77 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
78 ╰─────result: cutthrough
79 using ACL "cutthrough"
80 processing "accept" (TESTSUITE/test-config 22)
81 check control = cutthrough_delivery
82 check verify = recipient
83 domain.com in "! +local_domains"?
84 list element: ! +local_domains
85 start sublist local_domains
86 domain.com in "test.ex : *.test.ex"?
87 ╎list element: test.ex
88 ╎list element: *.test.ex
89 domain.com in "test.ex : *.test.ex"? no (end of list)
90 end sublist local_domains
91 domain.com in "! +local_domains"? yes (end of list)
92 ╭considering: $local_part
93 ├──expanding: $local_part
98 domain.com in "*"? yes (matched "*")
99 ----------- end verify ------------
100 accept: condition test succeeded in ACL "cutthrough"
101 end of ACL "cutthrough": ACCEPT
102 ----------- start cutthrough setup ------------
103 domain.com in "! +local_domains"?
104 list element: ! +local_domains
105 start sublist local_domains
106 domain.com in "test.ex : *.test.ex"?
107 ╎list element: test.ex
108 ╎list element: *.test.ex
109 domain.com in "test.ex : *.test.ex"? no (end of list)
110 end sublist local_domains
111 domain.com in "! +local_domains"? yes (end of list)
112 ╭considering: $local_part
113 ├──expanding: $local_part
118 domain.com in "*"? yes (matched "*")
119 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?
122 ╭considering: $primary_hostname
123 ├──expanding: $primary_hostname
124 ╰─────result: myhost.test.ex
125 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
126 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
127 SMTP>> EHLO myhost.test.ex
128 cmd buf flush ddd bytes
129 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
135 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
136 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
137 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
139 ╰─────result: 127.0.0.1
140 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
141 ├───────text: .outlook.com
142 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
144 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
145 ├──expanding: .outlook.com\$
146 ╰─────result: .outlook.com$
147 compiled RE '.outlook.com$' not found in local cache
148 compiling RE '.outlook.com$'
149 compiled RE '.outlook.com$' saved in local cache
150 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
151 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
154 ╰───skipping: result is not used
155 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
156 ├──protected: ^250-([\w.]+)\s
157 ├───scanning: }}} {$1}}
158 ├──expanding: \N^250-([\w.]+)\s\N
159 ├─────result: ^250-([\w.]+)\s
160 ╰───skipping: result is not used
161 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
167 ╰───skipping: result is not used
168 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
170 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
171 ╭considering: $address_data}{usery}{*}{:}}
172 ├considering: }{usery}{*}{:}}
173 ├──expanding: $address_data
176 ╭considering: usery}{*}{:}}
178 ├considering: }{*}{:}}
181 ├──condition: eq {$address_data}{usery}
188 ╰───skipping: result is not used
194 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
196 127.0.0.1 in hosts_avoid_tls?
198 127.0.0.1 in hosts_avoid_tls? no (end of list)
199 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
200 ╭considering: $address_data}{userz}{*}{:}}
201 ├considering: }{userz}{*}{:}}
202 ├──expanding: $address_data
205 ╭considering: userz}{*}{:}}
207 ├considering: }{*}{:}}
210 ├──condition: eq {$address_data}{userz}
217 ╰───skipping: result is not used
223 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
225 127.0.0.1 in hosts_verify_avoid_tls?
227 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
229 cmd buf flush ddd bytes
230 SMTP<< 220 TLS go ahead
231 127.0.0.1 in hosts_request_ocsp?
233 127.0.0.1 in tls_verify_hosts? no (option unset)
234 127.0.0.1 in tls_try_verify_hosts?
236 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
237 127.0.0.1 in tls_verify_cert_hostnames?
239 SMTP>> EHLO myhost.test.ex
240 cmd buf flush ddd bytes
241 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
246 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
249 127.0.0.1 in hosts_require_auth? no (option unset)
250 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
251 SMTP>> RCPT TO:<userx@domain.com>
252 cmd buf flush ddd bytes
253 sync_responses expect mail
255 sync_responses expect rcpt for userx@domain.com
257 holding verify callout open for cutthrough delivery
258 ----------- end cutthrough setup ------------
259 processing "accept" (TESTSUITE/test-config 57)
260 accept: condition test succeeded in inline ACL
261 end of inline ACL: ACCEPT
263 SMTP<< 354 Enter message, ending with "." on a line by itself
264 ╭considering: ${tod_full}
265 ├──expanding: ${tod_full}
266 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
267 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
268 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
269 }}}}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
270 }}(Exim $version_number)
271 ${if def:sender_address {(envelope-from <$sender_address>)
272 }}id $message_exim_id${if def:received_for {
274 ├───────text: Received:
275 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
276 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
277 }}}}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
278 }}(Exim $version_number)
279 ${if def:sender_address {(envelope-from <$sender_address>)
280 }}id $message_exim_id${if def:received_for {
282 ├──condition: def:sender_rcvhost
284 ╭───scanning: from $sender_rcvhost
285 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
286 }}}}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
287 }}(Exim $version_number)
288 ${if def:sender_address {(envelope-from <$sender_address>)
289 }}id $message_exim_id${if def:received_for {
292 ├───scanning: $sender_rcvhost
293 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
294 }}}}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
295 }}(Exim $version_number)
296 ${if def:sender_address {(envelope-from <$sender_address>)
297 }}id $message_exim_id${if def:received_for {
300 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
301 }}}}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
302 }}(Exim $version_number)
303 ${if def:sender_address {(envelope-from <$sender_address>)
304 }}id $message_exim_id${if def:received_for {
308 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
309 }}}}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
310 }}(Exim $version_number)
311 ${if def:sender_address {(envelope-from <$sender_address>)
312 }}id $message_exim_id${if def:received_for {
314 ├──expanding: from $sender_rcvhost
318 ╰───skipping: result is not used
319 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
320 }}}}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
321 }}(Exim $version_number)
322 ${if def:sender_address {(envelope-from <$sender_address>)
323 }}id $message_exim_id${if def:received_for {
325 ├──condition: def:sender_ident
327 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
328 }}}}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
329 }}(Exim $version_number)
330 ${if def:sender_address {(envelope-from <$sender_address>)
331 }}id $message_exim_id${if def:received_for {
334 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
335 }}}}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
336 }}(Exim $version_number)
337 ${if def:sender_address {(envelope-from <$sender_address>)
338 }}id $message_exim_id${if def:received_for {
340 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
341 ╎ }}}}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
342 ╎ }}(Exim $version_number)
343 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
344 ╎ }}id $message_exim_id${if def:received_for {
345 ╎ for $received_for}}
346 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
347 ╎ }}}}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
348 ╎ }}(Exim $version_number)
349 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
350 ╎ }}id $message_exim_id${if def:received_for {
351 ╎ for $received_for}}
352 ╎├──expanding: $sender_ident
353 ╎╰─────result: CALLER
355 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
356 }}}}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
357 }}(Exim $version_number)
358 ${if def:sender_address {(envelope-from <$sender_address>)
359 }}id $message_exim_id${if def:received_for {
362 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
363 }}}}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
364 }}(Exim $version_number)
365 ${if def:sender_address {(envelope-from <$sender_address>)
366 }}id $message_exim_id${if def:received_for {
368 ├──expanding: from ${quote_local_part:$sender_ident}
369 ╰─────result: from CALLER
370 ├───item-res: from CALLER
371 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
372 }}}}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
373 }}(Exim $version_number)
374 ${if def:sender_address {(envelope-from <$sender_address>)
375 }}id $message_exim_id${if def:received_for {
377 ├──condition: def:sender_helo_name
379 ╭considering: (helo=$sender_helo_name)
380 }}}}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
381 }}(Exim $version_number)
382 ${if def:sender_address {(envelope-from <$sender_address>)
383 }}id $message_exim_id${if def:received_for {
386 ├considering: $sender_helo_name)
387 }}}}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
388 }}(Exim $version_number)
389 ${if def:sender_address {(envelope-from <$sender_address>)
390 }}id $message_exim_id${if def:received_for {
393 }}}}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
394 }}(Exim $version_number)
395 ${if def:sender_address {(envelope-from <$sender_address>)
396 }}id $message_exim_id${if def:received_for {
400 ├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
401 }}(Exim $version_number)
402 ${if def:sender_address {(envelope-from <$sender_address>)
403 }}id $message_exim_id${if def:received_for {
405 ├──expanding: (helo=$sender_helo_name)
407 ╰─────result: (helo=myhost.test.ex)
410 ├───item-res: (helo=myhost.test.ex)
413 ├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
414 }}(Exim $version_number)
415 ${if def:sender_address {(envelope-from <$sender_address>)
416 }}id $message_exim_id${if def:received_for {
418 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
420 ╰─────result: from CALLER (helo=myhost.test.ex)
423 ├───item-res: from CALLER (helo=myhost.test.ex)
426 ├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
427 }}(Exim $version_number)
428 ${if def:sender_address {(envelope-from <$sender_address>)
429 }}id $message_exim_id${if def:received_for {
432 ├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
433 }}(Exim $version_number)
434 ${if def:sender_address {(envelope-from <$sender_address>)
435 }}id $message_exim_id${if def:received_for {
437 ├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
438 }}(Exim $version_number)
439 ${if def:sender_address {(envelope-from <$sender_address>)
440 }}id $message_exim_id${if def:received_for {
443 ├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
444 }}(Exim $version_number)
445 ${if def:sender_address {(envelope-from <$sender_address>)
446 }}id $message_exim_id${if def:received_for {
448 ├──condition: def:received_protocol
450 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
451 }}(Exim $version_number)
452 ${if def:sender_address {(envelope-from <$sender_address>)
453 }}id $message_exim_id${if def:received_for {
456 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
457 }}(Exim $version_number)
458 ${if def:sender_address {(envelope-from <$sender_address>)
459 }}id $message_exim_id${if def:received_for {
461 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
462 }}(Exim $version_number)
463 ${if def:sender_address {(envelope-from <$sender_address>)
464 }}id $message_exim_id${if def:received_for {
467 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
468 }}(Exim $version_number)
469 ${if def:sender_address {(envelope-from <$sender_address>)
470 }}id $message_exim_id${if def:received_for {
472 ├──expanding: with $received_protocol
473 ╰─────result: with local-esmtp
474 ├───item-res: with local-esmtp
476 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
477 }}(Exim $version_number)
478 ${if def:sender_address {(envelope-from <$sender_address>)
479 }}id $message_exim_id${if def:received_for {
481 }}id $message_exim_id${if def:received_for {
483 ├──expanding: ($tls_in_ver)
485 ╰───skipping: result is not used
488 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
489 }}(Exim $version_number)
490 ${if def:sender_address {(envelope-from <$sender_address>)
491 }}id $message_exim_id${if def:received_for {
493 ├──condition: def:tls_in_cipher_std
495 ╭───scanning: tls $tls_in_cipher_std
496 }}(Exim $version_number)
497 ${if def:sender_address {(envelope-from <$sender_address>)
498 }}id $message_exim_id${if def:received_for {
501 ├───scanning: $tls_in_cipher_std
502 }}(Exim $version_number)
503 ${if def:sender_address {(envelope-from <$sender_address>)
504 }}id $message_exim_id${if def:received_for {
507 }}(Exim $version_number)
508 ${if def:sender_address {(envelope-from <$sender_address>)
509 }}id $message_exim_id${if def:received_for {
513 ├───scanning: }}(Exim $version_number)
514 ${if def:sender_address {(envelope-from <$sender_address>)
515 }}id $message_exim_id${if def:received_for {
517 ├──expanding: tls $tls_in_cipher_std
521 ╰───skipping: result is not used
524 ├considering: (Exim $version_number)
525 ${if def:sender_address {(envelope-from <$sender_address>)
526 }}id $message_exim_id${if def:received_for {
529 ├considering: $version_number)
530 ${if def:sender_address {(envelope-from <$sender_address>)
531 }}id $message_exim_id${if def:received_for {
534 ${if def:sender_address {(envelope-from <$sender_address>)
535 }}id $message_exim_id${if def:received_for {
539 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
540 }}id $message_exim_id${if def:received_for {
542 ├──condition: def:sender_address
544 ╭considering: (envelope-from <$sender_address>)
545 }}id $message_exim_id${if def:received_for {
547 ├───────text: (envelope-from <
548 ├considering: $sender_address>)
549 }}id $message_exim_id${if def:received_for {
552 }}id $message_exim_id${if def:received_for {
556 ├considering: }}id $message_exim_id${if def:received_for {
558 ├──expanding: (envelope-from <$sender_address>)
560 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
562 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
565 ├considering: id $message_exim_id${if def:received_for {
568 ├considering: $message_exim_id${if def:received_for {
570 ├considering: ${if def:received_for {
572 ├──condition: def:received_for
578 ├considering: $received_for}}
588 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
589 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
590 }}}}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
591 }}(Exim $version_number)
592 ${if def:sender_address {(envelope-from <$sender_address>)
593 }}id $message_exim_id${if def:received_for {
595 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
596 by myhost.test.ex with local-esmtp (Exim x.yz)
597 (envelope-from <CALLER@myhost.test.ex>)
601 ----------- start cutthrough headers send -----------
602 ----------- done cutthrough headers send ------------
603 ╭considering: ${tod_full}
604 ├──expanding: ${tod_full}
605 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
607 SMTP<< 250 OK id=10HmaY-0005vi-00
609 >> 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"
611 SMTP<< 221 myhost.test.ex closing connection
613 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
614 ----------- cutthrough shutdown (delivered) ------------
616 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
619 LOG: smtp_connection MAIN
620 SMTP connection from CALLER closed by QUIT
621 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
622 Exim version x.yz ....
623 SHELL in keep_environment?
625 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
626 EXIM_TEST_NUMBER in keep_environment?
628 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
629 PWD in keep_environment?
631 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
632 TERM in keep_environment?
634 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
635 USER in keep_environment?
637 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
638 SHLVL in keep_environment?
640 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
641 PATH in keep_environment?
643 _ in keep_environment?
645 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
646 PATH in keep_environment?
648 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
649 configuration file is TESTSUITE/test-config
651 in hosts_connection_nolog? no (option unset)
652 LOG: smtp_connection MAIN
653 SMTP connection from CALLER
654 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
655 ├considering: ESMTP Exim $version_number $tod_full
656 ├───────text: ESMTP Exim
657 ├considering: $version_number $tod_full
658 ├considering: $tod_full
660 ├considering: $tod_full
661 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
662 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
663 in limits_advertise_hosts?
665 in dsn_advertise_hosts? no (option unset)
666 in pipelining_advertise_hosts?
668 in pipelining_advertise_hosts? yes (matched "*")
669 in chunking_advertise_hosts?
670 in chunking_advertise_hosts? no (end of list)
671 in tls_advertise_hosts?
673 in tls_advertise_hosts? yes (matched "*")
674 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
675 ╭considering: SERVER}{server}{queue}{cutthrough}}
677 ├considering: }{server}{queue}{cutthrough}}
680 ╭considering: server}{queue}{cutthrough}}
682 ├considering: }{queue}{cutthrough}}
685 ├──condition: eq {SERVER}{server}
687 ╭───scanning: queue}{cutthrough}}
689 ├───scanning: }{cutthrough}}
692 ╰───skipping: result is not used
693 ╭considering: cutthrough}}
694 ├───────text: cutthrough
696 ├──expanding: cutthrough
697 ╰─────result: cutthrough
698 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
699 ╰─────result: cutthrough
700 using ACL "cutthrough"
701 processing "accept" (TESTSUITE/test-config 22)
702 check control = cutthrough_delivery
703 check verify = recipient
704 domain.com in "! +local_domains"?
705 list element: ! +local_domains
706 start sublist local_domains
707 domain.com in "test.ex : *.test.ex"?
708 ╎list element: test.ex
709 ╎list element: *.test.ex
710 domain.com in "test.ex : *.test.ex"? no (end of list)
711 end sublist local_domains
712 domain.com in "! +local_domains"? yes (end of list)
713 ╭considering: $local_part
714 ├──expanding: $local_part
719 domain.com in "*"? yes (matched "*")
720 ----------- end verify ------------
721 accept: condition test succeeded in ACL "cutthrough"
722 end of ACL "cutthrough": ACCEPT
723 ----------- start cutthrough setup ------------
724 domain.com in "! +local_domains"?
725 list element: ! +local_domains
726 start sublist local_domains
727 domain.com in "test.ex : *.test.ex"?
728 ╎list element: test.ex
729 ╎list element: *.test.ex
730 domain.com in "test.ex : *.test.ex"? no (end of list)
731 end sublist local_domains
732 domain.com in "! +local_domains"? yes (end of list)
733 ╭considering: $local_part
734 ├──expanding: $local_part
739 domain.com in "*"? yes (matched "*")
740 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?
743 ╭considering: $primary_hostname
744 ├──expanding: $primary_hostname
745 ╰─────result: myhost.test.ex
746 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
747 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
748 SMTP>> EHLO myhost.test.ex
749 cmd buf flush ddd bytes
750 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
756 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
757 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
758 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
760 ╰─────result: 127.0.0.1
761 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
762 ├───────text: .outlook.com
763 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
765 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
766 ├──expanding: .outlook.com\$
767 ╰─────result: .outlook.com$
768 compiled RE '.outlook.com$' not found in local cache
769 compiling RE '.outlook.com$'
770 compiled RE '.outlook.com$' saved in local cache
771 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
772 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
775 ╰───skipping: result is not used
776 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
777 ├──protected: ^250-([\w.]+)\s
778 ├───scanning: }}} {$1}}
779 ├──expanding: \N^250-([\w.]+)\s\N
780 ├─────result: ^250-([\w.]+)\s
781 ╰───skipping: result is not used
782 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
788 ╰───skipping: result is not used
789 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
791 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
792 ╭considering: $address_data}{usery}{*}{:}}
793 ├considering: }{usery}{*}{:}}
794 ├──expanding: $address_data
797 ╭considering: usery}{*}{:}}
799 ├considering: }{*}{:}}
802 ├──condition: eq {$address_data}{usery}
814 ╰───skipping: result is not used
815 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
817 127.0.0.1 in hosts_avoid_tls?
819 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
820 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
823 127.0.0.1 in hosts_require_auth? no (option unset)
824 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
825 SMTP>> RCPT TO:<usery@domain.com>
826 cmd buf flush ddd bytes
827 sync_responses expect mail
829 sync_responses expect rcpt for usery@domain.com
831 holding verify callout open for cutthrough delivery
832 ----------- end cutthrough setup ------------
833 processing "accept" (TESTSUITE/test-config 57)
834 accept: condition test succeeded in inline ACL
835 end of inline ACL: ACCEPT
837 SMTP<< 354 Enter message, ending with "." on a line by itself
838 ╭considering: ${tod_full}
839 ├──expanding: ${tod_full}
840 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
841 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
842 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
843 }}}}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
844 }}(Exim $version_number)
845 ${if def:sender_address {(envelope-from <$sender_address>)
846 }}id $message_exim_id${if def:received_for {
848 ├───────text: Received:
849 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
850 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
851 }}}}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
852 }}(Exim $version_number)
853 ${if def:sender_address {(envelope-from <$sender_address>)
854 }}id $message_exim_id${if def:received_for {
856 ├──condition: def:sender_rcvhost
858 ╭───scanning: from $sender_rcvhost
859 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
860 }}}}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
861 }}(Exim $version_number)
862 ${if def:sender_address {(envelope-from <$sender_address>)
863 }}id $message_exim_id${if def:received_for {
866 ├───scanning: $sender_rcvhost
867 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
868 }}}}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
869 }}(Exim $version_number)
870 ${if def:sender_address {(envelope-from <$sender_address>)
871 }}id $message_exim_id${if def:received_for {
874 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
875 }}}}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
876 }}(Exim $version_number)
877 ${if def:sender_address {(envelope-from <$sender_address>)
878 }}id $message_exim_id${if def:received_for {
882 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
883 }}}}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
884 }}(Exim $version_number)
885 ${if def:sender_address {(envelope-from <$sender_address>)
886 }}id $message_exim_id${if def:received_for {
888 ├──expanding: from $sender_rcvhost
892 ╰───skipping: result is not used
893 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
894 }}}}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
895 }}(Exim $version_number)
896 ${if def:sender_address {(envelope-from <$sender_address>)
897 }}id $message_exim_id${if def:received_for {
899 ├──condition: def:sender_ident
901 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
902 }}}}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
903 }}(Exim $version_number)
904 ${if def:sender_address {(envelope-from <$sender_address>)
905 }}id $message_exim_id${if def:received_for {
908 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
909 }}}}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
910 }}(Exim $version_number)
911 ${if def:sender_address {(envelope-from <$sender_address>)
912 }}id $message_exim_id${if def:received_for {
914 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
915 ╎ }}}}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
916 ╎ }}(Exim $version_number)
917 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
918 ╎ }}id $message_exim_id${if def:received_for {
919 ╎ for $received_for}}
920 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
921 ╎ }}}}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
922 ╎ }}(Exim $version_number)
923 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
924 ╎ }}id $message_exim_id${if def:received_for {
925 ╎ for $received_for}}
926 ╎├──expanding: $sender_ident
927 ╎╰─────result: CALLER
929 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
930 }}}}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
931 }}(Exim $version_number)
932 ${if def:sender_address {(envelope-from <$sender_address>)
933 }}id $message_exim_id${if def:received_for {
936 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
937 }}}}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
938 }}(Exim $version_number)
939 ${if def:sender_address {(envelope-from <$sender_address>)
940 }}id $message_exim_id${if def:received_for {
942 ├──expanding: from ${quote_local_part:$sender_ident}
943 ╰─────result: from CALLER
944 ├───item-res: from CALLER
945 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
946 }}}}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
947 }}(Exim $version_number)
948 ${if def:sender_address {(envelope-from <$sender_address>)
949 }}id $message_exim_id${if def:received_for {
951 ├──condition: def:sender_helo_name
953 ╭considering: (helo=$sender_helo_name)
954 }}}}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
955 }}(Exim $version_number)
956 ${if def:sender_address {(envelope-from <$sender_address>)
957 }}id $message_exim_id${if def:received_for {
960 ├considering: $sender_helo_name)
961 }}}}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
962 }}(Exim $version_number)
963 ${if def:sender_address {(envelope-from <$sender_address>)
964 }}id $message_exim_id${if def:received_for {
967 }}}}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
968 }}(Exim $version_number)
969 ${if def:sender_address {(envelope-from <$sender_address>)
970 }}id $message_exim_id${if def:received_for {
974 ├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
975 }}(Exim $version_number)
976 ${if def:sender_address {(envelope-from <$sender_address>)
977 }}id $message_exim_id${if def:received_for {
979 ├──expanding: (helo=$sender_helo_name)
981 ╰─────result: (helo=myhost.test.ex)
984 ├───item-res: (helo=myhost.test.ex)
987 ├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
988 }}(Exim $version_number)
989 ${if def:sender_address {(envelope-from <$sender_address>)
990 }}id $message_exim_id${if def:received_for {
992 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
994 ╰─────result: from CALLER (helo=myhost.test.ex)
997 ├───item-res: from CALLER (helo=myhost.test.ex)
1000 ├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
1001 }}(Exim $version_number)
1002 ${if def:sender_address {(envelope-from <$sender_address>)
1003 }}id $message_exim_id${if def:received_for {
1006 ├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
1007 }}(Exim $version_number)
1008 ${if def:sender_address {(envelope-from <$sender_address>)
1009 }}id $message_exim_id${if def:received_for {
1011 ├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
1012 }}(Exim $version_number)
1013 ${if def:sender_address {(envelope-from <$sender_address>)
1014 }}id $message_exim_id${if def:received_for {
1017 ├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
1018 }}(Exim $version_number)
1019 ${if def:sender_address {(envelope-from <$sender_address>)
1020 }}id $message_exim_id${if def:received_for {
1022 ├──condition: def:received_protocol
1024 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1025 }}(Exim $version_number)
1026 ${if def:sender_address {(envelope-from <$sender_address>)
1027 }}id $message_exim_id${if def:received_for {
1030 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1031 }}(Exim $version_number)
1032 ${if def:sender_address {(envelope-from <$sender_address>)
1033 }}id $message_exim_id${if def:received_for {
1035 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1036 }}(Exim $version_number)
1037 ${if def:sender_address {(envelope-from <$sender_address>)
1038 }}id $message_exim_id${if def:received_for {
1041 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1042 }}(Exim $version_number)
1043 ${if def:sender_address {(envelope-from <$sender_address>)
1044 }}id $message_exim_id${if def:received_for {
1046 ├──expanding: with $received_protocol
1047 ╰─────result: with local-esmtp
1048 ├───item-res: with local-esmtp
1050 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1051 }}(Exim $version_number)
1052 ${if def:sender_address {(envelope-from <$sender_address>)
1053 }}id $message_exim_id${if def:received_for {
1055 }}id $message_exim_id${if def:received_for {
1057 ├──expanding: ($tls_in_ver)
1059 ╰───skipping: result is not used
1062 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1063 }}(Exim $version_number)
1064 ${if def:sender_address {(envelope-from <$sender_address>)
1065 }}id $message_exim_id${if def:received_for {
1067 ├──condition: def:tls_in_cipher_std
1069 ╭───scanning: tls $tls_in_cipher_std
1070 }}(Exim $version_number)
1071 ${if def:sender_address {(envelope-from <$sender_address>)
1072 }}id $message_exim_id${if def:received_for {
1075 ├───scanning: $tls_in_cipher_std
1076 }}(Exim $version_number)
1077 ${if def:sender_address {(envelope-from <$sender_address>)
1078 }}id $message_exim_id${if def:received_for {
1081 }}(Exim $version_number)
1082 ${if def:sender_address {(envelope-from <$sender_address>)
1083 }}id $message_exim_id${if def:received_for {
1087 ├───scanning: }}(Exim $version_number)
1088 ${if def:sender_address {(envelope-from <$sender_address>)
1089 }}id $message_exim_id${if def:received_for {
1091 ├──expanding: tls $tls_in_cipher_std
1095 ╰───skipping: result is not used
1098 ├considering: (Exim $version_number)
1099 ${if def:sender_address {(envelope-from <$sender_address>)
1100 }}id $message_exim_id${if def:received_for {
1103 ├considering: $version_number)
1104 ${if def:sender_address {(envelope-from <$sender_address>)
1105 }}id $message_exim_id${if def:received_for {
1108 ${if def:sender_address {(envelope-from <$sender_address>)
1109 }}id $message_exim_id${if def:received_for {
1113 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1114 }}id $message_exim_id${if def:received_for {
1116 ├──condition: def:sender_address
1118 ╭considering: (envelope-from <$sender_address>)
1119 }}id $message_exim_id${if def:received_for {
1121 ├───────text: (envelope-from <
1122 ├considering: $sender_address>)
1123 }}id $message_exim_id${if def:received_for {
1126 }}id $message_exim_id${if def:received_for {
1130 ├considering: }}id $message_exim_id${if def:received_for {
1132 ├──expanding: (envelope-from <$sender_address>)
1134 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1136 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1139 ├considering: id $message_exim_id${if def:received_for {
1142 ├considering: $message_exim_id${if def:received_for {
1144 ├considering: ${if def:received_for {
1146 ├──condition: def:received_for
1152 ├considering: $received_for}}
1157 for usery@domain.com
1160 for usery@domain.com
1162 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1163 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1164 }}}}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
1165 }}(Exim $version_number)
1166 ${if def:sender_address {(envelope-from <$sender_address>)
1167 }}id $message_exim_id${if def:received_for {
1169 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1170 by myhost.test.ex with local-esmtp (Exim x.yz)
1171 (envelope-from <CALLER@myhost.test.ex>)
1173 for usery@domain.com
1175 ----------- start cutthrough headers send -----------
1176 ----------- done cutthrough headers send ------------
1177 ╭considering: ${tod_full}
1178 ├──expanding: ${tod_full}
1179 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1181 SMTP<< 250 OK id=10HmbA-0005vi-00
1183 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
1185 SMTP<< 221 myhost.test.ex closing connection
1187 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1188 ----------- cutthrough shutdown (delivered) ------------
1190 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1193 LOG: smtp_connection MAIN
1194 SMTP connection from CALLER closed by QUIT
1195 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1196 Exim version x.yz ....
1197 SHELL in keep_environment?
1199 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1200 EXIM_TEST_NUMBER in keep_environment?
1202 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1203 PWD in keep_environment?
1205 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1206 TERM in keep_environment?
1208 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1209 USER in keep_environment?
1211 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1212 SHLVL in keep_environment?
1214 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1215 PATH in keep_environment?
1217 _ in keep_environment?
1219 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
1220 PATH in keep_environment?
1222 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1223 configuration file is TESTSUITE/test-config
1225 in hosts_connection_nolog? no (option unset)
1226 LOG: smtp_connection MAIN
1227 SMTP connection from CALLER
1228 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1229 ├considering: ESMTP Exim $version_number $tod_full
1230 ├───────text: ESMTP Exim
1231 ├considering: $version_number $tod_full
1232 ├considering: $tod_full
1234 ├considering: $tod_full
1235 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1236 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1237 in limits_advertise_hosts?
1239 in dsn_advertise_hosts? no (option unset)
1240 in pipelining_advertise_hosts?
1242 in pipelining_advertise_hosts? yes (matched "*")
1243 in chunking_advertise_hosts?
1244 in chunking_advertise_hosts? no (end of list)
1245 in tls_advertise_hosts?
1247 in tls_advertise_hosts? yes (matched "*")
1248 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1249 ╭considering: SERVER}{server}{queue}{cutthrough}}
1250 ├───────text: SERVER
1251 ├considering: }{server}{queue}{cutthrough}}
1252 ├──expanding: SERVER
1253 ╰─────result: SERVER
1254 ╭considering: server}{queue}{cutthrough}}
1255 ├───────text: server
1256 ├considering: }{queue}{cutthrough}}
1257 ├──expanding: server
1258 ╰─────result: server
1259 ├──condition: eq {SERVER}{server}
1261 ╭───scanning: queue}{cutthrough}}
1263 ├───scanning: }{cutthrough}}
1266 ╰───skipping: result is not used
1267 ╭considering: cutthrough}}
1268 ├───────text: cutthrough
1270 ├──expanding: cutthrough
1271 ╰─────result: cutthrough
1272 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1273 ╰─────result: cutthrough
1274 using ACL "cutthrough"
1275 processing "accept" (TESTSUITE/test-config 22)
1276 check control = cutthrough_delivery
1277 check verify = recipient
1278 domain.com in "! +local_domains"?
1279 list element: ! +local_domains
1280 start sublist local_domains
1281 domain.com in "test.ex : *.test.ex"?
1282 ╎list element: test.ex
1283 ╎list element: *.test.ex
1284 domain.com in "test.ex : *.test.ex"? no (end of list)
1285 end sublist local_domains
1286 domain.com in "! +local_domains"? yes (end of list)
1287 ╭considering: $local_part
1288 ├──expanding: $local_part
1293 domain.com in "*"? yes (matched "*")
1294 ----------- end verify ------------
1295 accept: condition test succeeded in ACL "cutthrough"
1296 end of ACL "cutthrough": ACCEPT
1297 ----------- start cutthrough setup ------------
1298 domain.com in "! +local_domains"?
1299 list element: ! +local_domains
1300 start sublist local_domains
1301 domain.com in "test.ex : *.test.ex"?
1302 ╎list element: test.ex
1303 ╎list element: *.test.ex
1304 domain.com in "test.ex : *.test.ex"? no (end of list)
1305 end sublist local_domains
1306 domain.com in "! +local_domains"? yes (end of list)
1307 ╭considering: $local_part
1308 ├──expanding: $local_part
1313 domain.com in "*"? yes (matched "*")
1314 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?
1317 ╭considering: $primary_hostname
1318 ├──expanding: $primary_hostname
1319 ╰─────result: myhost.test.ex
1320 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1321 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1322 SMTP>> EHLO myhost.test.ex
1323 cmd buf flush ddd bytes
1324 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1330 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1331 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1332 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1334 ╰─────result: 127.0.0.1
1335 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1336 ├───────text: .outlook.com
1337 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1339 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1340 ├──expanding: .outlook.com\$
1341 ╰─────result: .outlook.com$
1342 compiled RE '.outlook.com$' not found in local cache
1343 compiling RE '.outlook.com$'
1344 compiled RE '.outlook.com$' saved in local cache
1345 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1346 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1349 ╰───skipping: result is not used
1350 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1351 ├──protected: ^250-([\w.]+)\s
1352 ├───scanning: }}} {$1}}
1353 ├──expanding: \N^250-([\w.]+)\s\N
1354 ├─────result: ^250-([\w.]+)\s
1355 ╰───skipping: result is not used
1356 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1362 ╰───skipping: result is not used
1363 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1365 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1366 ╭considering: $address_data}{usery}{*}{:}}
1367 ├considering: }{usery}{*}{:}}
1368 ├──expanding: $address_data
1371 ╭considering: usery}{*}{:}}
1373 ├considering: }{*}{:}}
1376 ├──condition: eq {$address_data}{usery}
1378 ╭considering: *}{:}}
1388 ╰───skipping: result is not used
1389 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1391 127.0.0.1 in hosts_avoid_tls?
1393 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1394 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1397 127.0.0.1 in hosts_require_auth? no (option unset)
1398 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1399 SMTP>> RCPT TO:<usery@domain.com>
1400 cmd buf flush ddd bytes
1401 sync_responses expect mail
1403 sync_responses expect rcpt for usery@domain.com
1405 holding verify callout open for cutthrough delivery
1406 ----------- end cutthrough setup ------------
1407 processing "accept" (TESTSUITE/test-config 57)
1408 accept: condition test succeeded in inline ACL
1409 end of inline ACL: ACCEPT
1411 SMTP<< 354 Enter message, ending with "." on a line by itself
1412 ╭considering: ${tod_full}
1413 ├──expanding: ${tod_full}
1414 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1415 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1416 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1417 }}}}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
1418 }}(Exim $version_number)
1419 ${if def:sender_address {(envelope-from <$sender_address>)
1420 }}id $message_exim_id${if def:received_for {
1422 ├───────text: Received:
1423 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1424 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1425 }}}}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
1426 }}(Exim $version_number)
1427 ${if def:sender_address {(envelope-from <$sender_address>)
1428 }}id $message_exim_id${if def:received_for {
1430 ├──condition: def:sender_rcvhost
1432 ╭───scanning: from $sender_rcvhost
1433 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1434 }}}}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
1435 }}(Exim $version_number)
1436 ${if def:sender_address {(envelope-from <$sender_address>)
1437 }}id $message_exim_id${if def:received_for {
1440 ├───scanning: $sender_rcvhost
1441 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1442 }}}}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
1443 }}(Exim $version_number)
1444 ${if def:sender_address {(envelope-from <$sender_address>)
1445 }}id $message_exim_id${if def:received_for {
1448 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1449 }}}}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
1450 }}(Exim $version_number)
1451 ${if def:sender_address {(envelope-from <$sender_address>)
1452 }}id $message_exim_id${if def:received_for {
1456 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1457 }}}}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
1458 }}(Exim $version_number)
1459 ${if def:sender_address {(envelope-from <$sender_address>)
1460 }}id $message_exim_id${if def:received_for {
1462 ├──expanding: from $sender_rcvhost
1466 ╰───skipping: result is not used
1467 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1468 }}}}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
1469 }}(Exim $version_number)
1470 ${if def:sender_address {(envelope-from <$sender_address>)
1471 }}id $message_exim_id${if def:received_for {
1473 ├──condition: def:sender_ident
1475 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1476 }}}}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
1477 }}(Exim $version_number)
1478 ${if def:sender_address {(envelope-from <$sender_address>)
1479 }}id $message_exim_id${if def:received_for {
1482 ├considering: ${quote_local_part:$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 {
1488 ╎╭considering: $sender_ident} }}${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 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1495 ╎ }}}}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
1496 ╎ }}(Exim $version_number)
1497 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1498 ╎ }}id $message_exim_id${if def:received_for {
1499 ╎ for $received_for}}
1500 ╎├──expanding: $sender_ident
1501 ╎╰─────result: CALLER
1502 ├─────op-res: CALLER
1503 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1504 }}}}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
1505 }}(Exim $version_number)
1506 ${if def:sender_address {(envelope-from <$sender_address>)
1507 }}id $message_exim_id${if def:received_for {
1510 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1511 }}}}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
1512 }}(Exim $version_number)
1513 ${if def:sender_address {(envelope-from <$sender_address>)
1514 }}id $message_exim_id${if def:received_for {
1516 ├──expanding: from ${quote_local_part:$sender_ident}
1517 ╰─────result: from CALLER
1518 ├───item-res: from CALLER
1519 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1520 }}}}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
1521 }}(Exim $version_number)
1522 ${if def:sender_address {(envelope-from <$sender_address>)
1523 }}id $message_exim_id${if def:received_for {
1525 ├──condition: def:sender_helo_name
1527 ╭considering: (helo=$sender_helo_name)
1528 }}}}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
1529 }}(Exim $version_number)
1530 ${if def:sender_address {(envelope-from <$sender_address>)
1531 }}id $message_exim_id${if def:received_for {
1533 ├───────text: (helo=
1534 ├considering: $sender_helo_name)
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 {
1541 }}}}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
1542 }}(Exim $version_number)
1543 ${if def:sender_address {(envelope-from <$sender_address>)
1544 }}id $message_exim_id${if def:received_for {
1548 ├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
1549 }}(Exim $version_number)
1550 ${if def:sender_address {(envelope-from <$sender_address>)
1551 }}id $message_exim_id${if def:received_for {
1553 ├──expanding: (helo=$sender_helo_name)
1555 ╰─────result: (helo=myhost.test.ex)
1558 ├───item-res: (helo=myhost.test.ex)
1561 ├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
1562 }}(Exim $version_number)
1563 ${if def:sender_address {(envelope-from <$sender_address>)
1564 }}id $message_exim_id${if def:received_for {
1566 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1568 ╰─────result: from CALLER (helo=myhost.test.ex)
1571 ├───item-res: from CALLER (helo=myhost.test.ex)
1574 ├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
1575 }}(Exim $version_number)
1576 ${if def:sender_address {(envelope-from <$sender_address>)
1577 }}id $message_exim_id${if def:received_for {
1580 ├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
1581 }}(Exim $version_number)
1582 ${if def:sender_address {(envelope-from <$sender_address>)
1583 }}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 {
1591 ├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
1592 }}(Exim $version_number)
1593 ${if def:sender_address {(envelope-from <$sender_address>)
1594 }}id $message_exim_id${if def:received_for {
1596 ├──condition: def:received_protocol
1598 ╭considering: with $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 {
1604 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1605 }}(Exim $version_number)
1606 ${if def:sender_address {(envelope-from <$sender_address>)
1607 }}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 {
1615 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1616 }}(Exim $version_number)
1617 ${if def:sender_address {(envelope-from <$sender_address>)
1618 }}id $message_exim_id${if def:received_for {
1620 ├──expanding: with $received_protocol
1621 ╰─────result: with local-esmtp
1622 ├───item-res: with local-esmtp
1624 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1625 }}(Exim $version_number)
1626 ${if def:sender_address {(envelope-from <$sender_address>)
1627 }}id $message_exim_id${if def:received_for {
1629 }}id $message_exim_id${if def:received_for {
1631 ├──expanding: ($tls_in_ver)
1633 ╰───skipping: result is not used
1636 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1637 }}(Exim $version_number)
1638 ${if def:sender_address {(envelope-from <$sender_address>)
1639 }}id $message_exim_id${if def:received_for {
1641 ├──condition: def:tls_in_cipher_std
1643 ╭───scanning: tls $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 ├───scanning: $tls_in_cipher_std
1650 }}(Exim $version_number)
1651 ${if def:sender_address {(envelope-from <$sender_address>)
1652 }}id $message_exim_id${if def:received_for {
1655 }}(Exim $version_number)
1656 ${if def:sender_address {(envelope-from <$sender_address>)
1657 }}id $message_exim_id${if def:received_for {
1661 ├───scanning: }}(Exim $version_number)
1662 ${if def:sender_address {(envelope-from <$sender_address>)
1663 }}id $message_exim_id${if def:received_for {
1665 ├──expanding: tls $tls_in_cipher_std
1669 ╰───skipping: result is not used
1672 ├considering: (Exim $version_number)
1673 ${if def:sender_address {(envelope-from <$sender_address>)
1674 }}id $message_exim_id${if def:received_for {
1677 ├considering: $version_number)
1678 ${if def:sender_address {(envelope-from <$sender_address>)
1679 }}id $message_exim_id${if def:received_for {
1682 ${if def:sender_address {(envelope-from <$sender_address>)
1683 }}id $message_exim_id${if def:received_for {
1687 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1688 }}id $message_exim_id${if def:received_for {
1690 ├──condition: def:sender_address
1692 ╭considering: (envelope-from <$sender_address>)
1693 }}id $message_exim_id${if def:received_for {
1695 ├───────text: (envelope-from <
1696 ├considering: $sender_address>)
1697 }}id $message_exim_id${if def:received_for {
1700 }}id $message_exim_id${if def:received_for {
1704 ├considering: }}id $message_exim_id${if def:received_for {
1706 ├──expanding: (envelope-from <$sender_address>)
1708 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1710 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1713 ├considering: id $message_exim_id${if def:received_for {
1716 ├considering: $message_exim_id${if def:received_for {
1718 ├considering: ${if def:received_for {
1720 ├──condition: def:received_for
1726 ├considering: $received_for}}
1731 for usery@domain.com
1734 for usery@domain.com
1736 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1737 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1738 }}}}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
1739 }}(Exim $version_number)
1740 ${if def:sender_address {(envelope-from <$sender_address>)
1741 }}id $message_exim_id${if def:received_for {
1743 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1744 by myhost.test.ex with local-esmtp (Exim x.yz)
1745 (envelope-from <CALLER@myhost.test.ex>)
1747 for usery@domain.com
1749 ----------- start cutthrough headers send -----------
1750 ----------- done cutthrough headers send ------------
1751 ╭considering: ${tod_full}
1752 ├──expanding: ${tod_full}
1753 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1755 SMTP<< 250 OK id=10HmbC-0005vi-00
1757 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1759 SMTP<< 221 myhost.test.ex closing connection
1761 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1762 ----------- cutthrough shutdown (delivered) ------------
1764 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1767 LOG: smtp_connection MAIN
1768 SMTP connection from CALLER closed by QUIT
1769 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1771 ******** SERVER ********