2 environment after trimming:
4 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
5 configuration file is TESTSUITE/test-config
7 in hosts_connection_nolog? no (option unset)
8 LOG: smtp_connection MAIN
9 SMTP connection from CALLER
10 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
11 ├──────value: myhost.test.ex
12 ├considering: ESMTP Exim $version_number $tod_full
13 ├───────text: ESMTP Exim
14 ├considering: $version_number $tod_full
16 ├considering: $tod_full
18 ├considering: $tod_full
19 ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
20 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
21 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
23 in limits_advertise_hosts? yes (matched "*")
24 in dsn_advertise_hosts? no (option unset)
25 in pipelining_advertise_hosts?
27 in pipelining_advertise_hosts? yes (matched "*")
28 in chunking_advertise_hosts?
29 in chunking_advertise_hosts? no (end of list)
31 in tls_advertise_hosts? yes (matched "*")
32 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
33 ╭considering: SERVER}{server}{queue}{cutthrough}}
35 ├considering: }{server}{queue}{cutthrough}}
38 ╭considering: server}{queue}{cutthrough}}
40 ├considering: }{queue}{cutthrough}}
43 ├──condition: eq {SERVER}{server}
45 ╭───scanning: queue}{cutthrough}}
47 ├───scanning: }{cutthrough}}
50 ╰───skipping: result is not used
51 ╭considering: cutthrough}}
52 ├───────text: cutthrough
54 ├──expanding: cutthrough
55 ╰─────result: cutthrough
56 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
57 ╰─────result: cutthrough
58 using ACL "cutthrough"
59 processing "accept" (TESTSUITE/test-config 22)
60 check control = cutthrough_delivery
61 check verify = recipient
62 domain.com in "! +local_domains"?
63 list element: ! +local_domains
64 start sublist local_domains
65 domain.com in "test.ex : *.test.ex"?
66 ╎list element: test.ex
67 ╎list element: *.test.ex
68 domain.com in "test.ex : *.test.ex"? no (end of list)
69 end sublist local_domains
70 domain.com in "! +local_domains"? yes (end of list)
71 ╭considering: $local_part
74 ├──expanding: $local_part
79 domain.com in "*"? yes (matched "*")
80 ----------- end verify ------------
81 accept: condition test succeeded in ACL "cutthrough"
82 end of ACL "cutthrough": ACCEPT
83 ----------- start cutthrough setup ------------
84 domain.com in "! +local_domains"?
85 list element: ! +local_domains
86 start sublist local_domains
87 domain.com in "test.ex : *.test.ex"?
88 ╎list element: test.ex
89 ╎list element: *.test.ex
90 domain.com in "test.ex : *.test.ex"? no (end of list)
91 end sublist local_domains
92 domain.com in "! +local_domains"? yes (end of list)
93 ╭considering: $local_part
96 ├──expanding: $local_part
101 domain.com in "*"? yes (matched "*")
102 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?
105 ╭considering: $primary_hostname
106 ├──────value: myhost.test.ex
107 ├──expanding: $primary_hostname
108 ╰─────result: myhost.test.ex
109 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
110 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
111 SMTP>> EHLO myhost.test.ex
112 cmd buf flush ddd bytes
113 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
115 250-LIMITS MAILMAX=1000 RCPTMAX=50000
120 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
121 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
122 ├──────value: 127.0.0.1
123 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
125 ╰─────result: 127.0.0.1
126 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
127 ├───────text: .outlook.com
128 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
130 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
131 ├──expanding: .outlook.com\$
132 ╰─────result: .outlook.com$
133 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
135 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
138 ╰───skipping: result is not used
139 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
140 ├──protected: ^250-([\w.]+)\s
141 ├───scanning: }}} {$1}}
142 ├──expanding: \N^250-([\w.]+)\s\N
143 ├─────result: ^250-([\w.]+)\s
144 ╰───skipping: result is not used
145 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
151 ╰───skipping: result is not used
152 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
154 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
155 ╭considering: $address_data}{usery}{*}{:}}
158 ├considering: }{usery}{*}{:}}
159 ├──expanding: $address_data
162 ╭considering: usery}{*}{:}}
164 ├considering: }{*}{:}}
167 ├──condition: eq {$address_data}{usery}
174 ╰───skipping: result is not used
180 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
182 127.0.0.1 in hosts_avoid_tls?
184 127.0.0.1 in hosts_avoid_tls? no (end of list)
185 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
186 ╭considering: $address_data}{userz}{*}{:}}
189 ├considering: }{userz}{*}{:}}
190 ├──expanding: $address_data
193 ╭considering: userz}{*}{:}}
195 ├considering: }{*}{:}}
198 ├──condition: eq {$address_data}{userz}
205 ╰───skipping: result is not used
211 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
213 127.0.0.1 in hosts_verify_avoid_tls?
215 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
217 cmd buf flush ddd bytes
218 SMTP<< 220 TLS go ahead
219 127.0.0.1 in hosts_request_ocsp?
221 127.0.0.1 in tls_verify_hosts? no (option unset)
222 127.0.0.1 in tls_try_verify_hosts?
224 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
225 127.0.0.1 in tls_verify_cert_hostnames?
227 SMTP>> EHLO myhost.test.ex
228 cmd buf flush ddd bytes
229 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
231 250-LIMITS MAILMAX=1000 RCPTMAX=50000
235 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
238 127.0.0.1 in hosts_require_auth? no (option unset)
239 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
240 SMTP>> RCPT TO:<userx@domain.com>
241 cmd buf flush ddd bytes
242 sync_responses expect mail
244 sync_responses expect rcpt for userx@domain.com
246 holding verify callout open for cutthrough delivery
247 ----------- end cutthrough setup ------------
248 processing "accept" (TESTSUITE/test-config 57)
249 accept: condition test succeeded in inline ACL
250 end of inline ACL: ACCEPT
252 SMTP<< 354 Enter message, ending with "." on a line by itself
253 ╭considering: ${tod_full}
254 ├──expanding: ${tod_full}
255 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
256 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
257 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
258 }}}}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
259 }}(Exim $version_number)
260 ${if def:sender_address {(envelope-from <$sender_address>)
261 }}id $message_exim_id${if def:received_for {
263 ├───────text: Received:
264 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
265 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
266 }}}}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
267 }}(Exim $version_number)
268 ${if def:sender_address {(envelope-from <$sender_address>)
269 }}id $message_exim_id${if def:received_for {
271 ├──condition: def:sender_rcvhost
273 ╭───scanning: 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 {
281 ├───scanning: $sender_rcvhost
282 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
283 }}}}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
284 }}(Exim $version_number)
285 ${if def:sender_address {(envelope-from <$sender_address>)
286 }}id $message_exim_id${if def:received_for {
290 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
291 }}}}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
292 }}(Exim $version_number)
293 ${if def:sender_address {(envelope-from <$sender_address>)
294 }}id $message_exim_id${if def:received_for {
298 ├───scanning: }{${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 {
304 ├──expanding: from $sender_rcvhost
308 ╰───skipping: result is not used
309 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
310 }}}}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
311 }}(Exim $version_number)
312 ${if def:sender_address {(envelope-from <$sender_address>)
313 }}id $message_exim_id${if def:received_for {
315 ├──condition: def:sender_ident
317 ╭considering: 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 {
324 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
325 }}}}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
326 }}(Exim $version_number)
327 ${if def:sender_address {(envelope-from <$sender_address>)
328 }}id $message_exim_id${if def:received_for {
330 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
331 ╎ }}}}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
332 ╎ }}(Exim $version_number)
333 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
334 ╎ }}id $message_exim_id${if def:received_for {
335 ╎ for $received_for}}
336 ╎├──────value: CALLER
337 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
338 ╎ }}}}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
339 ╎ }}(Exim $version_number)
340 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
341 ╎ }}id $message_exim_id${if def:received_for {
342 ╎ for $received_for}}
343 ╎├──expanding: $sender_ident
344 ╎╰─────result: CALLER
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 {
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 {
359 ├──expanding: from ${quote_local_part:$sender_ident}
360 ╰─────result: from CALLER
361 ├───item-res: from CALLER
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 ├──condition: def:sender_helo_name
370 ╭considering: (helo=$sender_helo_name)
371 }}}}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
372 }}(Exim $version_number)
373 ${if def:sender_address {(envelope-from <$sender_address>)
374 }}id $message_exim_id${if def:received_for {
377 ├considering: $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 {
383 ├──────value: myhost.test.ex
386 }}}}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
387 }}(Exim $version_number)
388 ${if def:sender_address {(envelope-from <$sender_address>)
389 }}id $message_exim_id${if def:received_for {
393 ├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
394 }}(Exim $version_number)
395 ${if def:sender_address {(envelope-from <$sender_address>)
396 }}id $message_exim_id${if def:received_for {
398 ├──expanding: (helo=$sender_helo_name)
400 ╰─────result: (helo=myhost.test.ex)
403 ├───item-res: (helo=myhost.test.ex)
406 ├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
407 }}(Exim $version_number)
408 ${if def:sender_address {(envelope-from <$sender_address>)
409 }}id $message_exim_id${if def:received_for {
411 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
413 ╰─────result: from CALLER (helo=myhost.test.ex)
416 ├───item-res: from CALLER (helo=myhost.test.ex)
419 ├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
420 }}(Exim $version_number)
421 ${if def:sender_address {(envelope-from <$sender_address>)
422 }}id $message_exim_id${if def:received_for {
425 ├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
426 }}(Exim $version_number)
427 ${if def:sender_address {(envelope-from <$sender_address>)
428 }}id $message_exim_id${if def:received_for {
430 ├──────value: myhost.test.ex
431 ├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
432 }}(Exim $version_number)
433 ${if def:sender_address {(envelope-from <$sender_address>)
434 }}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 {
442 ├──condition: def:received_protocol
444 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
445 }}(Exim $version_number)
446 ${if def:sender_address {(envelope-from <$sender_address>)
447 }}id $message_exim_id${if def:received_for {
450 ├considering: $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 {
455 ├──────value: local-esmtp
456 ├considering: }}${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 {
462 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
463 }}(Exim $version_number)
464 ${if def:sender_address {(envelope-from <$sender_address>)
465 }}id $message_exim_id${if def:received_for {
467 ├──expanding: with $received_protocol
468 ╰─────result: with local-esmtp
469 ├───item-res: with local-esmtp
471 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
472 }}(Exim $version_number)
473 ${if def:sender_address {(envelope-from <$sender_address>)
474 }}id $message_exim_id${if def:received_for {
476 ${if def:sender_address {(envelope-from <$sender_address>)
477 }}id $message_exim_id${if def:received_for {
479 ├──expanding: ($tls_in_ver)
481 ╰───skipping: result is not used
484 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
485 }}(Exim $version_number)
486 ${if def:sender_address {(envelope-from <$sender_address>)
487 }}id $message_exim_id${if def:received_for {
489 ├──condition: def:tls_in_cipher_std
491 ╭───scanning: tls $tls_in_cipher_std
492 }}(Exim $version_number)
493 ${if def:sender_address {(envelope-from <$sender_address>)
494 }}id $message_exim_id${if def:received_for {
497 ├───scanning: $tls_in_cipher_std
498 }}(Exim $version_number)
499 ${if def:sender_address {(envelope-from <$sender_address>)
500 }}id $message_exim_id${if def:received_for {
504 }}(Exim $version_number)
505 ${if def:sender_address {(envelope-from <$sender_address>)
506 }}id $message_exim_id${if def:received_for {
510 ├───scanning: }}(Exim $version_number)
511 ${if def:sender_address {(envelope-from <$sender_address>)
512 }}id $message_exim_id${if def:received_for {
514 ├──expanding: tls $tls_in_cipher_std
518 ╰───skipping: result is not used
521 ├considering: (Exim $version_number)
522 ${if def:sender_address {(envelope-from <$sender_address>)
523 }}id $message_exim_id${if def:received_for {
526 ├considering: $version_number)
527 ${if def:sender_address {(envelope-from <$sender_address>)
528 }}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 {
549 ├──────value: CALLER@myhost.test.ex
551 }}id $message_exim_id${if def:received_for {
555 ├considering: }}id $message_exim_id${if def:received_for {
557 ├──expanding: (envelope-from <$sender_address>)
559 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
561 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
564 ├considering: id $message_exim_id${if def:received_for {
567 ├considering: $message_exim_id${if def:received_for {
569 ├──────value: 10HmaX-000000005vi-0000
570 ├considering: ${if def:received_for {
572 ├──condition: def:received_for
578 ├considering: $received_for}}
579 ├──────value: userx@domain.com
590 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
591 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
592 }}}}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
593 }}(Exim $version_number)
594 ${if def:sender_address {(envelope-from <$sender_address>)
595 }}id $message_exim_id${if def:received_for {
597 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
598 by myhost.test.ex with local-esmtp (Exim x.yz)
599 (envelope-from <CALLER@myhost.test.ex>)
600 id 10HmaX-000000005vi-0000
603 ----------- start cutthrough headers send -----------
604 ----------- done cutthrough headers send ------------
605 ╭considering: ${tod_full}
606 ├──expanding: ${tod_full}
607 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
609 SMTP<< 250 OK id=10HmaY-000000005vi-0000
611 >> 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-000000005vi-0000"
613 SMTP<< 221 myhost.test.ex closing connection
615 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
616 ----------- cutthrough shutdown (delivered) ------------
618 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
621 LOG: smtp_connection MAIN
622 SMTP connection from CALLER D=qqs closed by QUIT
623 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
624 Exim version x.yz ....
625 environment after trimming:
627 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
628 configuration file is TESTSUITE/test-config
630 in hosts_connection_nolog? no (option unset)
631 LOG: smtp_connection MAIN
632 SMTP connection from CALLER
633 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
634 ├──────value: myhost.test.ex
635 ├considering: ESMTP Exim $version_number $tod_full
636 ├───────text: ESMTP Exim
637 ├considering: $version_number $tod_full
639 ├considering: $tod_full
641 ├considering: $tod_full
642 ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
643 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
644 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
646 in limits_advertise_hosts? yes (matched "*")
647 in dsn_advertise_hosts? no (option unset)
648 in pipelining_advertise_hosts?
650 in pipelining_advertise_hosts? yes (matched "*")
651 in chunking_advertise_hosts?
652 in chunking_advertise_hosts? no (end of list)
654 in tls_advertise_hosts? yes (matched "*")
655 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
656 ╭considering: SERVER}{server}{queue}{cutthrough}}
658 ├considering: }{server}{queue}{cutthrough}}
661 ╭considering: server}{queue}{cutthrough}}
663 ├considering: }{queue}{cutthrough}}
666 ├──condition: eq {SERVER}{server}
668 ╭───scanning: queue}{cutthrough}}
670 ├───scanning: }{cutthrough}}
673 ╰───skipping: result is not used
674 ╭considering: cutthrough}}
675 ├───────text: cutthrough
677 ├──expanding: cutthrough
678 ╰─────result: cutthrough
679 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
680 ╰─────result: cutthrough
681 using ACL "cutthrough"
682 processing "accept" (TESTSUITE/test-config 22)
683 check control = cutthrough_delivery
684 check verify = recipient
685 domain.com in "! +local_domains"?
686 list element: ! +local_domains
687 start sublist local_domains
688 domain.com in "test.ex : *.test.ex"?
689 ╎list element: test.ex
690 ╎list element: *.test.ex
691 domain.com in "test.ex : *.test.ex"? no (end of list)
692 end sublist local_domains
693 domain.com in "! +local_domains"? yes (end of list)
694 ╭considering: $local_part
697 ├──expanding: $local_part
702 domain.com in "*"? yes (matched "*")
703 ----------- end verify ------------
704 accept: condition test succeeded in ACL "cutthrough"
705 end of ACL "cutthrough": ACCEPT
706 ----------- start cutthrough setup ------------
707 domain.com in "! +local_domains"?
708 list element: ! +local_domains
709 start sublist local_domains
710 domain.com in "test.ex : *.test.ex"?
711 ╎list element: test.ex
712 ╎list element: *.test.ex
713 domain.com in "test.ex : *.test.ex"? no (end of list)
714 end sublist local_domains
715 domain.com in "! +local_domains"? yes (end of list)
716 ╭considering: $local_part
719 ├──expanding: $local_part
724 domain.com in "*"? yes (matched "*")
725 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?
728 ╭considering: $primary_hostname
729 ├──────value: myhost.test.ex
730 ├──expanding: $primary_hostname
731 ╰─────result: myhost.test.ex
732 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
733 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
734 SMTP>> EHLO myhost.test.ex
735 cmd buf flush ddd bytes
736 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
738 250-LIMITS MAILMAX=1000 RCPTMAX=50000
743 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
744 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
745 ├──────value: 127.0.0.1
746 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
748 ╰─────result: 127.0.0.1
749 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
750 ├───────text: .outlook.com
751 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
753 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
754 ├──expanding: .outlook.com\$
755 ╰─────result: .outlook.com$
756 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
758 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
761 ╰───skipping: result is not used
762 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
763 ├──protected: ^250-([\w.]+)\s
764 ├───scanning: }}} {$1}}
765 ├──expanding: \N^250-([\w.]+)\s\N
766 ├─────result: ^250-([\w.]+)\s
767 ╰───skipping: result is not used
768 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
774 ╰───skipping: result is not used
775 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
777 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
778 ╭considering: $address_data}{usery}{*}{:}}
781 ├considering: }{usery}{*}{:}}
782 ├──expanding: $address_data
785 ╭considering: usery}{*}{:}}
787 ├considering: }{*}{:}}
790 ├──condition: eq {$address_data}{usery}
802 ╰───skipping: result is not used
803 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
805 127.0.0.1 in hosts_avoid_tls?
807 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
808 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
811 127.0.0.1 in hosts_require_auth? no (option unset)
812 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
813 SMTP>> RCPT TO:<usery@domain.com>
814 cmd buf flush ddd bytes
815 sync_responses expect mail
817 sync_responses expect rcpt for usery@domain.com
819 holding verify callout open for cutthrough delivery
820 ----------- end cutthrough setup ------------
821 processing "accept" (TESTSUITE/test-config 57)
822 accept: condition test succeeded in inline ACL
823 end of inline ACL: ACCEPT
825 SMTP<< 354 Enter message, ending with "." on a line by itself
826 ╭considering: ${tod_full}
827 ├──expanding: ${tod_full}
828 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
829 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
830 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
831 }}}}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
832 }}(Exim $version_number)
833 ${if def:sender_address {(envelope-from <$sender_address>)
834 }}id $message_exim_id${if def:received_for {
836 ├───────text: Received:
837 ├considering: ${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 ├──condition: def:sender_rcvhost
846 ╭───scanning: from $sender_rcvhost
847 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
848 }}}}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
849 }}(Exim $version_number)
850 ${if def:sender_address {(envelope-from <$sender_address>)
851 }}id $message_exim_id${if def:received_for {
854 ├───scanning: $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 {
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 {
871 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
872 }}}}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
873 }}(Exim $version_number)
874 ${if def:sender_address {(envelope-from <$sender_address>)
875 }}id $message_exim_id${if def:received_for {
877 ├──expanding: from $sender_rcvhost
881 ╰───skipping: result is not used
882 ╭considering: ${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 ├──condition: def:sender_ident
890 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
891 }}}}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
892 }}(Exim $version_number)
893 ${if def:sender_address {(envelope-from <$sender_address>)
894 }}id $message_exim_id${if def:received_for {
897 ├considering: ${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 {
903 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
904 ╎ }}}}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
905 ╎ }}(Exim $version_number)
906 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
907 ╎ }}id $message_exim_id${if def:received_for {
908 ╎ for $received_for}}
909 ╎├──────value: CALLER
910 ╎├considering: } }}${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 ╎├──expanding: $sender_ident
917 ╎╰─────result: CALLER
919 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
920 }}}}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
921 }}(Exim $version_number)
922 ${if def:sender_address {(envelope-from <$sender_address>)
923 }}id $message_exim_id${if def:received_for {
926 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
927 }}}}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
928 }}(Exim $version_number)
929 ${if def:sender_address {(envelope-from <$sender_address>)
930 }}id $message_exim_id${if def:received_for {
932 ├──expanding: from ${quote_local_part:$sender_ident}
933 ╰─────result: from CALLER
934 ├───item-res: from CALLER
935 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
936 }}}}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
937 }}(Exim $version_number)
938 ${if def:sender_address {(envelope-from <$sender_address>)
939 }}id $message_exim_id${if def:received_for {
941 ├──condition: def:sender_helo_name
943 ╭considering: (helo=$sender_helo_name)
944 }}}}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
945 }}(Exim $version_number)
946 ${if def:sender_address {(envelope-from <$sender_address>)
947 }}id $message_exim_id${if def:received_for {
950 ├considering: $sender_helo_name)
951 }}}}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
952 }}(Exim $version_number)
953 ${if def:sender_address {(envelope-from <$sender_address>)
954 }}id $message_exim_id${if def:received_for {
956 ├──────value: myhost.test.ex
959 }}}}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
960 }}(Exim $version_number)
961 ${if def:sender_address {(envelope-from <$sender_address>)
962 }}id $message_exim_id${if def:received_for {
966 ├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
967 }}(Exim $version_number)
968 ${if def:sender_address {(envelope-from <$sender_address>)
969 }}id $message_exim_id${if def:received_for {
971 ├──expanding: (helo=$sender_helo_name)
973 ╰─────result: (helo=myhost.test.ex)
976 ├───item-res: (helo=myhost.test.ex)
979 ├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
980 }}(Exim $version_number)
981 ${if def:sender_address {(envelope-from <$sender_address>)
982 }}id $message_exim_id${if def:received_for {
984 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
986 ╰─────result: from CALLER (helo=myhost.test.ex)
989 ├───item-res: from CALLER (helo=myhost.test.ex)
992 ├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
993 }}(Exim $version_number)
994 ${if def:sender_address {(envelope-from <$sender_address>)
995 }}id $message_exim_id${if def:received_for {
998 ├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
999 }}(Exim $version_number)
1000 ${if def:sender_address {(envelope-from <$sender_address>)
1001 }}id $message_exim_id${if def:received_for {
1003 ├──────value: myhost.test.ex
1004 ├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
1005 }}(Exim $version_number)
1006 ${if def:sender_address {(envelope-from <$sender_address>)
1007 }}id $message_exim_id${if def:received_for {
1010 ├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
1011 }}(Exim $version_number)
1012 ${if def:sender_address {(envelope-from <$sender_address>)
1013 }}id $message_exim_id${if def:received_for {
1015 ├──condition: def:received_protocol
1017 ╭considering: 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 {
1023 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1024 }}(Exim $version_number)
1025 ${if def:sender_address {(envelope-from <$sender_address>)
1026 }}id $message_exim_id${if def:received_for {
1028 ├──────value: local-esmtp
1029 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1030 }}(Exim $version_number)
1031 ${if def:sender_address {(envelope-from <$sender_address>)
1032 }}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 {
1040 ├──expanding: with $received_protocol
1041 ╰─────result: with local-esmtp
1042 ├───item-res: with local-esmtp
1044 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1045 }}(Exim $version_number)
1046 ${if def:sender_address {(envelope-from <$sender_address>)
1047 }}id $message_exim_id${if def:received_for {
1049 ${if def:sender_address {(envelope-from <$sender_address>)
1050 }}id $message_exim_id${if def:received_for {
1052 ├──expanding: ($tls_in_ver)
1054 ╰───skipping: result is not used
1057 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1058 }}(Exim $version_number)
1059 ${if def:sender_address {(envelope-from <$sender_address>)
1060 }}id $message_exim_id${if def:received_for {
1062 ├──condition: def:tls_in_cipher_std
1064 ╭───scanning: tls $tls_in_cipher_std
1065 }}(Exim $version_number)
1066 ${if def:sender_address {(envelope-from <$sender_address>)
1067 }}id $message_exim_id${if def:received_for {
1070 ├───scanning: $tls_in_cipher_std
1071 }}(Exim $version_number)
1072 ${if def:sender_address {(envelope-from <$sender_address>)
1073 }}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 {
1105 ${if def:sender_address {(envelope-from <$sender_address>)
1106 }}id $message_exim_id${if def:received_for {
1110 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1111 }}id $message_exim_id${if def:received_for {
1113 ├──condition: def:sender_address
1115 ╭considering: (envelope-from <$sender_address>)
1116 }}id $message_exim_id${if def:received_for {
1118 ├───────text: (envelope-from <
1119 ├considering: $sender_address>)
1120 }}id $message_exim_id${if def:received_for {
1122 ├──────value: CALLER@myhost.test.ex
1124 }}id $message_exim_id${if def:received_for {
1128 ├considering: }}id $message_exim_id${if def:received_for {
1130 ├──expanding: (envelope-from <$sender_address>)
1132 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1134 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1137 ├considering: id $message_exim_id${if def:received_for {
1140 ├considering: $message_exim_id${if def:received_for {
1142 ├──────value: 10HmaZ-000000005vi-0000
1143 ├considering: ${if def:received_for {
1145 ├──condition: def:received_for
1151 ├considering: $received_for}}
1152 ├──────value: usery@domain.com
1158 for usery@domain.com
1161 for usery@domain.com
1163 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1164 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1165 }}}}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
1166 }}(Exim $version_number)
1167 ${if def:sender_address {(envelope-from <$sender_address>)
1168 }}id $message_exim_id${if def:received_for {
1170 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1171 by myhost.test.ex with local-esmtp (Exim x.yz)
1172 (envelope-from <CALLER@myhost.test.ex>)
1173 id 10HmaZ-000000005vi-0000
1174 for usery@domain.com
1176 ----------- start cutthrough headers send -----------
1177 ----------- done cutthrough headers send ------------
1178 ╭considering: ${tod_full}
1179 ├──expanding: ${tod_full}
1180 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1182 SMTP<< 250 OK id=10HmbA-000000005vi-0000
1184 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-000000005vi-0000"
1186 SMTP<< 221 myhost.test.ex closing connection
1188 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1189 ----------- cutthrough shutdown (delivered) ------------
1191 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1194 LOG: smtp_connection MAIN
1195 SMTP connection from CALLER D=qqs closed by QUIT
1196 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1197 Exim version x.yz ....
1198 environment after trimming:
1200 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1201 configuration file is TESTSUITE/test-config
1203 in hosts_connection_nolog? no (option unset)
1204 LOG: smtp_connection MAIN
1205 SMTP connection from CALLER
1206 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1207 ├──────value: myhost.test.ex
1208 ├considering: ESMTP Exim $version_number $tod_full
1209 ├───────text: ESMTP Exim
1210 ├considering: $version_number $tod_full
1212 ├considering: $tod_full
1214 ├considering: $tod_full
1215 ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
1216 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1217 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1219 in limits_advertise_hosts? yes (matched "*")
1220 in dsn_advertise_hosts? no (option unset)
1221 in pipelining_advertise_hosts?
1223 in pipelining_advertise_hosts? yes (matched "*")
1224 in chunking_advertise_hosts?
1225 in chunking_advertise_hosts? no (end of list)
1227 in tls_advertise_hosts? yes (matched "*")
1228 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1229 ╭considering: SERVER}{server}{queue}{cutthrough}}
1230 ├───────text: SERVER
1231 ├considering: }{server}{queue}{cutthrough}}
1232 ├──expanding: SERVER
1233 ╰─────result: SERVER
1234 ╭considering: server}{queue}{cutthrough}}
1235 ├───────text: server
1236 ├considering: }{queue}{cutthrough}}
1237 ├──expanding: server
1238 ╰─────result: server
1239 ├──condition: eq {SERVER}{server}
1241 ╭───scanning: queue}{cutthrough}}
1243 ├───scanning: }{cutthrough}}
1246 ╰───skipping: result is not used
1247 ╭considering: cutthrough}}
1248 ├───────text: cutthrough
1250 ├──expanding: cutthrough
1251 ╰─────result: cutthrough
1252 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1253 ╰─────result: cutthrough
1254 using ACL "cutthrough"
1255 processing "accept" (TESTSUITE/test-config 22)
1256 check control = cutthrough_delivery
1257 check verify = recipient
1258 domain.com in "! +local_domains"?
1259 list element: ! +local_domains
1260 start sublist local_domains
1261 domain.com in "test.ex : *.test.ex"?
1262 ╎list element: test.ex
1263 ╎list element: *.test.ex
1264 domain.com in "test.ex : *.test.ex"? no (end of list)
1265 end sublist local_domains
1266 domain.com in "! +local_domains"? yes (end of list)
1267 ╭considering: $local_part
1270 ├──expanding: $local_part
1275 domain.com in "*"? yes (matched "*")
1276 ----------- end verify ------------
1277 accept: condition test succeeded in ACL "cutthrough"
1278 end of ACL "cutthrough": ACCEPT
1279 ----------- start cutthrough setup ------------
1280 domain.com in "! +local_domains"?
1281 list element: ! +local_domains
1282 start sublist local_domains
1283 domain.com in "test.ex : *.test.ex"?
1284 ╎list element: test.ex
1285 ╎list element: *.test.ex
1286 domain.com in "test.ex : *.test.ex"? no (end of list)
1287 end sublist local_domains
1288 domain.com in "! +local_domains"? yes (end of list)
1289 ╭considering: $local_part
1292 ├──expanding: $local_part
1297 domain.com in "*"? yes (matched "*")
1298 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?
1301 ╭considering: $primary_hostname
1302 ├──────value: myhost.test.ex
1303 ├──expanding: $primary_hostname
1304 ╰─────result: myhost.test.ex
1305 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1306 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1307 SMTP>> EHLO myhost.test.ex
1308 cmd buf flush ddd bytes
1309 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1311 250-LIMITS MAILMAX=1000 RCPTMAX=50000
1316 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1317 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1318 ├──────value: 127.0.0.1
1319 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1321 ╰─────result: 127.0.0.1
1322 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1323 ├───────text: .outlook.com
1324 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1326 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1327 ├──expanding: .outlook.com\$
1328 ╰─────result: .outlook.com$
1329 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1331 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1334 ╰───skipping: result is not used
1335 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1336 ├──protected: ^250-([\w.]+)\s
1337 ├───scanning: }}} {$1}}
1338 ├──expanding: \N^250-([\w.]+)\s\N
1339 ├─────result: ^250-([\w.]+)\s
1340 ╰───skipping: result is not used
1341 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1347 ╰───skipping: result is not used
1348 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1350 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1351 ╭considering: $address_data}{usery}{*}{:}}
1354 ├considering: }{usery}{*}{:}}
1355 ├──expanding: $address_data
1358 ╭considering: usery}{*}{:}}
1360 ├considering: }{*}{:}}
1363 ├──condition: eq {$address_data}{usery}
1365 ╭considering: *}{:}}
1375 ╰───skipping: result is not used
1376 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1378 127.0.0.1 in hosts_avoid_tls?
1380 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1381 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1384 127.0.0.1 in hosts_require_auth? no (option unset)
1385 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1386 SMTP>> RCPT TO:<usery@domain.com>
1387 cmd buf flush ddd bytes
1388 sync_responses expect mail
1390 sync_responses expect rcpt for usery@domain.com
1392 holding verify callout open for cutthrough delivery
1393 ----------- end cutthrough setup ------------
1394 processing "accept" (TESTSUITE/test-config 57)
1395 accept: condition test succeeded in inline ACL
1396 end of inline ACL: ACCEPT
1398 SMTP<< 354 Enter message, ending with "." on a line by itself
1399 ╭considering: ${tod_full}
1400 ├──expanding: ${tod_full}
1401 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1402 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1403 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1404 }}}}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
1405 }}(Exim $version_number)
1406 ${if def:sender_address {(envelope-from <$sender_address>)
1407 }}id $message_exim_id${if def:received_for {
1409 ├───────text: Received:
1410 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1411 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1412 }}}}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
1413 }}(Exim $version_number)
1414 ${if def:sender_address {(envelope-from <$sender_address>)
1415 }}id $message_exim_id${if def:received_for {
1417 ├──condition: def:sender_rcvhost
1419 ╭───scanning: from $sender_rcvhost
1420 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1421 }}}}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
1422 }}(Exim $version_number)
1423 ${if def:sender_address {(envelope-from <$sender_address>)
1424 }}id $message_exim_id${if def:received_for {
1427 ├───scanning: $sender_rcvhost
1428 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1429 }}}}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
1430 }}(Exim $version_number)
1431 ${if def:sender_address {(envelope-from <$sender_address>)
1432 }}id $message_exim_id${if def:received_for {
1436 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1437 }}}}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
1438 }}(Exim $version_number)
1439 ${if def:sender_address {(envelope-from <$sender_address>)
1440 }}id $message_exim_id${if def:received_for {
1444 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1445 }}}}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
1446 }}(Exim $version_number)
1447 ${if def:sender_address {(envelope-from <$sender_address>)
1448 }}id $message_exim_id${if def:received_for {
1450 ├──expanding: from $sender_rcvhost
1454 ╰───skipping: result is not used
1455 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1456 }}}}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
1457 }}(Exim $version_number)
1458 ${if def:sender_address {(envelope-from <$sender_address>)
1459 }}id $message_exim_id${if def:received_for {
1461 ├──condition: def:sender_ident
1463 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1464 }}}}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
1465 }}(Exim $version_number)
1466 ${if def:sender_address {(envelope-from <$sender_address>)
1467 }}id $message_exim_id${if def:received_for {
1470 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1471 }}}}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
1472 }}(Exim $version_number)
1473 ${if def:sender_address {(envelope-from <$sender_address>)
1474 }}id $message_exim_id${if def:received_for {
1476 ╎╭considering: $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 {
1481 ╎ for $received_for}}
1482 ╎├──────value: CALLER
1483 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1484 ╎ }}}}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
1485 ╎ }}(Exim $version_number)
1486 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1487 ╎ }}id $message_exim_id${if def:received_for {
1488 ╎ for $received_for}}
1489 ╎├──expanding: $sender_ident
1490 ╎╰─────result: CALLER
1491 ├─────op-res: CALLER
1492 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1493 }}}}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
1494 }}(Exim $version_number)
1495 ${if def:sender_address {(envelope-from <$sender_address>)
1496 }}id $message_exim_id${if def:received_for {
1499 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1500 }}}}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
1501 }}(Exim $version_number)
1502 ${if def:sender_address {(envelope-from <$sender_address>)
1503 }}id $message_exim_id${if def:received_for {
1505 ├──expanding: from ${quote_local_part:$sender_ident}
1506 ╰─────result: from CALLER
1507 ├───item-res: from CALLER
1508 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1509 }}}}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
1510 }}(Exim $version_number)
1511 ${if def:sender_address {(envelope-from <$sender_address>)
1512 }}id $message_exim_id${if def:received_for {
1514 ├──condition: def:sender_helo_name
1516 ╭considering: (helo=$sender_helo_name)
1517 }}}}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
1518 }}(Exim $version_number)
1519 ${if def:sender_address {(envelope-from <$sender_address>)
1520 }}id $message_exim_id${if def:received_for {
1522 ├───────text: (helo=
1523 ├considering: $sender_helo_name)
1524 }}}}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
1525 }}(Exim $version_number)
1526 ${if def:sender_address {(envelope-from <$sender_address>)
1527 }}id $message_exim_id${if def:received_for {
1529 ├──────value: myhost.test.ex
1532 }}}}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
1533 }}(Exim $version_number)
1534 ${if def:sender_address {(envelope-from <$sender_address>)
1535 }}id $message_exim_id${if def:received_for {
1539 ├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
1540 }}(Exim $version_number)
1541 ${if def:sender_address {(envelope-from <$sender_address>)
1542 }}id $message_exim_id${if def:received_for {
1544 ├──expanding: (helo=$sender_helo_name)
1546 ╰─────result: (helo=myhost.test.ex)
1549 ├───item-res: (helo=myhost.test.ex)
1552 ├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
1553 }}(Exim $version_number)
1554 ${if def:sender_address {(envelope-from <$sender_address>)
1555 }}id $message_exim_id${if def:received_for {
1557 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1559 ╰─────result: from CALLER (helo=myhost.test.ex)
1562 ├───item-res: from CALLER (helo=myhost.test.ex)
1565 ├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
1566 }}(Exim $version_number)
1567 ${if def:sender_address {(envelope-from <$sender_address>)
1568 }}id $message_exim_id${if def:received_for {
1571 ├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
1572 }}(Exim $version_number)
1573 ${if def:sender_address {(envelope-from <$sender_address>)
1574 }}id $message_exim_id${if def:received_for {
1576 ├──────value: myhost.test.ex
1577 ├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
1578 }}(Exim $version_number)
1579 ${if def:sender_address {(envelope-from <$sender_address>)
1580 }}id $message_exim_id${if def:received_for {
1583 ├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
1584 }}(Exim $version_number)
1585 ${if def:sender_address {(envelope-from <$sender_address>)
1586 }}id $message_exim_id${if def:received_for {
1588 ├──condition: def:received_protocol
1590 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1591 }}(Exim $version_number)
1592 ${if def:sender_address {(envelope-from <$sender_address>)
1593 }}id $message_exim_id${if def:received_for {
1596 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1597 }}(Exim $version_number)
1598 ${if def:sender_address {(envelope-from <$sender_address>)
1599 }}id $message_exim_id${if def:received_for {
1601 ├──────value: local-esmtp
1602 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1603 }}(Exim $version_number)
1604 ${if def:sender_address {(envelope-from <$sender_address>)
1605 }}id $message_exim_id${if def:received_for {
1608 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1609 }}(Exim $version_number)
1610 ${if def:sender_address {(envelope-from <$sender_address>)
1611 }}id $message_exim_id${if def:received_for {
1613 ├──expanding: with $received_protocol
1614 ╰─────result: with local-esmtp
1615 ├───item-res: with local-esmtp
1617 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1618 }}(Exim $version_number)
1619 ${if def:sender_address {(envelope-from <$sender_address>)
1620 }}id $message_exim_id${if def:received_for {
1622 ${if def:sender_address {(envelope-from <$sender_address>)
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 {
1650 }}(Exim $version_number)
1651 ${if def:sender_address {(envelope-from <$sender_address>)
1652 }}id $message_exim_id${if def:received_for {
1656 ├───scanning: }}(Exim $version_number)
1657 ${if def:sender_address {(envelope-from <$sender_address>)
1658 }}id $message_exim_id${if def:received_for {
1660 ├──expanding: tls $tls_in_cipher_std
1664 ╰───skipping: result is not used
1667 ├considering: (Exim $version_number)
1668 ${if def:sender_address {(envelope-from <$sender_address>)
1669 }}id $message_exim_id${if def:received_for {
1672 ├considering: $version_number)
1673 ${if def:sender_address {(envelope-from <$sender_address>)
1674 }}id $message_exim_id${if def:received_for {
1678 ${if def:sender_address {(envelope-from <$sender_address>)
1679 }}id $message_exim_id${if def:received_for {
1683 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1684 }}id $message_exim_id${if def:received_for {
1686 ├──condition: def:sender_address
1688 ╭considering: (envelope-from <$sender_address>)
1689 }}id $message_exim_id${if def:received_for {
1691 ├───────text: (envelope-from <
1692 ├considering: $sender_address>)
1693 }}id $message_exim_id${if def:received_for {
1695 ├──────value: CALLER@myhost.test.ex
1697 }}id $message_exim_id${if def:received_for {
1701 ├considering: }}id $message_exim_id${if def:received_for {
1703 ├──expanding: (envelope-from <$sender_address>)
1705 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1707 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1710 ├considering: id $message_exim_id${if def:received_for {
1713 ├considering: $message_exim_id${if def:received_for {
1715 ├──────value: 10HmbB-000000005vi-0000
1716 ├considering: ${if def:received_for {
1718 ├──condition: def:received_for
1724 ├considering: $received_for}}
1725 ├──────value: usery@domain.com
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>)
1746 id 10HmbB-000000005vi-0000
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-000000005vi-0000
1757 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-000000005vi-0000"
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 D=qqs closed by QUIT
1769 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1771 ******** SERVER ********