2 environment after trimming:
4 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
5 configuration file is TESTSUITE/test-config
7 try option gecos_pattern
9 try option unknown_login
10 try option smtp_active_hostname
11 in hosts_connection_nolog? no (option unset)
12 LOG: smtp_connection MAIN
13 SMTP connection from CALLER
14 try option message_size_limit
15 try option acl_smtp_connect
16 try option smtp_banner
17 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
18 ├──────value: myhost.test.ex
19 ├considering: ESMTP Exim $version_number $tod_full
20 ├───────text: ESMTP Exim
21 ├considering: $version_number $tod_full
23 ├considering: $tod_full
25 ├considering: $tod_full
26 ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
27 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
28 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
30 in limits_advertise_hosts? yes (matched "*")
31 try option spf_smtp_comment_template
32 try option acl_smtp_helo
33 in dsn_advertise_hosts? no (option unset)
34 try option acl_smtp_etrn
35 try option acl_smtp_vrfy
36 try option acl_smtp_expn
37 in pipelining_advertise_hosts?
39 in pipelining_advertise_hosts? yes (matched "*")
40 in chunking_advertise_hosts?
41 in chunking_advertise_hosts? no (end of list)
43 in tls_advertise_hosts? yes (matched "*")
44 try option acl_smtp_mail
45 try option acl_smtp_rcpt
46 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
47 ╭considering: SERVER}{server}{queue}{cutthrough}}
49 ├considering: }{server}{queue}{cutthrough}}
52 ╭considering: server}{queue}{cutthrough}}
54 ├considering: }{queue}{cutthrough}}
57 ├──condition: eq {SERVER}{server}
59 ╭───scanning: queue}{cutthrough}}
61 ├───scanning: }{cutthrough}}
64 ╰───skipping: result is not used
65 ╭considering: cutthrough}}
66 ├───────text: cutthrough
68 ├──expanding: cutthrough
69 ╰─────result: cutthrough
70 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
71 ╰─────result: cutthrough
72 using ACL "cutthrough"
73 processing "accept" (TESTSUITE/test-config 22)
74 check control = cutthrough_delivery
75 check verify = recipient
76 domain.com in "! +local_domains"?
77 list element: ! +local_domains
78 start sublist local_domains
79 domain.com in "test.ex : *.test.ex"?
80 ╎list element: test.ex
81 ╎list element: *.test.ex
82 domain.com in "test.ex : *.test.ex"? no (end of list)
83 end sublist local_domains
84 domain.com in "! +local_domains"? yes (end of list)
85 try option router_home_directory
87 processing address_data
88 ╭considering: $local_part
91 ├──expanding: $local_part
96 domain.com in "*"? yes (matched "*")
100 ----------- end verify ------------
101 accept: condition test succeeded in ACL "cutthrough"
102 end of ACL "cutthrough": ACCEPT
103 ----------- start cutthrough setup ------------
104 domain.com in "! +local_domains"?
105 list element: ! +local_domains
106 start sublist local_domains
107 domain.com in "test.ex : *.test.ex"?
108 ╎list element: test.ex
109 ╎list element: *.test.ex
110 domain.com in "test.ex : *.test.ex"? no (end of list)
111 end sublist local_domains
112 domain.com in "! +local_domains"? yes (end of list)
113 try option router_home_directory
115 processing address_data
116 ╭considering: $local_part
119 ├──expanding: $local_part
124 domain.com in "*"? yes (matched "*")
129 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option dscp
130 127.0.0.1 in hosts_try_fastopen?
134 ╭considering: $primary_hostname
135 ├──────value: myhost.test.ex
136 ├──expanding: $primary_hostname
137 ╰─────result: myhost.test.ex
138 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
139 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
140 SMTP>> EHLO myhost.test.ex
141 cmd buf flush ddd bytes
142 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
144 250-LIMITS MAILMAX=1000 RCPTMAX=50000
149 try option host_name_extract
150 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
151 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
152 ├──────value: 127.0.0.1
153 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
155 ╰─────result: 127.0.0.1
156 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
157 ├───────text: .outlook.com
158 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
160 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
161 ├──expanding: .outlook.com\$
162 ╰─────result: .outlook.com$
163 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
165 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
168 ╰───skipping: result is not used
169 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
170 ├──protected: ^250-([\w.]+)\s
171 ├───scanning: }}} {$1}}
172 ├──expanding: \N^250-([\w.]+)\s\N
173 ├─────result: ^250-([\w.]+)\s
174 ╰───skipping: result is not used
175 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
181 ╰───skipping: result is not used
182 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
184 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
185 ╭considering: $address_data}{usery}{*}{:}}
188 ├considering: }{usery}{*}{:}}
189 ├──expanding: $address_data
192 ╭considering: usery}{*}{:}}
194 ├considering: }{*}{:}}
197 ├──condition: eq {$address_data}{usery}
204 ╰───skipping: result is not used
210 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
212 127.0.0.1 in hosts_avoid_tls?
214 127.0.0.1 in hosts_avoid_tls? no (end of list)
215 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
216 ╭considering: $address_data}{userz}{*}{:}}
219 ├considering: }{userz}{*}{:}}
220 ├──expanding: $address_data
223 ╭considering: userz}{*}{:}}
225 ├considering: }{*}{:}}
228 ├──condition: eq {$address_data}{userz}
235 ╰───skipping: result is not used
241 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
243 127.0.0.1 in hosts_verify_avoid_tls?
245 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
247 cmd buf flush ddd bytes
248 SMTP<< 220 TLS go ahead
250 127.0.0.1 in tls_verify_hosts? no (option unset)
251 127.0.0.1 in tls_try_verify_hosts?
253 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
254 127.0.0.1 in tls_verify_cert_hostnames?
256 127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
257 SMTP>> EHLO myhost.test.ex
258 cmd buf flush ddd bytes
259 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
261 250-LIMITS MAILMAX=1000 RCPTMAX=50000
265 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
268 127.0.0.1 in hosts_require_auth? no (option unset)
269 try option authenticated_sender
270 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
271 SMTP>> RCPT TO:<userx@domain.com>
272 cmd buf flush ddd bytes
273 sync_responses expect mail
275 sync_responses expect rcpt for userx@domain.com
277 holding verify callout open for cutthrough delivery
278 ----------- end cutthrough setup ------------
279 try option acl_smtp_predata
280 processing "accept" (TESTSUITE/test-config 55)
281 accept: condition test succeeded in inline ACL
282 end of inline ACL: ACCEPT
284 SMTP<< 354 Enter message, ending with "." on a line by itself
285 try option message_id_header_domain
286 try option message_id_header_text
287 ╭considering: ${tod_full}
288 ├──expanding: ${tod_full}
289 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
290 try option received_header_text
291 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
292 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
293 }}}}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
294 }}(Exim $version_number)
295 ${if def:sender_address {(envelope-from <$sender_address>)
296 }}id $message_exim_id${if def:received_for {
298 ├───────text: Received:
299 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
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 {
306 ├──condition: def:sender_rcvhost
308 ╭───scanning: from $sender_rcvhost
309 }{${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 {
316 ├───scanning: $sender_rcvhost
317 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
318 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
319 }}(Exim $version_number)
320 ${if def:sender_address {(envelope-from <$sender_address>)
321 }}id $message_exim_id${if def:received_for {
325 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
326 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
327 }}(Exim $version_number)
328 ${if def:sender_address {(envelope-from <$sender_address>)
329 }}id $message_exim_id${if def:received_for {
333 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
334 }}}}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
335 }}(Exim $version_number)
336 ${if def:sender_address {(envelope-from <$sender_address>)
337 }}id $message_exim_id${if def:received_for {
339 ├──expanding: from $sender_rcvhost
343 ╰───skipping: result is not used
344 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
345 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
346 }}(Exim $version_number)
347 ${if def:sender_address {(envelope-from <$sender_address>)
348 }}id $message_exim_id${if def:received_for {
350 ├──condition: def:sender_ident
352 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
353 }}}}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
354 }}(Exim $version_number)
355 ${if def:sender_address {(envelope-from <$sender_address>)
356 }}id $message_exim_id${if def:received_for {
359 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
360 }}}}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
361 }}(Exim $version_number)
362 ${if def:sender_address {(envelope-from <$sender_address>)
363 }}id $message_exim_id${if def:received_for {
365 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
366 ╎ }}}}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
367 ╎ }}(Exim $version_number)
368 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
369 ╎ }}id $message_exim_id${if def:received_for {
370 ╎ for $received_for}}
371 ╎├──────value: CALLER
372 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
373 ╎ }}}}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
374 ╎ }}(Exim $version_number)
375 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
376 ╎ }}id $message_exim_id${if def:received_for {
377 ╎ for $received_for}}
378 ╎├──expanding: $sender_ident
379 ╎╰─────result: CALLER
381 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
382 }}}}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
383 }}(Exim $version_number)
384 ${if def:sender_address {(envelope-from <$sender_address>)
385 }}id $message_exim_id${if def:received_for {
388 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
389 }}}}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
390 }}(Exim $version_number)
391 ${if def:sender_address {(envelope-from <$sender_address>)
392 }}id $message_exim_id${if def:received_for {
394 ├──expanding: from ${quote_local_part:$sender_ident}
395 ╰─────result: from CALLER
396 ├───item-res: from CALLER
397 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
398 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
399 }}(Exim $version_number)
400 ${if def:sender_address {(envelope-from <$sender_address>)
401 }}id $message_exim_id${if def:received_for {
403 ├──condition: def:sender_helo_name
405 ╭considering: (helo=$sender_helo_name)
406 }}}}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 {
412 ├considering: $sender_helo_name)
413 }}}}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 ├──────value: myhost.test.ex
421 }}}}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
422 }}(Exim $version_number)
423 ${if def:sender_address {(envelope-from <$sender_address>)
424 }}id $message_exim_id${if def:received_for {
428 ├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
429 }}(Exim $version_number)
430 ${if def:sender_address {(envelope-from <$sender_address>)
431 }}id $message_exim_id${if def:received_for {
433 ├──expanding: (helo=$sender_helo_name)
435 ╰─────result: (helo=myhost.test.ex)
438 ├───item-res: (helo=myhost.test.ex)
441 ├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
442 }}(Exim $version_number)
443 ${if def:sender_address {(envelope-from <$sender_address>)
444 }}id $message_exim_id${if def:received_for {
446 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
448 ╰─────result: from CALLER (helo=myhost.test.ex)
451 ├───item-res: from CALLER (helo=myhost.test.ex)
454 ├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
455 }}(Exim $version_number)
456 ${if def:sender_address {(envelope-from <$sender_address>)
457 }}id $message_exim_id${if def:received_for {
460 ├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
461 }}(Exim $version_number)
462 ${if def:sender_address {(envelope-from <$sender_address>)
463 }}id $message_exim_id${if def:received_for {
465 ├──────value: myhost.test.ex
466 ├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
467 }}(Exim $version_number)
468 ${if def:sender_address {(envelope-from <$sender_address>)
469 }}id $message_exim_id${if def:received_for {
472 ├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
473 }}(Exim $version_number)
474 ${if def:sender_address {(envelope-from <$sender_address>)
475 }}id $message_exim_id${if def:received_for {
477 ├──condition: def:received_protocol
479 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
480 }}(Exim $version_number)
481 ${if def:sender_address {(envelope-from <$sender_address>)
482 }}id $message_exim_id${if def:received_for {
485 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
486 }}(Exim $version_number)
487 ${if def:sender_address {(envelope-from <$sender_address>)
488 }}id $message_exim_id${if def:received_for {
490 ├──────value: local-esmtp
491 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { 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 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $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 {
502 ├──expanding: with $received_protocol
503 ╰─────result: with local-esmtp
504 ├───item-res: with local-esmtp
506 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
507 }}(Exim $version_number)
508 ${if def:sender_address {(envelope-from <$sender_address>)
509 }}id $message_exim_id${if def:received_for {
511 ${if def:sender_address {(envelope-from <$sender_address>)
512 }}id $message_exim_id${if def:received_for {
514 ├──expanding: ($tls_in_ver)
516 ╰───skipping: result is not used
519 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
520 }}(Exim $version_number)
521 ${if def:sender_address {(envelope-from <$sender_address>)
522 }}id $message_exim_id${if def:received_for {
524 ├──condition: def:tls_in_cipher_std
526 ╭───scanning: tls $tls_in_cipher_std
527 }}(Exim $version_number)
528 ${if def:sender_address {(envelope-from <$sender_address>)
529 }}id $message_exim_id${if def:received_for {
532 ├───scanning: $tls_in_cipher_std
533 }}(Exim $version_number)
534 ${if def:sender_address {(envelope-from <$sender_address>)
535 }}id $message_exim_id${if def:received_for {
539 }}(Exim $version_number)
540 ${if def:sender_address {(envelope-from <$sender_address>)
541 }}id $message_exim_id${if def:received_for {
545 ├───scanning: }}(Exim $version_number)
546 ${if def:sender_address {(envelope-from <$sender_address>)
547 }}id $message_exim_id${if def:received_for {
549 ├──expanding: tls $tls_in_cipher_std
553 ╰───skipping: result is not used
556 ├considering: (Exim $version_number)
557 ${if def:sender_address {(envelope-from <$sender_address>)
558 }}id $message_exim_id${if def:received_for {
561 ├considering: $version_number)
562 ${if def:sender_address {(envelope-from <$sender_address>)
563 }}id $message_exim_id${if def:received_for {
567 ${if def:sender_address {(envelope-from <$sender_address>)
568 }}id $message_exim_id${if def:received_for {
572 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
573 }}id $message_exim_id${if def:received_for {
575 ├──condition: def:sender_address
577 ╭considering: (envelope-from <$sender_address>)
578 }}id $message_exim_id${if def:received_for {
580 ├───────text: (envelope-from <
581 ├considering: $sender_address>)
582 }}id $message_exim_id${if def:received_for {
584 ├──────value: CALLER@myhost.test.ex
586 }}id $message_exim_id${if def:received_for {
590 ├considering: }}id $message_exim_id${if def:received_for {
592 ├──expanding: (envelope-from <$sender_address>)
594 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
596 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
599 ├considering: id $message_exim_id${if def:received_for {
602 ├considering: $message_exim_id${if def:received_for {
604 ├──────value: 10HmaX-000000005vi-0000
605 ├considering: ${if def:received_for {
607 ├──condition: def:received_for
613 ├considering: $received_for}}
614 ├──────value: userx@domain.com
625 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
626 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
627 }}}}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
628 }}(Exim $version_number)
629 ${if def:sender_address {(envelope-from <$sender_address>)
630 }}id $message_exim_id${if def:received_for {
632 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
633 by myhost.test.ex with local-esmtp (Exim x.yz)
634 (envelope-from <CALLER@myhost.test.ex>)
635 id 10HmaX-000000005vi-0000
638 ----------- start cutthrough headers send -----------
639 ----------- done cutthrough headers send ------------
640 try option acl_smtp_dkim
641 try option acl_smtp_mime
642 try option acl_smtp_data
643 ╭considering: ${tod_full}
644 ├──expanding: ${tod_full}
645 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
647 SMTP<< 250 OK id=10HmaY-000000005vi-0000
649 >> 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"
651 SMTP<< 221 myhost.test.ex closing connection
653 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
654 ----------- cutthrough shutdown (delivered) ------------
656 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
659 try option acl_smtp_quit
660 LOG: smtp_connection MAIN
661 SMTP connection from CALLER D=qqs closed by QUIT
662 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
663 Exim version x.yz ....
664 environment after trimming:
666 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
667 configuration file is TESTSUITE/test-config
669 try option gecos_pattern
670 try option gecos_name
671 try option unknown_login
672 try option smtp_active_hostname
673 in hosts_connection_nolog? no (option unset)
674 LOG: smtp_connection MAIN
675 SMTP connection from CALLER
676 try option message_size_limit
677 try option acl_smtp_connect
678 try option smtp_banner
679 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
680 ├──────value: myhost.test.ex
681 ├considering: ESMTP Exim $version_number $tod_full
682 ├───────text: ESMTP Exim
683 ├considering: $version_number $tod_full
685 ├considering: $tod_full
687 ├considering: $tod_full
688 ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
689 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
690 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
692 in limits_advertise_hosts? yes (matched "*")
693 try option spf_smtp_comment_template
694 try option acl_smtp_helo
695 in dsn_advertise_hosts? no (option unset)
696 try option acl_smtp_etrn
697 try option acl_smtp_vrfy
698 try option acl_smtp_expn
699 in pipelining_advertise_hosts?
701 in pipelining_advertise_hosts? yes (matched "*")
702 in chunking_advertise_hosts?
703 in chunking_advertise_hosts? no (end of list)
705 in tls_advertise_hosts? yes (matched "*")
706 try option acl_smtp_mail
707 try option acl_smtp_rcpt
708 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
709 ╭considering: SERVER}{server}{queue}{cutthrough}}
711 ├considering: }{server}{queue}{cutthrough}}
714 ╭considering: server}{queue}{cutthrough}}
716 ├considering: }{queue}{cutthrough}}
719 ├──condition: eq {SERVER}{server}
721 ╭───scanning: queue}{cutthrough}}
723 ├───scanning: }{cutthrough}}
726 ╰───skipping: result is not used
727 ╭considering: cutthrough}}
728 ├───────text: cutthrough
730 ├──expanding: cutthrough
731 ╰─────result: cutthrough
732 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
733 ╰─────result: cutthrough
734 using ACL "cutthrough"
735 processing "accept" (TESTSUITE/test-config 22)
736 check control = cutthrough_delivery
737 check verify = recipient
738 domain.com in "! +local_domains"?
739 list element: ! +local_domains
740 start sublist local_domains
741 domain.com in "test.ex : *.test.ex"?
742 ╎list element: test.ex
743 ╎list element: *.test.ex
744 domain.com in "test.ex : *.test.ex"? no (end of list)
745 end sublist local_domains
746 domain.com in "! +local_domains"? yes (end of list)
747 try option router_home_directory
749 processing address_data
750 ╭considering: $local_part
753 ├──expanding: $local_part
758 domain.com in "*"? yes (matched "*")
762 ----------- end verify ------------
763 accept: condition test succeeded in ACL "cutthrough"
764 end of ACL "cutthrough": ACCEPT
765 ----------- start cutthrough setup ------------
766 domain.com in "! +local_domains"?
767 list element: ! +local_domains
768 start sublist local_domains
769 domain.com in "test.ex : *.test.ex"?
770 ╎list element: test.ex
771 ╎list element: *.test.ex
772 domain.com in "test.ex : *.test.ex"? no (end of list)
773 end sublist local_domains
774 domain.com in "! +local_domains"? yes (end of list)
775 try option router_home_directory
777 processing address_data
778 ╭considering: $local_part
781 ├──expanding: $local_part
786 domain.com in "*"? yes (matched "*")
791 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option dscp
792 127.0.0.1 in hosts_try_fastopen?
796 ╭considering: $primary_hostname
797 ├──────value: myhost.test.ex
798 ├──expanding: $primary_hostname
799 ╰─────result: myhost.test.ex
800 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
801 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
802 SMTP>> EHLO myhost.test.ex
803 cmd buf flush ddd bytes
804 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
806 250-LIMITS MAILMAX=1000 RCPTMAX=50000
811 try option host_name_extract
812 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
813 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
814 ├──────value: 127.0.0.1
815 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
817 ╰─────result: 127.0.0.1
818 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
819 ├───────text: .outlook.com
820 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
822 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
823 ├──expanding: .outlook.com\$
824 ╰─────result: .outlook.com$
825 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
827 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
830 ╰───skipping: result is not used
831 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
832 ├──protected: ^250-([\w.]+)\s
833 ├───scanning: }}} {$1}}
834 ├──expanding: \N^250-([\w.]+)\s\N
835 ├─────result: ^250-([\w.]+)\s
836 ╰───skipping: result is not used
837 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
843 ╰───skipping: result is not used
844 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
846 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
847 ╭considering: $address_data}{usery}{*}{:}}
850 ├considering: }{usery}{*}{:}}
851 ├──expanding: $address_data
854 ╭considering: usery}{*}{:}}
856 ├considering: }{*}{:}}
859 ├──condition: eq {$address_data}{usery}
871 ╰───skipping: result is not used
872 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
874 127.0.0.1 in hosts_avoid_tls?
876 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
877 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
880 127.0.0.1 in hosts_require_auth? no (option unset)
881 try option authenticated_sender
882 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
883 SMTP>> RCPT TO:<usery@domain.com>
884 cmd buf flush ddd bytes
885 sync_responses expect mail
887 sync_responses expect rcpt for usery@domain.com
889 holding verify callout open for cutthrough delivery
890 ----------- end cutthrough setup ------------
891 try option acl_smtp_predata
892 processing "accept" (TESTSUITE/test-config 55)
893 accept: condition test succeeded in inline ACL
894 end of inline ACL: ACCEPT
896 SMTP<< 354 Enter message, ending with "." on a line by itself
897 try option message_id_header_domain
898 try option message_id_header_text
899 ╭considering: ${tod_full}
900 ├──expanding: ${tod_full}
901 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
902 try option received_header_text
903 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
904 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
905 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
906 }}(Exim $version_number)
907 ${if def:sender_address {(envelope-from <$sender_address>)
908 }}id $message_exim_id${if def:received_for {
910 ├───────text: Received:
911 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
912 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
913 }}}}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
914 }}(Exim $version_number)
915 ${if def:sender_address {(envelope-from <$sender_address>)
916 }}id $message_exim_id${if def:received_for {
918 ├──condition: def:sender_rcvhost
920 ╭───scanning: from $sender_rcvhost
921 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
922 }}}}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
923 }}(Exim $version_number)
924 ${if def:sender_address {(envelope-from <$sender_address>)
925 }}id $message_exim_id${if def:received_for {
928 ├───scanning: $sender_rcvhost
929 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${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 {
937 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
938 }}}}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
939 }}(Exim $version_number)
940 ${if def:sender_address {(envelope-from <$sender_address>)
941 }}id $message_exim_id${if def:received_for {
945 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${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 ├──expanding: from $sender_rcvhost
955 ╰───skipping: result is not used
956 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
957 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
958 }}(Exim $version_number)
959 ${if def:sender_address {(envelope-from <$sender_address>)
960 }}id $message_exim_id${if def:received_for {
962 ├──condition: def:sender_ident
964 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
965 }}}}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
966 }}(Exim $version_number)
967 ${if def:sender_address {(envelope-from <$sender_address>)
968 }}id $message_exim_id${if def:received_for {
971 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
972 }}}}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
973 }}(Exim $version_number)
974 ${if def:sender_address {(envelope-from <$sender_address>)
975 }}id $message_exim_id${if def:received_for {
977 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
978 ╎ }}}}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
979 ╎ }}(Exim $version_number)
980 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
981 ╎ }}id $message_exim_id${if def:received_for {
982 ╎ for $received_for}}
983 ╎├──────value: CALLER
984 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
985 ╎ }}}}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
986 ╎ }}(Exim $version_number)
987 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
988 ╎ }}id $message_exim_id${if def:received_for {
989 ╎ for $received_for}}
990 ╎├──expanding: $sender_ident
991 ╎╰─────result: CALLER
993 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
994 }}}}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
995 }}(Exim $version_number)
996 ${if def:sender_address {(envelope-from <$sender_address>)
997 }}id $message_exim_id${if def:received_for {
1000 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1001 }}}}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
1002 }}(Exim $version_number)
1003 ${if def:sender_address {(envelope-from <$sender_address>)
1004 }}id $message_exim_id${if def:received_for {
1006 ├──expanding: from ${quote_local_part:$sender_ident}
1007 ╰─────result: from CALLER
1008 ├───item-res: from CALLER
1009 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1010 }}}}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
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:sender_helo_name
1017 ╭considering: (helo=$sender_helo_name)
1018 }}}}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
1019 }}(Exim $version_number)
1020 ${if def:sender_address {(envelope-from <$sender_address>)
1021 }}id $message_exim_id${if def:received_for {
1023 ├───────text: (helo=
1024 ├considering: $sender_helo_name)
1025 }}}}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
1026 }}(Exim $version_number)
1027 ${if def:sender_address {(envelope-from <$sender_address>)
1028 }}id $message_exim_id${if def:received_for {
1030 ├──────value: myhost.test.ex
1033 }}}}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
1034 }}(Exim $version_number)
1035 ${if def:sender_address {(envelope-from <$sender_address>)
1036 }}id $message_exim_id${if def:received_for {
1040 ├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
1041 }}(Exim $version_number)
1042 ${if def:sender_address {(envelope-from <$sender_address>)
1043 }}id $message_exim_id${if def:received_for {
1045 ├──expanding: (helo=$sender_helo_name)
1047 ╰─────result: (helo=myhost.test.ex)
1050 ├───item-res: (helo=myhost.test.ex)
1053 ├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
1054 }}(Exim $version_number)
1055 ${if def:sender_address {(envelope-from <$sender_address>)
1056 }}id $message_exim_id${if def:received_for {
1058 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1060 ╰─────result: from CALLER (helo=myhost.test.ex)
1063 ├───item-res: from CALLER (helo=myhost.test.ex)
1066 ├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
1067 }}(Exim $version_number)
1068 ${if def:sender_address {(envelope-from <$sender_address>)
1069 }}id $message_exim_id${if def:received_for {
1072 ├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
1073 }}(Exim $version_number)
1074 ${if def:sender_address {(envelope-from <$sender_address>)
1075 }}id $message_exim_id${if def:received_for {
1077 ├──────value: myhost.test.ex
1078 ├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
1079 }}(Exim $version_number)
1080 ${if def:sender_address {(envelope-from <$sender_address>)
1081 }}id $message_exim_id${if def:received_for {
1084 ├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
1085 }}(Exim $version_number)
1086 ${if def:sender_address {(envelope-from <$sender_address>)
1087 }}id $message_exim_id${if def:received_for {
1089 ├──condition: def:received_protocol
1091 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1092 }}(Exim $version_number)
1093 ${if def:sender_address {(envelope-from <$sender_address>)
1094 }}id $message_exim_id${if def:received_for {
1097 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1098 }}(Exim $version_number)
1099 ${if def:sender_address {(envelope-from <$sender_address>)
1100 }}id $message_exim_id${if def:received_for {
1102 ├──────value: local-esmtp
1103 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1104 }}(Exim $version_number)
1105 ${if def:sender_address {(envelope-from <$sender_address>)
1106 }}id $message_exim_id${if def:received_for {
1109 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1110 }}(Exim $version_number)
1111 ${if def:sender_address {(envelope-from <$sender_address>)
1112 }}id $message_exim_id${if def:received_for {
1114 ├──expanding: with $received_protocol
1115 ╰─────result: with local-esmtp
1116 ├───item-res: with local-esmtp
1118 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1119 }}(Exim $version_number)
1120 ${if def:sender_address {(envelope-from <$sender_address>)
1121 }}id $message_exim_id${if def:received_for {
1123 ${if def:sender_address {(envelope-from <$sender_address>)
1124 }}id $message_exim_id${if def:received_for {
1126 ├──expanding: ($tls_in_ver)
1128 ╰───skipping: result is not used
1131 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1132 }}(Exim $version_number)
1133 ${if def:sender_address {(envelope-from <$sender_address>)
1134 }}id $message_exim_id${if def:received_for {
1136 ├──condition: def:tls_in_cipher_std
1138 ╭───scanning: tls $tls_in_cipher_std
1139 }}(Exim $version_number)
1140 ${if def:sender_address {(envelope-from <$sender_address>)
1141 }}id $message_exim_id${if def:received_for {
1144 ├───scanning: $tls_in_cipher_std
1145 }}(Exim $version_number)
1146 ${if def:sender_address {(envelope-from <$sender_address>)
1147 }}id $message_exim_id${if def:received_for {
1151 }}(Exim $version_number)
1152 ${if def:sender_address {(envelope-from <$sender_address>)
1153 }}id $message_exim_id${if def:received_for {
1157 ├───scanning: }}(Exim $version_number)
1158 ${if def:sender_address {(envelope-from <$sender_address>)
1159 }}id $message_exim_id${if def:received_for {
1161 ├──expanding: tls $tls_in_cipher_std
1165 ╰───skipping: result is not used
1168 ├considering: (Exim $version_number)
1169 ${if def:sender_address {(envelope-from <$sender_address>)
1170 }}id $message_exim_id${if def:received_for {
1173 ├considering: $version_number)
1174 ${if def:sender_address {(envelope-from <$sender_address>)
1175 }}id $message_exim_id${if def:received_for {
1179 ${if def:sender_address {(envelope-from <$sender_address>)
1180 }}id $message_exim_id${if def:received_for {
1184 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1185 }}id $message_exim_id${if def:received_for {
1187 ├──condition: def:sender_address
1189 ╭considering: (envelope-from <$sender_address>)
1190 }}id $message_exim_id${if def:received_for {
1192 ├───────text: (envelope-from <
1193 ├considering: $sender_address>)
1194 }}id $message_exim_id${if def:received_for {
1196 ├──────value: CALLER@myhost.test.ex
1198 }}id $message_exim_id${if def:received_for {
1202 ├considering: }}id $message_exim_id${if def:received_for {
1204 ├──expanding: (envelope-from <$sender_address>)
1206 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1208 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1211 ├considering: id $message_exim_id${if def:received_for {
1214 ├considering: $message_exim_id${if def:received_for {
1216 ├──────value: 10HmaZ-000000005vi-0000
1217 ├considering: ${if def:received_for {
1219 ├──condition: def:received_for
1225 ├considering: $received_for}}
1226 ├──────value: usery@domain.com
1232 for usery@domain.com
1235 for usery@domain.com
1237 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1238 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1239 }}}}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
1240 }}(Exim $version_number)
1241 ${if def:sender_address {(envelope-from <$sender_address>)
1242 }}id $message_exim_id${if def:received_for {
1244 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1245 by myhost.test.ex with local-esmtp (Exim x.yz)
1246 (envelope-from <CALLER@myhost.test.ex>)
1247 id 10HmaZ-000000005vi-0000
1248 for usery@domain.com
1250 ----------- start cutthrough headers send -----------
1251 ----------- done cutthrough headers send ------------
1252 try option acl_smtp_dkim
1253 try option acl_smtp_mime
1254 try option acl_smtp_data
1255 ╭considering: ${tod_full}
1256 ├──expanding: ${tod_full}
1257 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1259 SMTP<< 250 OK id=10HmbA-000000005vi-0000
1261 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-000000005vi-0000"
1263 SMTP<< 221 myhost.test.ex closing connection
1265 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1266 ----------- cutthrough shutdown (delivered) ------------
1268 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1271 try option acl_smtp_quit
1272 LOG: smtp_connection MAIN
1273 SMTP connection from CALLER D=qqs closed by QUIT
1274 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1275 Exim version x.yz ....
1276 environment after trimming:
1278 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1279 configuration file is TESTSUITE/test-config
1281 try option gecos_pattern
1282 try option gecos_name
1283 try option unknown_login
1284 try option smtp_active_hostname
1285 in hosts_connection_nolog? no (option unset)
1286 LOG: smtp_connection MAIN
1287 SMTP connection from CALLER
1288 try option message_size_limit
1289 try option acl_smtp_connect
1290 try option smtp_banner
1291 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1292 ├──────value: myhost.test.ex
1293 ├considering: ESMTP Exim $version_number $tod_full
1294 ├───────text: ESMTP Exim
1295 ├considering: $version_number $tod_full
1297 ├considering: $tod_full
1299 ├considering: $tod_full
1300 ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
1301 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1302 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1304 in limits_advertise_hosts? yes (matched "*")
1305 try option spf_smtp_comment_template
1306 try option acl_smtp_helo
1307 in dsn_advertise_hosts? no (option unset)
1308 try option acl_smtp_etrn
1309 try option acl_smtp_vrfy
1310 try option acl_smtp_expn
1311 in pipelining_advertise_hosts?
1313 in pipelining_advertise_hosts? yes (matched "*")
1314 in chunking_advertise_hosts?
1315 in chunking_advertise_hosts? no (end of list)
1317 in tls_advertise_hosts? yes (matched "*")
1318 try option acl_smtp_mail
1319 try option acl_smtp_rcpt
1320 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1321 ╭considering: SERVER}{server}{queue}{cutthrough}}
1322 ├───────text: SERVER
1323 ├considering: }{server}{queue}{cutthrough}}
1324 ├──expanding: SERVER
1325 ╰─────result: SERVER
1326 ╭considering: server}{queue}{cutthrough}}
1327 ├───────text: server
1328 ├considering: }{queue}{cutthrough}}
1329 ├──expanding: server
1330 ╰─────result: server
1331 ├──condition: eq {SERVER}{server}
1333 ╭───scanning: queue}{cutthrough}}
1335 ├───scanning: }{cutthrough}}
1338 ╰───skipping: result is not used
1339 ╭considering: cutthrough}}
1340 ├───────text: cutthrough
1342 ├──expanding: cutthrough
1343 ╰─────result: cutthrough
1344 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1345 ╰─────result: cutthrough
1346 using ACL "cutthrough"
1347 processing "accept" (TESTSUITE/test-config 22)
1348 check control = cutthrough_delivery
1349 check verify = recipient
1350 domain.com in "! +local_domains"?
1351 list element: ! +local_domains
1352 start sublist local_domains
1353 domain.com in "test.ex : *.test.ex"?
1354 ╎list element: test.ex
1355 ╎list element: *.test.ex
1356 domain.com in "test.ex : *.test.ex"? no (end of list)
1357 end sublist local_domains
1358 domain.com in "! +local_domains"? yes (end of list)
1359 try option router_home_directory
1361 processing address_data
1362 ╭considering: $local_part
1365 ├──expanding: $local_part
1370 domain.com in "*"? yes (matched "*")
1371 try option transport
1374 ----------- end verify ------------
1375 accept: condition test succeeded in ACL "cutthrough"
1376 end of ACL "cutthrough": ACCEPT
1377 ----------- start cutthrough setup ------------
1378 domain.com in "! +local_domains"?
1379 list element: ! +local_domains
1380 start sublist local_domains
1381 domain.com in "test.ex : *.test.ex"?
1382 ╎list element: test.ex
1383 ╎list element: *.test.ex
1384 domain.com in "test.ex : *.test.ex"? no (end of list)
1385 end sublist local_domains
1386 domain.com in "! +local_domains"? yes (end of list)
1387 try option router_home_directory
1389 processing address_data
1390 ╭considering: $local_part
1393 ├──expanding: $local_part
1398 domain.com in "*"? yes (matched "*")
1399 try option transport
1402 try option interface
1403 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option dscp
1404 127.0.0.1 in hosts_try_fastopen?
1407 try option helo_data
1408 ╭considering: $primary_hostname
1409 ├──────value: myhost.test.ex
1410 ├──expanding: $primary_hostname
1411 ╰─────result: myhost.test.ex
1412 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1413 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1414 SMTP>> EHLO myhost.test.ex
1415 cmd buf flush ddd bytes
1416 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1418 250-LIMITS MAILMAX=1000 RCPTMAX=50000
1423 try option host_name_extract
1424 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1425 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1426 ├──────value: 127.0.0.1
1427 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1429 ╰─────result: 127.0.0.1
1430 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1431 ├───────text: .outlook.com
1432 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1434 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1435 ├──expanding: .outlook.com\$
1436 ╰─────result: .outlook.com$
1437 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1439 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1442 ╰───skipping: result is not used
1443 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1444 ├──protected: ^250-([\w.]+)\s
1445 ├───scanning: }}} {$1}}
1446 ├──expanding: \N^250-([\w.]+)\s\N
1447 ├─────result: ^250-([\w.]+)\s
1448 ╰───skipping: result is not used
1449 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1455 ╰───skipping: result is not used
1456 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1458 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1459 ╭considering: $address_data}{usery}{*}{:}}
1462 ├considering: }{usery}{*}{:}}
1463 ├──expanding: $address_data
1466 ╭considering: usery}{*}{:}}
1468 ├considering: }{*}{:}}
1471 ├──condition: eq {$address_data}{usery}
1473 ╭considering: *}{:}}
1483 ╰───skipping: result is not used
1484 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1486 127.0.0.1 in hosts_avoid_tls?
1488 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1489 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1492 127.0.0.1 in hosts_require_auth? no (option unset)
1493 try option authenticated_sender
1494 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1495 SMTP>> RCPT TO:<usery@domain.com>
1496 cmd buf flush ddd bytes
1497 sync_responses expect mail
1499 sync_responses expect rcpt for usery@domain.com
1501 holding verify callout open for cutthrough delivery
1502 ----------- end cutthrough setup ------------
1503 try option acl_smtp_predata
1504 processing "accept" (TESTSUITE/test-config 55)
1505 accept: condition test succeeded in inline ACL
1506 end of inline ACL: ACCEPT
1508 SMTP<< 354 Enter message, ending with "." on a line by itself
1509 try option message_id_header_domain
1510 try option message_id_header_text
1511 ╭considering: ${tod_full}
1512 ├──expanding: ${tod_full}
1513 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1514 try option received_header_text
1515 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1516 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(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: Received:
1523 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1524 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1525 }}}}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
1526 }}(Exim $version_number)
1527 ${if def:sender_address {(envelope-from <$sender_address>)
1528 }}id $message_exim_id${if def:received_for {
1530 ├──condition: def:sender_rcvhost
1532 ╭───scanning: from $sender_rcvhost
1533 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1534 }}}}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
1535 }}(Exim $version_number)
1536 ${if def:sender_address {(envelope-from <$sender_address>)
1537 }}id $message_exim_id${if def:received_for {
1540 ├───scanning: $sender_rcvhost
1541 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1542 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1543 }}(Exim $version_number)
1544 ${if def:sender_address {(envelope-from <$sender_address>)
1545 }}id $message_exim_id${if def:received_for {
1549 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1550 }}}}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
1551 }}(Exim $version_number)
1552 ${if def:sender_address {(envelope-from <$sender_address>)
1553 }}id $message_exim_id${if def:received_for {
1557 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1558 }}}}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
1559 }}(Exim $version_number)
1560 ${if def:sender_address {(envelope-from <$sender_address>)
1561 }}id $message_exim_id${if def:received_for {
1563 ├──expanding: from $sender_rcvhost
1567 ╰───skipping: result is not used
1568 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1569 }}}}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
1570 }}(Exim $version_number)
1571 ${if def:sender_address {(envelope-from <$sender_address>)
1572 }}id $message_exim_id${if def:received_for {
1574 ├──condition: def:sender_ident
1576 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1577 }}}}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
1578 }}(Exim $version_number)
1579 ${if def:sender_address {(envelope-from <$sender_address>)
1580 }}id $message_exim_id${if def:received_for {
1583 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1584 }}}}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
1585 }}(Exim $version_number)
1586 ${if def:sender_address {(envelope-from <$sender_address>)
1587 }}id $message_exim_id${if def:received_for {
1589 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1590 ╎ }}}}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
1591 ╎ }}(Exim $version_number)
1592 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1593 ╎ }}id $message_exim_id${if def:received_for {
1594 ╎ for $received_for}}
1595 ╎├──────value: CALLER
1596 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1597 ╎ }}}}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
1598 ╎ }}(Exim $version_number)
1599 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1600 ╎ }}id $message_exim_id${if def:received_for {
1601 ╎ for $received_for}}
1602 ╎├──expanding: $sender_ident
1603 ╎╰─────result: CALLER
1604 ├─────op-res: CALLER
1605 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1606 }}}}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
1607 }}(Exim $version_number)
1608 ${if def:sender_address {(envelope-from <$sender_address>)
1609 }}id $message_exim_id${if def:received_for {
1612 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1613 }}}}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
1614 }}(Exim $version_number)
1615 ${if def:sender_address {(envelope-from <$sender_address>)
1616 }}id $message_exim_id${if def:received_for {
1618 ├──expanding: from ${quote_local_part:$sender_ident}
1619 ╰─────result: from CALLER
1620 ├───item-res: from CALLER
1621 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1622 }}}}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
1623 }}(Exim $version_number)
1624 ${if def:sender_address {(envelope-from <$sender_address>)
1625 }}id $message_exim_id${if def:received_for {
1627 ├──condition: def:sender_helo_name
1629 ╭considering: (helo=$sender_helo_name)
1630 }}}}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
1631 }}(Exim $version_number)
1632 ${if def:sender_address {(envelope-from <$sender_address>)
1633 }}id $message_exim_id${if def:received_for {
1635 ├───────text: (helo=
1636 ├considering: $sender_helo_name)
1637 }}}}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
1638 }}(Exim $version_number)
1639 ${if def:sender_address {(envelope-from <$sender_address>)
1640 }}id $message_exim_id${if def:received_for {
1642 ├──────value: myhost.test.ex
1645 }}}}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
1646 }}(Exim $version_number)
1647 ${if def:sender_address {(envelope-from <$sender_address>)
1648 }}id $message_exim_id${if def:received_for {
1652 ├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
1653 }}(Exim $version_number)
1654 ${if def:sender_address {(envelope-from <$sender_address>)
1655 }}id $message_exim_id${if def:received_for {
1657 ├──expanding: (helo=$sender_helo_name)
1659 ╰─────result: (helo=myhost.test.ex)
1662 ├───item-res: (helo=myhost.test.ex)
1665 ├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
1666 }}(Exim $version_number)
1667 ${if def:sender_address {(envelope-from <$sender_address>)
1668 }}id $message_exim_id${if def:received_for {
1670 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1672 ╰─────result: from CALLER (helo=myhost.test.ex)
1675 ├───item-res: from CALLER (helo=myhost.test.ex)
1678 ├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
1679 }}(Exim $version_number)
1680 ${if def:sender_address {(envelope-from <$sender_address>)
1681 }}id $message_exim_id${if def:received_for {
1684 ├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
1685 }}(Exim $version_number)
1686 ${if def:sender_address {(envelope-from <$sender_address>)
1687 }}id $message_exim_id${if def:received_for {
1689 ├──────value: myhost.test.ex
1690 ├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
1691 }}(Exim $version_number)
1692 ${if def:sender_address {(envelope-from <$sender_address>)
1693 }}id $message_exim_id${if def:received_for {
1696 ├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
1697 }}(Exim $version_number)
1698 ${if def:sender_address {(envelope-from <$sender_address>)
1699 }}id $message_exim_id${if def:received_for {
1701 ├──condition: def:received_protocol
1703 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1704 }}(Exim $version_number)
1705 ${if def:sender_address {(envelope-from <$sender_address>)
1706 }}id $message_exim_id${if def:received_for {
1709 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1710 }}(Exim $version_number)
1711 ${if def:sender_address {(envelope-from <$sender_address>)
1712 }}id $message_exim_id${if def:received_for {
1714 ├──────value: local-esmtp
1715 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1716 }}(Exim $version_number)
1717 ${if def:sender_address {(envelope-from <$sender_address>)
1718 }}id $message_exim_id${if def:received_for {
1721 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1722 }}(Exim $version_number)
1723 ${if def:sender_address {(envelope-from <$sender_address>)
1724 }}id $message_exim_id${if def:received_for {
1726 ├──expanding: with $received_protocol
1727 ╰─────result: with local-esmtp
1728 ├───item-res: with local-esmtp
1730 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1731 }}(Exim $version_number)
1732 ${if def:sender_address {(envelope-from <$sender_address>)
1733 }}id $message_exim_id${if def:received_for {
1735 ${if def:sender_address {(envelope-from <$sender_address>)
1736 }}id $message_exim_id${if def:received_for {
1738 ├──expanding: ($tls_in_ver)
1740 ╰───skipping: result is not used
1743 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1744 }}(Exim $version_number)
1745 ${if def:sender_address {(envelope-from <$sender_address>)
1746 }}id $message_exim_id${if def:received_for {
1748 ├──condition: def:tls_in_cipher_std
1750 ╭───scanning: tls $tls_in_cipher_std
1751 }}(Exim $version_number)
1752 ${if def:sender_address {(envelope-from <$sender_address>)
1753 }}id $message_exim_id${if def:received_for {
1756 ├───scanning: $tls_in_cipher_std
1757 }}(Exim $version_number)
1758 ${if def:sender_address {(envelope-from <$sender_address>)
1759 }}id $message_exim_id${if def:received_for {
1763 }}(Exim $version_number)
1764 ${if def:sender_address {(envelope-from <$sender_address>)
1765 }}id $message_exim_id${if def:received_for {
1769 ├───scanning: }}(Exim $version_number)
1770 ${if def:sender_address {(envelope-from <$sender_address>)
1771 }}id $message_exim_id${if def:received_for {
1773 ├──expanding: tls $tls_in_cipher_std
1777 ╰───skipping: result is not used
1780 ├considering: (Exim $version_number)
1781 ${if def:sender_address {(envelope-from <$sender_address>)
1782 }}id $message_exim_id${if def:received_for {
1785 ├considering: $version_number)
1786 ${if def:sender_address {(envelope-from <$sender_address>)
1787 }}id $message_exim_id${if def:received_for {
1791 ${if def:sender_address {(envelope-from <$sender_address>)
1792 }}id $message_exim_id${if def:received_for {
1796 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1797 }}id $message_exim_id${if def:received_for {
1799 ├──condition: def:sender_address
1801 ╭considering: (envelope-from <$sender_address>)
1802 }}id $message_exim_id${if def:received_for {
1804 ├───────text: (envelope-from <
1805 ├considering: $sender_address>)
1806 }}id $message_exim_id${if def:received_for {
1808 ├──────value: CALLER@myhost.test.ex
1810 }}id $message_exim_id${if def:received_for {
1814 ├considering: }}id $message_exim_id${if def:received_for {
1816 ├──expanding: (envelope-from <$sender_address>)
1818 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1820 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1823 ├considering: id $message_exim_id${if def:received_for {
1826 ├considering: $message_exim_id${if def:received_for {
1828 ├──────value: 10HmbB-000000005vi-0000
1829 ├considering: ${if def:received_for {
1831 ├──condition: def:received_for
1837 ├considering: $received_for}}
1838 ├──────value: usery@domain.com
1844 for usery@domain.com
1847 for usery@domain.com
1849 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1850 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1851 }}}}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
1852 }}(Exim $version_number)
1853 ${if def:sender_address {(envelope-from <$sender_address>)
1854 }}id $message_exim_id${if def:received_for {
1856 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1857 by myhost.test.ex with local-esmtp (Exim x.yz)
1858 (envelope-from <CALLER@myhost.test.ex>)
1859 id 10HmbB-000000005vi-0000
1860 for usery@domain.com
1862 ----------- start cutthrough headers send -----------
1863 ----------- done cutthrough headers send ------------
1864 try option acl_smtp_dkim
1865 try option acl_smtp_mime
1866 try option acl_smtp_data
1867 ╭considering: ${tod_full}
1868 ├──expanding: ${tod_full}
1869 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1871 SMTP<< 250 OK id=10HmbC-000000005vi-0000
1873 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-000000005vi-0000"
1875 SMTP<< 221 myhost.test.ex closing connection
1877 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1878 ----------- cutthrough shutdown (delivered) ------------
1880 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1883 try option acl_smtp_quit
1884 LOG: smtp_connection MAIN
1885 SMTP connection from CALLER D=qqs closed by QUIT
1886 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1888 ******** SERVER ********