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
22 in dsn_advertise_hosts? no (option unset)
23 in pipelining_advertise_hosts?
25 in pipelining_advertise_hosts? yes (matched "*")
26 in chunking_advertise_hosts?
27 in chunking_advertise_hosts? no (end of list)
29 in tls_advertise_hosts? yes (matched "*")
30 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
31 ╭considering: SERVER}{server}{queue}{cutthrough}}
33 ├considering: }{server}{queue}{cutthrough}}
36 ╭considering: server}{queue}{cutthrough}}
38 ├considering: }{queue}{cutthrough}}
41 ├──condition: eq {SERVER}{server}
43 ╭───scanning: queue}{cutthrough}}
45 ├───scanning: }{cutthrough}}
48 ╰───skipping: result is not used
49 ╭considering: cutthrough}}
50 ├───────text: cutthrough
52 ├──expanding: cutthrough
53 ╰─────result: cutthrough
54 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
55 ╰─────result: cutthrough
56 using ACL "cutthrough"
57 processing "accept" (TESTSUITE/test-config 22)
58 check control = cutthrough_delivery
59 check verify = recipient
60 domain.com in "! +local_domains"?
61 list element: ! +local_domains
62 start sublist local_domains
63 domain.com in "test.ex : *.test.ex"?
64 ╎list element: test.ex
65 ╎list element: *.test.ex
66 domain.com in "test.ex : *.test.ex"? no (end of list)
67 end sublist local_domains
68 domain.com in "! +local_domains"? yes (end of list)
69 ╭considering: $local_part
72 ├──expanding: $local_part
77 domain.com in "*"? yes (matched "*")
78 ----------- end verify ------------
79 accept: condition test succeeded in ACL "cutthrough"
80 end of ACL "cutthrough": ACCEPT
81 ----------- start cutthrough setup ------------
82 domain.com in "! +local_domains"?
83 list element: ! +local_domains
84 start sublist local_domains
85 domain.com in "test.ex : *.test.ex"?
86 ╎list element: test.ex
87 ╎list element: *.test.ex
88 domain.com in "test.ex : *.test.ex"? no (end of list)
89 end sublist local_domains
90 domain.com in "! +local_domains"? yes (end of list)
91 ╭considering: $local_part
94 ├──expanding: $local_part
99 domain.com in "*"? yes (matched "*")
100 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?
103 ╭considering: $primary_hostname
104 ├──────value: myhost.test.ex
105 ├──expanding: $primary_hostname
106 ╰─────result: myhost.test.ex
107 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
108 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
109 SMTP>> EHLO myhost.test.ex
110 cmd buf flush ddd bytes
111 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
117 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
118 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
119 ├──────value: 127.0.0.1
120 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
122 ╰─────result: 127.0.0.1
123 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
124 ├───────text: .outlook.com
125 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
127 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
128 ├──expanding: .outlook.com\$
129 ╰─────result: .outlook.com$
130 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
132 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
135 ╰───skipping: result is not used
136 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
137 ├──protected: ^250-([\w.]+)\s
138 ├───scanning: }}} {$1}}
139 ├──expanding: \N^250-([\w.]+)\s\N
140 ├─────result: ^250-([\w.]+)\s
141 ╰───skipping: result is not used
142 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
148 ╰───skipping: result is not used
149 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
151 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
152 ╭considering: $address_data}{usery}{*}{:}}
155 ├considering: }{usery}{*}{:}}
156 ├──expanding: $address_data
159 ╭considering: usery}{*}{:}}
161 ├considering: }{*}{:}}
164 ├──condition: eq {$address_data}{usery}
171 ╰───skipping: result is not used
177 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
179 127.0.0.1 in hosts_avoid_tls?
181 127.0.0.1 in hosts_avoid_tls? no (end of list)
182 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
183 ╭considering: $address_data}{userz}{*}{:}}
186 ├considering: }{userz}{*}{:}}
187 ├──expanding: $address_data
190 ╭considering: userz}{*}{:}}
192 ├considering: }{*}{:}}
195 ├──condition: eq {$address_data}{userz}
202 ╰───skipping: result is not used
208 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
210 127.0.0.1 in hosts_verify_avoid_tls?
212 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
214 cmd buf flush ddd bytes
215 SMTP<< 220 TLS go ahead
216 127.0.0.1 in hosts_request_ocsp?
218 127.0.0.1 in tls_verify_hosts? no (option unset)
219 127.0.0.1 in tls_try_verify_hosts?
221 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
222 127.0.0.1 in tls_verify_cert_hostnames?
224 SMTP>> EHLO myhost.test.ex
225 cmd buf flush ddd bytes
226 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
231 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
234 127.0.0.1 in hosts_require_auth? no (option unset)
235 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
236 SMTP>> RCPT TO:<userx@domain.com>
237 cmd buf flush ddd bytes
238 sync_responses expect mail
240 sync_responses expect rcpt for userx@domain.com
242 holding verify callout open for cutthrough delivery
243 ----------- end cutthrough setup ------------
244 processing "accept" (TESTSUITE/test-config 57)
245 accept: condition test succeeded in inline ACL
246 end of inline ACL: ACCEPT
248 SMTP<< 354 Enter message, ending with "." on a line by itself
249 ╭considering: ${tod_full}
250 ├──expanding: ${tod_full}
251 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
252 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
253 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
254 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
255 }}(Exim $version_number)
256 ${if def:sender_address {(envelope-from <$sender_address>)
257 }}id $message_exim_id${if def:received_for {
259 ├───────text: Received:
260 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
261 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
262 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
263 }}(Exim $version_number)
264 ${if def:sender_address {(envelope-from <$sender_address>)
265 }}id $message_exim_id${if def:received_for {
267 ├──condition: def:sender_rcvhost
269 ╭───scanning: from $sender_rcvhost
270 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
271 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
272 }}(Exim $version_number)
273 ${if def:sender_address {(envelope-from <$sender_address>)
274 }}id $message_exim_id${if def:received_for {
277 ├───scanning: $sender_rcvhost
278 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
279 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
280 }}(Exim $version_number)
281 ${if def:sender_address {(envelope-from <$sender_address>)
282 }}id $message_exim_id${if def:received_for {
286 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
287 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
288 }}(Exim $version_number)
289 ${if def:sender_address {(envelope-from <$sender_address>)
290 }}id $message_exim_id${if def:received_for {
294 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
295 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
296 }}(Exim $version_number)
297 ${if def:sender_address {(envelope-from <$sender_address>)
298 }}id $message_exim_id${if def:received_for {
300 ├──expanding: from $sender_rcvhost
304 ╰───skipping: result is not used
305 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
306 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
307 }}(Exim $version_number)
308 ${if def:sender_address {(envelope-from <$sender_address>)
309 }}id $message_exim_id${if def:received_for {
311 ├──condition: def:sender_ident
313 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
314 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
315 }}(Exim $version_number)
316 ${if def:sender_address {(envelope-from <$sender_address>)
317 }}id $message_exim_id${if def:received_for {
320 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
321 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
322 }}(Exim $version_number)
323 ${if def:sender_address {(envelope-from <$sender_address>)
324 }}id $message_exim_id${if def:received_for {
326 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
327 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
328 ╎ }}(Exim $version_number)
329 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
330 ╎ }}id $message_exim_id${if def:received_for {
331 ╎ for $received_for}}
332 ╎├──────value: CALLER
333 ╎├considering: } }}${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 {
338 ╎ for $received_for}}
339 ╎├──expanding: $sender_ident
340 ╎╰─────result: CALLER
342 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
343 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
344 }}(Exim $version_number)
345 ${if def:sender_address {(envelope-from <$sender_address>)
346 }}id $message_exim_id${if def:received_for {
349 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
350 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
351 }}(Exim $version_number)
352 ${if def:sender_address {(envelope-from <$sender_address>)
353 }}id $message_exim_id${if def:received_for {
355 ├──expanding: from ${quote_local_part:$sender_ident}
356 ╰─────result: from CALLER
357 ├───item-res: from CALLER
358 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
359 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
360 }}(Exim $version_number)
361 ${if def:sender_address {(envelope-from <$sender_address>)
362 }}id $message_exim_id${if def:received_for {
364 ├──condition: def:sender_helo_name
366 ╭considering: (helo=$sender_helo_name)
367 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
368 }}(Exim $version_number)
369 ${if def:sender_address {(envelope-from <$sender_address>)
370 }}id $message_exim_id${if def:received_for {
373 ├considering: $sender_helo_name)
374 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
375 }}(Exim $version_number)
376 ${if def:sender_address {(envelope-from <$sender_address>)
377 }}id $message_exim_id${if def:received_for {
379 ├──────value: myhost.test.ex
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 {
389 ├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
390 }}(Exim $version_number)
391 ${if def:sender_address {(envelope-from <$sender_address>)
392 }}id $message_exim_id${if def:received_for {
394 ├──expanding: (helo=$sender_helo_name)
396 ╰─────result: (helo=myhost.test.ex)
399 ├───item-res: (helo=myhost.test.ex)
402 ├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
403 }}(Exim $version_number)
404 ${if def:sender_address {(envelope-from <$sender_address>)
405 }}id $message_exim_id${if def:received_for {
407 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
409 ╰─────result: from CALLER (helo=myhost.test.ex)
412 ├───item-res: from CALLER (helo=myhost.test.ex)
415 ├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
416 }}(Exim $version_number)
417 ${if def:sender_address {(envelope-from <$sender_address>)
418 }}id $message_exim_id${if def:received_for {
421 ├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
422 }}(Exim $version_number)
423 ${if def:sender_address {(envelope-from <$sender_address>)
424 }}id $message_exim_id${if def:received_for {
426 ├──────value: myhost.test.ex
427 ├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
428 }}(Exim $version_number)
429 ${if def:sender_address {(envelope-from <$sender_address>)
430 }}id $message_exim_id${if def:received_for {
433 ├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
434 }}(Exim $version_number)
435 ${if def:sender_address {(envelope-from <$sender_address>)
436 }}id $message_exim_id${if def:received_for {
438 ├──condition: def:received_protocol
440 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
441 }}(Exim $version_number)
442 ${if def:sender_address {(envelope-from <$sender_address>)
443 }}id $message_exim_id${if def:received_for {
446 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
447 }}(Exim $version_number)
448 ${if def:sender_address {(envelope-from <$sender_address>)
449 }}id $message_exim_id${if def:received_for {
451 ├──────value: local-esmtp
452 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
453 }}(Exim $version_number)
454 ${if def:sender_address {(envelope-from <$sender_address>)
455 }}id $message_exim_id${if def:received_for {
458 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
459 }}(Exim $version_number)
460 ${if def:sender_address {(envelope-from <$sender_address>)
461 }}id $message_exim_id${if def:received_for {
463 ├──expanding: with $received_protocol
464 ╰─────result: with local-esmtp
465 ├───item-res: with local-esmtp
467 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
468 }}(Exim $version_number)
469 ${if def:sender_address {(envelope-from <$sender_address>)
470 }}id $message_exim_id${if def:received_for {
472 ${if def:sender_address {(envelope-from <$sender_address>)
473 }}id $message_exim_id${if def:received_for {
475 ├──expanding: ($tls_in_ver)
477 ╰───skipping: result is not used
480 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
481 }}(Exim $version_number)
482 ${if def:sender_address {(envelope-from <$sender_address>)
483 }}id $message_exim_id${if def:received_for {
485 ├──condition: def:tls_in_cipher_std
487 ╭───scanning: tls $tls_in_cipher_std
488 }}(Exim $version_number)
489 ${if def:sender_address {(envelope-from <$sender_address>)
490 }}id $message_exim_id${if def:received_for {
493 ├───scanning: $tls_in_cipher_std
494 }}(Exim $version_number)
495 ${if def:sender_address {(envelope-from <$sender_address>)
496 }}id $message_exim_id${if def:received_for {
500 }}(Exim $version_number)
501 ${if def:sender_address {(envelope-from <$sender_address>)
502 }}id $message_exim_id${if def:received_for {
506 ├───scanning: }}(Exim $version_number)
507 ${if def:sender_address {(envelope-from <$sender_address>)
508 }}id $message_exim_id${if def:received_for {
510 ├──expanding: tls $tls_in_cipher_std
514 ╰───skipping: result is not used
517 ├considering: (Exim $version_number)
518 ${if def:sender_address {(envelope-from <$sender_address>)
519 }}id $message_exim_id${if def:received_for {
522 ├considering: $version_number)
523 ${if def:sender_address {(envelope-from <$sender_address>)
524 }}id $message_exim_id${if def:received_for {
528 ${if def:sender_address {(envelope-from <$sender_address>)
529 }}id $message_exim_id${if def:received_for {
533 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
534 }}id $message_exim_id${if def:received_for {
536 ├──condition: def:sender_address
538 ╭considering: (envelope-from <$sender_address>)
539 }}id $message_exim_id${if def:received_for {
541 ├───────text: (envelope-from <
542 ├considering: $sender_address>)
543 }}id $message_exim_id${if def:received_for {
545 ├──────value: CALLER@myhost.test.ex
547 }}id $message_exim_id${if def:received_for {
551 ├considering: }}id $message_exim_id${if def:received_for {
553 ├──expanding: (envelope-from <$sender_address>)
555 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
557 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
560 ├considering: id $message_exim_id${if def:received_for {
563 ├considering: $message_exim_id${if def:received_for {
565 ├──────value: 10HmaX-000000005vi-0000
566 ├considering: ${if def:received_for {
568 ├──condition: def:received_for
574 ├considering: $received_for}}
575 ├──────value: userx@domain.com
586 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
587 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
588 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
589 }}(Exim $version_number)
590 ${if def:sender_address {(envelope-from <$sender_address>)
591 }}id $message_exim_id${if def:received_for {
593 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
594 by myhost.test.ex with local-esmtp (Exim x.yz)
595 (envelope-from <CALLER@myhost.test.ex>)
596 id 10HmaX-000000005vi-0000
599 ----------- start cutthrough headers send -----------
600 ----------- done cutthrough headers send ------------
601 ╭considering: ${tod_full}
602 ├──expanding: ${tod_full}
603 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
605 SMTP<< 250 OK id=10HmaY-000000005vi-0000
607 >> userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] X=TLS1.x:ke-RSA-AES256-SHAnnn:xxx CV=no C="250 OK id=10HmaY-000000005vi-0000"
609 SMTP<< 221 myhost.test.ex closing connection
611 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
612 ----------- cutthrough shutdown (delivered) ------------
614 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
617 LOG: smtp_connection MAIN
618 SMTP connection from CALLER D=qqs closed by QUIT
619 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
620 Exim version x.yz ....
621 environment after trimming:
623 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
624 configuration file is TESTSUITE/test-config
626 in hosts_connection_nolog? no (option unset)
627 LOG: smtp_connection MAIN
628 SMTP connection from CALLER
629 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
630 ├──────value: myhost.test.ex
631 ├considering: ESMTP Exim $version_number $tod_full
632 ├───────text: ESMTP Exim
633 ├considering: $version_number $tod_full
635 ├considering: $tod_full
637 ├considering: $tod_full
638 ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
639 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
640 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
641 in dsn_advertise_hosts? no (option unset)
642 in pipelining_advertise_hosts?
644 in pipelining_advertise_hosts? yes (matched "*")
645 in chunking_advertise_hosts?
646 in chunking_advertise_hosts? no (end of list)
648 in tls_advertise_hosts? yes (matched "*")
649 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
650 ╭considering: SERVER}{server}{queue}{cutthrough}}
652 ├considering: }{server}{queue}{cutthrough}}
655 ╭considering: server}{queue}{cutthrough}}
657 ├considering: }{queue}{cutthrough}}
660 ├──condition: eq {SERVER}{server}
662 ╭───scanning: queue}{cutthrough}}
664 ├───scanning: }{cutthrough}}
667 ╰───skipping: result is not used
668 ╭considering: cutthrough}}
669 ├───────text: cutthrough
671 ├──expanding: cutthrough
672 ╰─────result: cutthrough
673 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
674 ╰─────result: cutthrough
675 using ACL "cutthrough"
676 processing "accept" (TESTSUITE/test-config 22)
677 check control = cutthrough_delivery
678 check verify = recipient
679 domain.com in "! +local_domains"?
680 list element: ! +local_domains
681 start sublist local_domains
682 domain.com in "test.ex : *.test.ex"?
683 ╎list element: test.ex
684 ╎list element: *.test.ex
685 domain.com in "test.ex : *.test.ex"? no (end of list)
686 end sublist local_domains
687 domain.com in "! +local_domains"? yes (end of list)
688 ╭considering: $local_part
691 ├──expanding: $local_part
696 domain.com in "*"? yes (matched "*")
697 ----------- end verify ------------
698 accept: condition test succeeded in ACL "cutthrough"
699 end of ACL "cutthrough": ACCEPT
700 ----------- start cutthrough setup ------------
701 domain.com in "! +local_domains"?
702 list element: ! +local_domains
703 start sublist local_domains
704 domain.com in "test.ex : *.test.ex"?
705 ╎list element: test.ex
706 ╎list element: *.test.ex
707 domain.com in "test.ex : *.test.ex"? no (end of list)
708 end sublist local_domains
709 domain.com in "! +local_domains"? yes (end of list)
710 ╭considering: $local_part
713 ├──expanding: $local_part
718 domain.com in "*"? yes (matched "*")
719 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?
722 ╭considering: $primary_hostname
723 ├──────value: myhost.test.ex
724 ├──expanding: $primary_hostname
725 ╰─────result: myhost.test.ex
726 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
727 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
728 SMTP>> EHLO myhost.test.ex
729 cmd buf flush ddd bytes
730 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
736 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
737 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
738 ├──────value: 127.0.0.1
739 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
741 ╰─────result: 127.0.0.1
742 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
743 ├───────text: .outlook.com
744 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
746 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
747 ├──expanding: .outlook.com\$
748 ╰─────result: .outlook.com$
749 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
751 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
754 ╰───skipping: result is not used
755 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
756 ├──protected: ^250-([\w.]+)\s
757 ├───scanning: }}} {$1}}
758 ├──expanding: \N^250-([\w.]+)\s\N
759 ├─────result: ^250-([\w.]+)\s
760 ╰───skipping: result is not used
761 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
767 ╰───skipping: result is not used
768 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
770 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
771 ╭considering: $address_data}{usery}{*}{:}}
774 ├considering: }{usery}{*}{:}}
775 ├──expanding: $address_data
778 ╭considering: usery}{*}{:}}
780 ├considering: }{*}{:}}
783 ├──condition: eq {$address_data}{usery}
795 ╰───skipping: result is not used
796 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
798 127.0.0.1 in hosts_avoid_tls?
800 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
801 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
804 127.0.0.1 in hosts_require_auth? no (option unset)
805 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
806 SMTP>> RCPT TO:<usery@domain.com>
807 cmd buf flush ddd bytes
808 sync_responses expect mail
810 sync_responses expect rcpt for usery@domain.com
812 holding verify callout open for cutthrough delivery
813 ----------- end cutthrough setup ------------
814 processing "accept" (TESTSUITE/test-config 57)
815 accept: condition test succeeded in inline ACL
816 end of inline ACL: ACCEPT
818 SMTP<< 354 Enter message, ending with "." on a line by itself
819 ╭considering: ${tod_full}
820 ├──expanding: ${tod_full}
821 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
822 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
823 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
824 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
825 }}(Exim $version_number)
826 ${if def:sender_address {(envelope-from <$sender_address>)
827 }}id $message_exim_id${if def:received_for {
829 ├───────text: Received:
830 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
831 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
832 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
833 }}(Exim $version_number)
834 ${if def:sender_address {(envelope-from <$sender_address>)
835 }}id $message_exim_id${if def:received_for {
837 ├──condition: def:sender_rcvhost
839 ╭───scanning: from $sender_rcvhost
840 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
841 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
842 }}(Exim $version_number)
843 ${if def:sender_address {(envelope-from <$sender_address>)
844 }}id $message_exim_id${if def:received_for {
847 ├───scanning: $sender_rcvhost
848 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
849 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
850 }}(Exim $version_number)
851 ${if def:sender_address {(envelope-from <$sender_address>)
852 }}id $message_exim_id${if def:received_for {
856 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
857 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
858 }}(Exim $version_number)
859 ${if def:sender_address {(envelope-from <$sender_address>)
860 }}id $message_exim_id${if def:received_for {
864 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
865 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
866 }}(Exim $version_number)
867 ${if def:sender_address {(envelope-from <$sender_address>)
868 }}id $message_exim_id${if def:received_for {
870 ├──expanding: from $sender_rcvhost
874 ╰───skipping: result is not used
875 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
876 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
877 }}(Exim $version_number)
878 ${if def:sender_address {(envelope-from <$sender_address>)
879 }}id $message_exim_id${if def:received_for {
881 ├──condition: def:sender_ident
883 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
884 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
885 }}(Exim $version_number)
886 ${if def:sender_address {(envelope-from <$sender_address>)
887 }}id $message_exim_id${if def:received_for {
890 ├considering: ${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 {
896 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
897 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
898 ╎ }}(Exim $version_number)
899 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
900 ╎ }}id $message_exim_id${if def:received_for {
901 ╎ for $received_for}}
902 ╎├──────value: CALLER
903 ╎├considering: } }}${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 ╎├──expanding: $sender_ident
910 ╎╰─────result: CALLER
912 ├considering: }}${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 {
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 {
925 ├──expanding: from ${quote_local_part:$sender_ident}
926 ╰─────result: from CALLER
927 ├───item-res: from CALLER
928 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
929 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
930 }}(Exim $version_number)
931 ${if def:sender_address {(envelope-from <$sender_address>)
932 }}id $message_exim_id${if def:received_for {
934 ├──condition: def:sender_helo_name
936 ╭considering: (helo=$sender_helo_name)
937 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
938 }}(Exim $version_number)
939 ${if def:sender_address {(envelope-from <$sender_address>)
940 }}id $message_exim_id${if def:received_for {
943 ├considering: $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 {
949 ├──────value: myhost.test.ex
952 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
953 }}(Exim $version_number)
954 ${if def:sender_address {(envelope-from <$sender_address>)
955 }}id $message_exim_id${if def:received_for {
959 ├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
960 }}(Exim $version_number)
961 ${if def:sender_address {(envelope-from <$sender_address>)
962 }}id $message_exim_id${if def:received_for {
964 ├──expanding: (helo=$sender_helo_name)
966 ╰─────result: (helo=myhost.test.ex)
969 ├───item-res: (helo=myhost.test.ex)
972 ├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
973 }}(Exim $version_number)
974 ${if def:sender_address {(envelope-from <$sender_address>)
975 }}id $message_exim_id${if def:received_for {
977 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
979 ╰─────result: from CALLER (helo=myhost.test.ex)
982 ├───item-res: from CALLER (helo=myhost.test.ex)
985 ├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
986 }}(Exim $version_number)
987 ${if def:sender_address {(envelope-from <$sender_address>)
988 }}id $message_exim_id${if def:received_for {
991 ├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
992 }}(Exim $version_number)
993 ${if def:sender_address {(envelope-from <$sender_address>)
994 }}id $message_exim_id${if def:received_for {
996 ├──────value: myhost.test.ex
997 ├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
998 }}(Exim $version_number)
999 ${if def:sender_address {(envelope-from <$sender_address>)
1000 }}id $message_exim_id${if def:received_for {
1003 ├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
1004 }}(Exim $version_number)
1005 ${if def:sender_address {(envelope-from <$sender_address>)
1006 }}id $message_exim_id${if def:received_for {
1008 ├──condition: def:received_protocol
1010 ╭considering: 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 {
1016 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1017 }}(Exim $version_number)
1018 ${if def:sender_address {(envelope-from <$sender_address>)
1019 }}id $message_exim_id${if def:received_for {
1021 ├──────value: local-esmtp
1022 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1023 }}(Exim $version_number)
1024 ${if def:sender_address {(envelope-from <$sender_address>)
1025 }}id $message_exim_id${if def:received_for {
1028 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1029 }}(Exim $version_number)
1030 ${if def:sender_address {(envelope-from <$sender_address>)
1031 }}id $message_exim_id${if def:received_for {
1033 ├──expanding: with $received_protocol
1034 ╰─────result: with local-esmtp
1035 ├───item-res: with local-esmtp
1037 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1038 }}(Exim $version_number)
1039 ${if def:sender_address {(envelope-from <$sender_address>)
1040 }}id $message_exim_id${if def:received_for {
1042 ${if def:sender_address {(envelope-from <$sender_address>)
1043 }}id $message_exim_id${if def:received_for {
1045 ├──expanding: ($tls_in_ver)
1047 ╰───skipping: result is not used
1050 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1051 }}(Exim $version_number)
1052 ${if def:sender_address {(envelope-from <$sender_address>)
1053 }}id $message_exim_id${if def:received_for {
1055 ├──condition: def:tls_in_cipher_std
1057 ╭───scanning: 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 {
1063 ├───scanning: $tls_in_cipher_std
1064 }}(Exim $version_number)
1065 ${if def:sender_address {(envelope-from <$sender_address>)
1066 }}id $message_exim_id${if def:received_for {
1070 }}(Exim $version_number)
1071 ${if def:sender_address {(envelope-from <$sender_address>)
1072 }}id $message_exim_id${if def:received_for {
1076 ├───scanning: }}(Exim $version_number)
1077 ${if def:sender_address {(envelope-from <$sender_address>)
1078 }}id $message_exim_id${if def:received_for {
1080 ├──expanding: tls $tls_in_cipher_std
1084 ╰───skipping: result is not used
1087 ├considering: (Exim $version_number)
1088 ${if def:sender_address {(envelope-from <$sender_address>)
1089 }}id $message_exim_id${if def:received_for {
1092 ├considering: $version_number)
1093 ${if def:sender_address {(envelope-from <$sender_address>)
1094 }}id $message_exim_id${if def:received_for {
1098 ${if def:sender_address {(envelope-from <$sender_address>)
1099 }}id $message_exim_id${if def:received_for {
1103 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1104 }}id $message_exim_id${if def:received_for {
1106 ├──condition: def:sender_address
1108 ╭considering: (envelope-from <$sender_address>)
1109 }}id $message_exim_id${if def:received_for {
1111 ├───────text: (envelope-from <
1112 ├considering: $sender_address>)
1113 }}id $message_exim_id${if def:received_for {
1115 ├──────value: CALLER@myhost.test.ex
1117 }}id $message_exim_id${if def:received_for {
1121 ├considering: }}id $message_exim_id${if def:received_for {
1123 ├──expanding: (envelope-from <$sender_address>)
1125 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1127 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1130 ├considering: id $message_exim_id${if def:received_for {
1133 ├considering: $message_exim_id${if def:received_for {
1135 ├──────value: 10HmaZ-000000005vi-0000
1136 ├considering: ${if def:received_for {
1138 ├──condition: def:received_for
1144 ├considering: $received_for}}
1145 ├──────value: usery@domain.com
1151 for usery@domain.com
1154 for usery@domain.com
1156 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1157 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1158 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1159 }}(Exim $version_number)
1160 ${if def:sender_address {(envelope-from <$sender_address>)
1161 }}id $message_exim_id${if def:received_for {
1163 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1164 by myhost.test.ex with local-esmtp (Exim x.yz)
1165 (envelope-from <CALLER@myhost.test.ex>)
1166 id 10HmaZ-000000005vi-0000
1167 for usery@domain.com
1169 ----------- start cutthrough headers send -----------
1170 ----------- done cutthrough headers send ------------
1171 ╭considering: ${tod_full}
1172 ├──expanding: ${tod_full}
1173 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1175 SMTP<< 250 OK id=10HmbA-000000005vi-0000
1177 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-000000005vi-0000"
1179 SMTP<< 221 myhost.test.ex closing connection
1181 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1182 ----------- cutthrough shutdown (delivered) ------------
1184 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1187 LOG: smtp_connection MAIN
1188 SMTP connection from CALLER D=qqs closed by QUIT
1189 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1190 Exim version x.yz ....
1191 environment after trimming:
1193 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1194 configuration file is TESTSUITE/test-config
1196 in hosts_connection_nolog? no (option unset)
1197 LOG: smtp_connection MAIN
1198 SMTP connection from CALLER
1199 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1200 ├──────value: myhost.test.ex
1201 ├considering: ESMTP Exim $version_number $tod_full
1202 ├───────text: ESMTP Exim
1203 ├considering: $version_number $tod_full
1205 ├considering: $tod_full
1207 ├considering: $tod_full
1208 ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
1209 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1210 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1211 in dsn_advertise_hosts? no (option unset)
1212 in pipelining_advertise_hosts?
1214 in pipelining_advertise_hosts? yes (matched "*")
1215 in chunking_advertise_hosts?
1216 in chunking_advertise_hosts? no (end of list)
1218 in tls_advertise_hosts? yes (matched "*")
1219 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1220 ╭considering: SERVER}{server}{queue}{cutthrough}}
1221 ├───────text: SERVER
1222 ├considering: }{server}{queue}{cutthrough}}
1223 ├──expanding: SERVER
1224 ╰─────result: SERVER
1225 ╭considering: server}{queue}{cutthrough}}
1226 ├───────text: server
1227 ├considering: }{queue}{cutthrough}}
1228 ├──expanding: server
1229 ╰─────result: server
1230 ├──condition: eq {SERVER}{server}
1232 ╭───scanning: queue}{cutthrough}}
1234 ├───scanning: }{cutthrough}}
1237 ╰───skipping: result is not used
1238 ╭considering: cutthrough}}
1239 ├───────text: cutthrough
1241 ├──expanding: cutthrough
1242 ╰─────result: cutthrough
1243 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1244 ╰─────result: cutthrough
1245 using ACL "cutthrough"
1246 processing "accept" (TESTSUITE/test-config 22)
1247 check control = cutthrough_delivery
1248 check verify = recipient
1249 domain.com in "! +local_domains"?
1250 list element: ! +local_domains
1251 start sublist local_domains
1252 domain.com in "test.ex : *.test.ex"?
1253 ╎list element: test.ex
1254 ╎list element: *.test.ex
1255 domain.com in "test.ex : *.test.ex"? no (end of list)
1256 end sublist local_domains
1257 domain.com in "! +local_domains"? yes (end of list)
1258 ╭considering: $local_part
1261 ├──expanding: $local_part
1266 domain.com in "*"? yes (matched "*")
1267 ----------- end verify ------------
1268 accept: condition test succeeded in ACL "cutthrough"
1269 end of ACL "cutthrough": ACCEPT
1270 ----------- start cutthrough setup ------------
1271 domain.com in "! +local_domains"?
1272 list element: ! +local_domains
1273 start sublist local_domains
1274 domain.com in "test.ex : *.test.ex"?
1275 ╎list element: test.ex
1276 ╎list element: *.test.ex
1277 domain.com in "test.ex : *.test.ex"? no (end of list)
1278 end sublist local_domains
1279 domain.com in "! +local_domains"? yes (end of list)
1280 ╭considering: $local_part
1283 ├──expanding: $local_part
1288 domain.com in "*"? yes (matched "*")
1289 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?
1292 ╭considering: $primary_hostname
1293 ├──────value: myhost.test.ex
1294 ├──expanding: $primary_hostname
1295 ╰─────result: myhost.test.ex
1296 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1297 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1298 SMTP>> EHLO myhost.test.ex
1299 cmd buf flush ddd bytes
1300 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1306 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1307 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1308 ├──────value: 127.0.0.1
1309 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1311 ╰─────result: 127.0.0.1
1312 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1313 ├───────text: .outlook.com
1314 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1316 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1317 ├──expanding: .outlook.com\$
1318 ╰─────result: .outlook.com$
1319 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1321 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1324 ╰───skipping: result is not used
1325 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1326 ├──protected: ^250-([\w.]+)\s
1327 ├───scanning: }}} {$1}}
1328 ├──expanding: \N^250-([\w.]+)\s\N
1329 ├─────result: ^250-([\w.]+)\s
1330 ╰───skipping: result is not used
1331 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1337 ╰───skipping: result is not used
1338 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1340 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1341 ╭considering: $address_data}{usery}{*}{:}}
1344 ├considering: }{usery}{*}{:}}
1345 ├──expanding: $address_data
1348 ╭considering: usery}{*}{:}}
1350 ├considering: }{*}{:}}
1353 ├──condition: eq {$address_data}{usery}
1355 ╭considering: *}{:}}
1365 ╰───skipping: result is not used
1366 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1368 127.0.0.1 in hosts_avoid_tls?
1370 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1371 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1374 127.0.0.1 in hosts_require_auth? no (option unset)
1375 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1376 SMTP>> RCPT TO:<usery@domain.com>
1377 cmd buf flush ddd bytes
1378 sync_responses expect mail
1380 sync_responses expect rcpt for usery@domain.com
1382 holding verify callout open for cutthrough delivery
1383 ----------- end cutthrough setup ------------
1384 processing "accept" (TESTSUITE/test-config 57)
1385 accept: condition test succeeded in inline ACL
1386 end of inline ACL: ACCEPT
1388 SMTP<< 354 Enter message, ending with "." on a line by itself
1389 ╭considering: ${tod_full}
1390 ├──expanding: ${tod_full}
1391 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1392 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1393 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1394 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1395 }}(Exim $version_number)
1396 ${if def:sender_address {(envelope-from <$sender_address>)
1397 }}id $message_exim_id${if def:received_for {
1399 ├───────text: Received:
1400 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1401 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1402 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1403 }}(Exim $version_number)
1404 ${if def:sender_address {(envelope-from <$sender_address>)
1405 }}id $message_exim_id${if def:received_for {
1407 ├──condition: def:sender_rcvhost
1409 ╭───scanning: from $sender_rcvhost
1410 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1411 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1412 }}(Exim $version_number)
1413 ${if def:sender_address {(envelope-from <$sender_address>)
1414 }}id $message_exim_id${if def:received_for {
1417 ├───scanning: $sender_rcvhost
1418 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1419 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1420 }}(Exim $version_number)
1421 ${if def:sender_address {(envelope-from <$sender_address>)
1422 }}id $message_exim_id${if def:received_for {
1426 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1427 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1428 }}(Exim $version_number)
1429 ${if def:sender_address {(envelope-from <$sender_address>)
1430 }}id $message_exim_id${if def:received_for {
1434 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1435 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1436 }}(Exim $version_number)
1437 ${if def:sender_address {(envelope-from <$sender_address>)
1438 }}id $message_exim_id${if def:received_for {
1440 ├──expanding: from $sender_rcvhost
1444 ╰───skipping: result is not used
1445 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1446 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1447 }}(Exim $version_number)
1448 ${if def:sender_address {(envelope-from <$sender_address>)
1449 }}id $message_exim_id${if def:received_for {
1451 ├──condition: def:sender_ident
1453 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1454 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1455 }}(Exim $version_number)
1456 ${if def:sender_address {(envelope-from <$sender_address>)
1457 }}id $message_exim_id${if def:received_for {
1460 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1461 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1462 }}(Exim $version_number)
1463 ${if def:sender_address {(envelope-from <$sender_address>)
1464 }}id $message_exim_id${if def:received_for {
1466 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1467 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1468 ╎ }}(Exim $version_number)
1469 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1470 ╎ }}id $message_exim_id${if def:received_for {
1471 ╎ for $received_for}}
1472 ╎├──────value: CALLER
1473 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1474 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1475 ╎ }}(Exim $version_number)
1476 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1477 ╎ }}id $message_exim_id${if def:received_for {
1478 ╎ for $received_for}}
1479 ╎├──expanding: $sender_ident
1480 ╎╰─────result: CALLER
1481 ├─────op-res: CALLER
1482 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1483 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1484 }}(Exim $version_number)
1485 ${if def:sender_address {(envelope-from <$sender_address>)
1486 }}id $message_exim_id${if def:received_for {
1489 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1490 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1491 }}(Exim $version_number)
1492 ${if def:sender_address {(envelope-from <$sender_address>)
1493 }}id $message_exim_id${if def:received_for {
1495 ├──expanding: from ${quote_local_part:$sender_ident}
1496 ╰─────result: from CALLER
1497 ├───item-res: from CALLER
1498 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1499 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1500 }}(Exim $version_number)
1501 ${if def:sender_address {(envelope-from <$sender_address>)
1502 }}id $message_exim_id${if def:received_for {
1504 ├──condition: def:sender_helo_name
1506 ╭considering: (helo=$sender_helo_name)
1507 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1508 }}(Exim $version_number)
1509 ${if def:sender_address {(envelope-from <$sender_address>)
1510 }}id $message_exim_id${if def:received_for {
1512 ├───────text: (helo=
1513 ├considering: $sender_helo_name)
1514 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1515 }}(Exim $version_number)
1516 ${if def:sender_address {(envelope-from <$sender_address>)
1517 }}id $message_exim_id${if def:received_for {
1519 ├──────value: myhost.test.ex
1522 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1523 }}(Exim $version_number)
1524 ${if def:sender_address {(envelope-from <$sender_address>)
1525 }}id $message_exim_id${if def:received_for {
1529 ├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
1530 }}(Exim $version_number)
1531 ${if def:sender_address {(envelope-from <$sender_address>)
1532 }}id $message_exim_id${if def:received_for {
1534 ├──expanding: (helo=$sender_helo_name)
1536 ╰─────result: (helo=myhost.test.ex)
1539 ├───item-res: (helo=myhost.test.ex)
1542 ├considering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1543 }}(Exim $version_number)
1544 ${if def:sender_address {(envelope-from <$sender_address>)
1545 }}id $message_exim_id${if def:received_for {
1547 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1549 ╰─────result: from CALLER (helo=myhost.test.ex)
1552 ├───item-res: from CALLER (helo=myhost.test.ex)
1555 ├considering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1556 }}(Exim $version_number)
1557 ${if def:sender_address {(envelope-from <$sender_address>)
1558 }}id $message_exim_id${if def:received_for {
1561 ├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
1562 }}(Exim $version_number)
1563 ${if def:sender_address {(envelope-from <$sender_address>)
1564 }}id $message_exim_id${if def:received_for {
1566 ├──────value: myhost.test.ex
1567 ├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
1568 }}(Exim $version_number)
1569 ${if def:sender_address {(envelope-from <$sender_address>)
1570 }}id $message_exim_id${if def:received_for {
1573 ├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
1574 }}(Exim $version_number)
1575 ${if def:sender_address {(envelope-from <$sender_address>)
1576 }}id $message_exim_id${if def:received_for {
1578 ├──condition: def:received_protocol
1580 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1581 }}(Exim $version_number)
1582 ${if def:sender_address {(envelope-from <$sender_address>)
1583 }}id $message_exim_id${if def:received_for {
1586 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1587 }}(Exim $version_number)
1588 ${if def:sender_address {(envelope-from <$sender_address>)
1589 }}id $message_exim_id${if def:received_for {
1591 ├──────value: local-esmtp
1592 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1593 }}(Exim $version_number)
1594 ${if def:sender_address {(envelope-from <$sender_address>)
1595 }}id $message_exim_id${if def:received_for {
1598 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1599 }}(Exim $version_number)
1600 ${if def:sender_address {(envelope-from <$sender_address>)
1601 }}id $message_exim_id${if def:received_for {
1603 ├──expanding: with $received_protocol
1604 ╰─────result: with local-esmtp
1605 ├───item-res: with local-esmtp
1607 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1608 }}(Exim $version_number)
1609 ${if def:sender_address {(envelope-from <$sender_address>)
1610 }}id $message_exim_id${if def:received_for {
1612 ${if def:sender_address {(envelope-from <$sender_address>)
1613 }}id $message_exim_id${if def:received_for {
1615 ├──expanding: ($tls_in_ver)
1617 ╰───skipping: result is not used
1620 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1621 }}(Exim $version_number)
1622 ${if def:sender_address {(envelope-from <$sender_address>)
1623 }}id $message_exim_id${if def:received_for {
1625 ├──condition: def:tls_in_cipher_std
1627 ╭───scanning: tls $tls_in_cipher_std
1628 }}(Exim $version_number)
1629 ${if def:sender_address {(envelope-from <$sender_address>)
1630 }}id $message_exim_id${if def:received_for {
1633 ├───scanning: $tls_in_cipher_std
1634 }}(Exim $version_number)
1635 ${if def:sender_address {(envelope-from <$sender_address>)
1636 }}id $message_exim_id${if def:received_for {
1640 }}(Exim $version_number)
1641 ${if def:sender_address {(envelope-from <$sender_address>)
1642 }}id $message_exim_id${if def:received_for {
1646 ├───scanning: }}(Exim $version_number)
1647 ${if def:sender_address {(envelope-from <$sender_address>)
1648 }}id $message_exim_id${if def:received_for {
1650 ├──expanding: tls $tls_in_cipher_std
1654 ╰───skipping: result is not used
1657 ├considering: (Exim $version_number)
1658 ${if def:sender_address {(envelope-from <$sender_address>)
1659 }}id $message_exim_id${if def:received_for {
1662 ├considering: $version_number)
1663 ${if def:sender_address {(envelope-from <$sender_address>)
1664 }}id $message_exim_id${if def:received_for {
1668 ${if def:sender_address {(envelope-from <$sender_address>)
1669 }}id $message_exim_id${if def:received_for {
1673 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1674 }}id $message_exim_id${if def:received_for {
1676 ├──condition: def:sender_address
1678 ╭considering: (envelope-from <$sender_address>)
1679 }}id $message_exim_id${if def:received_for {
1681 ├───────text: (envelope-from <
1682 ├considering: $sender_address>)
1683 }}id $message_exim_id${if def:received_for {
1685 ├──────value: CALLER@myhost.test.ex
1687 }}id $message_exim_id${if def:received_for {
1691 ├considering: }}id $message_exim_id${if def:received_for {
1693 ├──expanding: (envelope-from <$sender_address>)
1695 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1697 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1700 ├considering: id $message_exim_id${if def:received_for {
1703 ├considering: $message_exim_id${if def:received_for {
1705 ├──────value: 10HmbB-000000005vi-0000
1706 ├considering: ${if def:received_for {
1708 ├──condition: def:received_for
1714 ├considering: $received_for}}
1715 ├──────value: usery@domain.com
1721 for usery@domain.com
1724 for usery@domain.com
1726 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1727 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1728 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1729 }}(Exim $version_number)
1730 ${if def:sender_address {(envelope-from <$sender_address>)
1731 }}id $message_exim_id${if def:received_for {
1733 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1734 by myhost.test.ex with local-esmtp (Exim x.yz)
1735 (envelope-from <CALLER@myhost.test.ex>)
1736 id 10HmbB-000000005vi-0000
1737 for usery@domain.com
1739 ----------- start cutthrough headers send -----------
1740 ----------- done cutthrough headers send ------------
1741 ╭considering: ${tod_full}
1742 ├──expanding: ${tod_full}
1743 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1745 SMTP<< 250 OK id=10HmbC-000000005vi-0000
1747 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-000000005vi-0000"
1749 SMTP<< 221 myhost.test.ex closing connection
1751 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1752 ----------- cutthrough shutdown (delivered) ------------
1754 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1757 LOG: smtp_connection MAIN
1758 SMTP connection from CALLER D=qqs closed by QUIT
1759 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1761 ******** SERVER ********