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 ├considering: ESMTP Exim $version_number $tod_full
12 ├───────text: ESMTP Exim
13 ├considering: $version_number $tod_full
14 ├considering: $tod_full
16 ├considering: $tod_full
17 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
18 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
19 in limits_advertise_hosts?
21 in dsn_advertise_hosts? no (option unset)
22 in pipelining_advertise_hosts?
24 in pipelining_advertise_hosts? yes (matched "*")
25 in chunking_advertise_hosts?
26 in chunking_advertise_hosts? no (end of list)
27 in tls_advertise_hosts?
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
70 ├──expanding: $local_part
75 domain.com in "*"? yes (matched "*")
76 ----------- end verify ------------
77 accept: condition test succeeded in ACL "cutthrough"
78 end of ACL "cutthrough": ACCEPT
79 ----------- start cutthrough setup ------------
80 domain.com in "! +local_domains"?
81 list element: ! +local_domains
82 start sublist local_domains
83 domain.com in "test.ex : *.test.ex"?
84 ╎list element: test.ex
85 ╎list element: *.test.ex
86 domain.com in "test.ex : *.test.ex"? no (end of list)
87 end sublist local_domains
88 domain.com in "! +local_domains"? yes (end of list)
89 ╭considering: $local_part
90 ├──expanding: $local_part
95 domain.com in "*"? yes (matched "*")
96 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?
99 ╭considering: $primary_hostname
100 ├──expanding: $primary_hostname
101 ╰─────result: myhost.test.ex
102 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
103 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
104 SMTP>> EHLO myhost.test.ex
105 cmd buf flush ddd bytes
106 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
112 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
113 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
114 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
116 ╰─────result: 127.0.0.1
117 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
118 ├───────text: .outlook.com
119 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
121 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
122 ├──expanding: .outlook.com\$
123 ╰─────result: .outlook.com$
124 compiled RE '.outlook.com$' not found in local cache
125 compiling RE '.outlook.com$'
126 compiled RE '.outlook.com$' saved in local cache
127 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
128 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
131 ╰───skipping: result is not used
132 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
133 ├──protected: ^250-([\w.]+)\s
134 ├───scanning: }}} {$1}}
135 ├──expanding: \N^250-([\w.]+)\s\N
136 ├─────result: ^250-([\w.]+)\s
137 ╰───skipping: result is not used
138 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
144 ╰───skipping: result is not used
145 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
147 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
148 ╭considering: $address_data}{usery}{*}{:}}
149 ├considering: }{usery}{*}{:}}
150 ├──expanding: $address_data
153 ╭considering: usery}{*}{:}}
155 ├considering: }{*}{:}}
158 ├──condition: eq {$address_data}{usery}
165 ╰───skipping: result is not used
171 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
173 127.0.0.1 in hosts_avoid_tls?
175 127.0.0.1 in hosts_avoid_tls? no (end of list)
176 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
177 ╭considering: $address_data}{userz}{*}{:}}
178 ├considering: }{userz}{*}{:}}
179 ├──expanding: $address_data
182 ╭considering: userz}{*}{:}}
184 ├considering: }{*}{:}}
187 ├──condition: eq {$address_data}{userz}
194 ╰───skipping: result is not used
200 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
202 127.0.0.1 in hosts_verify_avoid_tls?
204 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
206 cmd buf flush ddd bytes
207 SMTP<< 220 TLS go ahead
208 127.0.0.1 in hosts_request_ocsp?
210 127.0.0.1 in tls_verify_hosts? no (option unset)
211 127.0.0.1 in tls_try_verify_hosts?
213 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
214 127.0.0.1 in tls_verify_cert_hostnames?
216 SMTP>> EHLO myhost.test.ex
217 cmd buf flush ddd bytes
218 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
223 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
226 127.0.0.1 in hosts_require_auth? no (option unset)
227 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
228 SMTP>> RCPT TO:<userx@domain.com>
229 cmd buf flush ddd bytes
230 sync_responses expect mail
232 sync_responses expect rcpt for userx@domain.com
234 holding verify callout open for cutthrough delivery
235 ----------- end cutthrough setup ------------
236 processing "accept" (TESTSUITE/test-config 57)
237 accept: condition test succeeded in inline ACL
238 end of inline ACL: ACCEPT
240 SMTP<< 354 Enter message, ending with "." on a line by itself
241 ╭considering: ${tod_full}
242 ├──expanding: ${tod_full}
243 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
244 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
245 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
246 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
247 }}(Exim $version_number)
248 ${if def:sender_address {(envelope-from <$sender_address>)
249 }}id $message_exim_id${if def:received_for {
251 ├───────text: Received:
252 ├considering: ${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 ├──condition: def:sender_rcvhost
261 ╭───scanning: from $sender_rcvhost
262 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
263 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
264 }}(Exim $version_number)
265 ${if def:sender_address {(envelope-from <$sender_address>)
266 }}id $message_exim_id${if def:received_for {
269 ├───scanning: $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 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
278 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
279 }}(Exim $version_number)
280 ${if def:sender_address {(envelope-from <$sender_address>)
281 }}id $message_exim_id${if def:received_for {
285 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
286 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
287 }}(Exim $version_number)
288 ${if def:sender_address {(envelope-from <$sender_address>)
289 }}id $message_exim_id${if def:received_for {
291 ├──expanding: from $sender_rcvhost
295 ╰───skipping: result is not used
296 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
297 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
298 }}(Exim $version_number)
299 ${if def:sender_address {(envelope-from <$sender_address>)
300 }}id $message_exim_id${if def:received_for {
302 ├──condition: def:sender_ident
304 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
305 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
306 }}(Exim $version_number)
307 ${if def:sender_address {(envelope-from <$sender_address>)
308 }}id $message_exim_id${if def:received_for {
311 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
312 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
313 }}(Exim $version_number)
314 ${if def:sender_address {(envelope-from <$sender_address>)
315 }}id $message_exim_id${if def:received_for {
317 ╎╭considering: $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 {
322 ╎ for $received_for}}
323 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
324 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
325 ╎ }}(Exim $version_number)
326 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
327 ╎ }}id $message_exim_id${if def:received_for {
328 ╎ for $received_for}}
329 ╎├──expanding: $sender_ident
330 ╎╰─────result: CALLER
332 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
333 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
334 }}(Exim $version_number)
335 ${if def:sender_address {(envelope-from <$sender_address>)
336 }}id $message_exim_id${if def:received_for {
339 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
340 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
341 }}(Exim $version_number)
342 ${if def:sender_address {(envelope-from <$sender_address>)
343 }}id $message_exim_id${if def:received_for {
345 ├──expanding: from ${quote_local_part:$sender_ident}
346 ╰─────result: from CALLER
347 ├───item-res: from CALLER
348 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
349 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
350 }}(Exim $version_number)
351 ${if def:sender_address {(envelope-from <$sender_address>)
352 }}id $message_exim_id${if def:received_for {
354 ├──condition: def:sender_helo_name
356 ╭considering: (helo=$sender_helo_name)
357 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
358 }}(Exim $version_number)
359 ${if def:sender_address {(envelope-from <$sender_address>)
360 }}id $message_exim_id${if def:received_for {
363 ├considering: $sender_helo_name)
364 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
365 }}(Exim $version_number)
366 ${if def:sender_address {(envelope-from <$sender_address>)
367 }}id $message_exim_id${if def:received_for {
370 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
371 }}(Exim $version_number)
372 ${if def:sender_address {(envelope-from <$sender_address>)
373 }}id $message_exim_id${if def:received_for {
377 ├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
378 }}(Exim $version_number)
379 ${if def:sender_address {(envelope-from <$sender_address>)
380 }}id $message_exim_id${if def:received_for {
382 ├──expanding: (helo=$sender_helo_name)
384 ╰─────result: (helo=myhost.test.ex)
387 ├───item-res: (helo=myhost.test.ex)
390 ├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
391 }}(Exim $version_number)
392 ${if def:sender_address {(envelope-from <$sender_address>)
393 }}id $message_exim_id${if def:received_for {
395 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
397 ╰─────result: from CALLER (helo=myhost.test.ex)
400 ├───item-res: from CALLER (helo=myhost.test.ex)
403 ├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
404 }}(Exim $version_number)
405 ${if def:sender_address {(envelope-from <$sender_address>)
406 }}id $message_exim_id${if def:received_for {
409 ├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
410 }}(Exim $version_number)
411 ${if def:sender_address {(envelope-from <$sender_address>)
412 }}id $message_exim_id${if def:received_for {
414 ├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
415 }}(Exim $version_number)
416 ${if def:sender_address {(envelope-from <$sender_address>)
417 }}id $message_exim_id${if def:received_for {
420 ├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
421 }}(Exim $version_number)
422 ${if def:sender_address {(envelope-from <$sender_address>)
423 }}id $message_exim_id${if def:received_for {
425 ├──condition: def:received_protocol
427 ╭considering: 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: $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 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
439 }}(Exim $version_number)
440 ${if def:sender_address {(envelope-from <$sender_address>)
441 }}id $message_exim_id${if def:received_for {
444 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
445 }}(Exim $version_number)
446 ${if def:sender_address {(envelope-from <$sender_address>)
447 }}id $message_exim_id${if def:received_for {
449 ├──expanding: with $received_protocol
450 ╰─────result: with local-esmtp
451 ├───item-res: with local-esmtp
453 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
454 }}(Exim $version_number)
455 ${if def:sender_address {(envelope-from <$sender_address>)
456 }}id $message_exim_id${if def:received_for {
458 }}id $message_exim_id${if def:received_for {
460 ├──expanding: ($tls_in_ver)
462 ╰───skipping: result is not used
465 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
466 }}(Exim $version_number)
467 ${if def:sender_address {(envelope-from <$sender_address>)
468 }}id $message_exim_id${if def:received_for {
470 ├──condition: def:tls_in_cipher_std
472 ╭───scanning: 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 {
478 ├───scanning: $tls_in_cipher_std
479 }}(Exim $version_number)
480 ${if def:sender_address {(envelope-from <$sender_address>)
481 }}id $message_exim_id${if def:received_for {
484 }}(Exim $version_number)
485 ${if def:sender_address {(envelope-from <$sender_address>)
486 }}id $message_exim_id${if def:received_for {
490 ├───scanning: }}(Exim $version_number)
491 ${if def:sender_address {(envelope-from <$sender_address>)
492 }}id $message_exim_id${if def:received_for {
494 ├──expanding: tls $tls_in_cipher_std
498 ╰───skipping: result is not used
501 ├considering: (Exim $version_number)
502 ${if def:sender_address {(envelope-from <$sender_address>)
503 }}id $message_exim_id${if def:received_for {
506 ├considering: $version_number)
507 ${if def:sender_address {(envelope-from <$sender_address>)
508 }}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 {
516 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
517 }}id $message_exim_id${if def:received_for {
519 ├──condition: def:sender_address
521 ╭considering: (envelope-from <$sender_address>)
522 }}id $message_exim_id${if def:received_for {
524 ├───────text: (envelope-from <
525 ├considering: $sender_address>)
526 }}id $message_exim_id${if def:received_for {
529 }}id $message_exim_id${if def:received_for {
533 ├considering: }}id $message_exim_id${if def:received_for {
535 ├──expanding: (envelope-from <$sender_address>)
537 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
539 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
542 ├considering: id $message_exim_id${if def:received_for {
545 ├considering: $message_exim_id${if def:received_for {
547 ├considering: ${if def:received_for {
549 ├──condition: def:received_for
555 ├considering: $received_for}}
565 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
566 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
567 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
568 }}(Exim $version_number)
569 ${if def:sender_address {(envelope-from <$sender_address>)
570 }}id $message_exim_id${if def:received_for {
572 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
573 by myhost.test.ex with local-esmtp (Exim x.yz)
574 (envelope-from <CALLER@myhost.test.ex>)
578 ----------- start cutthrough headers send -----------
579 ----------- done cutthrough headers send ------------
580 ╭considering: ${tod_full}
581 ├──expanding: ${tod_full}
582 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
584 SMTP<< 250 OK id=10HmaY-0005vi-00
586 >> userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] X=TLS1.x:ke-RSA-AES256-SHAnnn:xxx CV=no C="250 OK id=10HmaY-0005vi-00"
588 SMTP<< 221 myhost.test.ex closing connection
590 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
591 ----------- cutthrough shutdown (delivered) ------------
593 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
596 LOG: smtp_connection MAIN
597 SMTP connection from CALLER closed by QUIT
598 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
599 Exim version x.yz ....
600 environment after trimming:
602 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
603 configuration file is TESTSUITE/test-config
605 in hosts_connection_nolog? no (option unset)
606 LOG: smtp_connection MAIN
607 SMTP connection from CALLER
608 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
609 ├considering: ESMTP Exim $version_number $tod_full
610 ├───────text: ESMTP Exim
611 ├considering: $version_number $tod_full
612 ├considering: $tod_full
614 ├considering: $tod_full
615 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
616 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
617 in limits_advertise_hosts?
619 in dsn_advertise_hosts? no (option unset)
620 in pipelining_advertise_hosts?
622 in pipelining_advertise_hosts? yes (matched "*")
623 in chunking_advertise_hosts?
624 in chunking_advertise_hosts? no (end of list)
625 in tls_advertise_hosts?
627 in tls_advertise_hosts? yes (matched "*")
628 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
629 ╭considering: SERVER}{server}{queue}{cutthrough}}
631 ├considering: }{server}{queue}{cutthrough}}
634 ╭considering: server}{queue}{cutthrough}}
636 ├considering: }{queue}{cutthrough}}
639 ├──condition: eq {SERVER}{server}
641 ╭───scanning: queue}{cutthrough}}
643 ├───scanning: }{cutthrough}}
646 ╰───skipping: result is not used
647 ╭considering: cutthrough}}
648 ├───────text: cutthrough
650 ├──expanding: cutthrough
651 ╰─────result: cutthrough
652 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
653 ╰─────result: cutthrough
654 using ACL "cutthrough"
655 processing "accept" (TESTSUITE/test-config 22)
656 check control = cutthrough_delivery
657 check verify = recipient
658 domain.com in "! +local_domains"?
659 list element: ! +local_domains
660 start sublist local_domains
661 domain.com in "test.ex : *.test.ex"?
662 ╎list element: test.ex
663 ╎list element: *.test.ex
664 domain.com in "test.ex : *.test.ex"? no (end of list)
665 end sublist local_domains
666 domain.com in "! +local_domains"? yes (end of list)
667 ╭considering: $local_part
668 ├──expanding: $local_part
673 domain.com in "*"? yes (matched "*")
674 ----------- end verify ------------
675 accept: condition test succeeded in ACL "cutthrough"
676 end of ACL "cutthrough": ACCEPT
677 ----------- start cutthrough setup ------------
678 domain.com in "! +local_domains"?
679 list element: ! +local_domains
680 start sublist local_domains
681 domain.com in "test.ex : *.test.ex"?
682 ╎list element: test.ex
683 ╎list element: *.test.ex
684 domain.com in "test.ex : *.test.ex"? no (end of list)
685 end sublist local_domains
686 domain.com in "! +local_domains"? yes (end of list)
687 ╭considering: $local_part
688 ├──expanding: $local_part
693 domain.com in "*"? yes (matched "*")
694 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?
697 ╭considering: $primary_hostname
698 ├──expanding: $primary_hostname
699 ╰─────result: myhost.test.ex
700 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
701 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
702 SMTP>> EHLO myhost.test.ex
703 cmd buf flush ddd bytes
704 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
710 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
711 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
712 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
714 ╰─────result: 127.0.0.1
715 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
716 ├───────text: .outlook.com
717 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
719 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
720 ├──expanding: .outlook.com\$
721 ╰─────result: .outlook.com$
722 compiled RE '.outlook.com$' not found in local cache
723 compiling RE '.outlook.com$'
724 compiled RE '.outlook.com$' saved in local cache
725 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
726 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
729 ╰───skipping: result is not used
730 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
731 ├──protected: ^250-([\w.]+)\s
732 ├───scanning: }}} {$1}}
733 ├──expanding: \N^250-([\w.]+)\s\N
734 ├─────result: ^250-([\w.]+)\s
735 ╰───skipping: result is not used
736 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
742 ╰───skipping: result is not used
743 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
745 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
746 ╭considering: $address_data}{usery}{*}{:}}
747 ├considering: }{usery}{*}{:}}
748 ├──expanding: $address_data
751 ╭considering: usery}{*}{:}}
753 ├considering: }{*}{:}}
756 ├──condition: eq {$address_data}{usery}
768 ╰───skipping: result is not used
769 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
771 127.0.0.1 in hosts_avoid_tls?
773 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
774 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
777 127.0.0.1 in hosts_require_auth? no (option unset)
778 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
779 SMTP>> RCPT TO:<usery@domain.com>
780 cmd buf flush ddd bytes
781 sync_responses expect mail
783 sync_responses expect rcpt for usery@domain.com
785 holding verify callout open for cutthrough delivery
786 ----------- end cutthrough setup ------------
787 processing "accept" (TESTSUITE/test-config 57)
788 accept: condition test succeeded in inline ACL
789 end of inline ACL: ACCEPT
791 SMTP<< 354 Enter message, ending with "." on a line by itself
792 ╭considering: ${tod_full}
793 ├──expanding: ${tod_full}
794 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
795 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
796 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
797 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
798 }}(Exim $version_number)
799 ${if def:sender_address {(envelope-from <$sender_address>)
800 }}id $message_exim_id${if def:received_for {
802 ├───────text: Received:
803 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
804 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
805 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
806 }}(Exim $version_number)
807 ${if def:sender_address {(envelope-from <$sender_address>)
808 }}id $message_exim_id${if def:received_for {
810 ├──condition: def:sender_rcvhost
812 ╭───scanning: from $sender_rcvhost
813 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
814 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
815 }}(Exim $version_number)
816 ${if def:sender_address {(envelope-from <$sender_address>)
817 }}id $message_exim_id${if def:received_for {
820 ├───scanning: $sender_rcvhost
821 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
822 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
823 }}(Exim $version_number)
824 ${if def:sender_address {(envelope-from <$sender_address>)
825 }}id $message_exim_id${if def:received_for {
828 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
829 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
830 }}(Exim $version_number)
831 ${if def:sender_address {(envelope-from <$sender_address>)
832 }}id $message_exim_id${if def:received_for {
836 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
837 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
838 }}(Exim $version_number)
839 ${if def:sender_address {(envelope-from <$sender_address>)
840 }}id $message_exim_id${if def:received_for {
842 ├──expanding: from $sender_rcvhost
846 ╰───skipping: result is not used
847 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
848 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
849 }}(Exim $version_number)
850 ${if def:sender_address {(envelope-from <$sender_address>)
851 }}id $message_exim_id${if def:received_for {
853 ├──condition: def:sender_ident
855 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
856 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
857 }}(Exim $version_number)
858 ${if def:sender_address {(envelope-from <$sender_address>)
859 }}id $message_exim_id${if def:received_for {
862 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
863 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
864 }}(Exim $version_number)
865 ${if def:sender_address {(envelope-from <$sender_address>)
866 }}id $message_exim_id${if def:received_for {
868 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
869 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
870 ╎ }}(Exim $version_number)
871 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
872 ╎ }}id $message_exim_id${if def:received_for {
873 ╎ for $received_for}}
874 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
875 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
876 ╎ }}(Exim $version_number)
877 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
878 ╎ }}id $message_exim_id${if def:received_for {
879 ╎ for $received_for}}
880 ╎├──expanding: $sender_ident
881 ╎╰─────result: CALLER
883 ├considering: }}${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: }}${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 ├──expanding: from ${quote_local_part:$sender_ident}
897 ╰─────result: from CALLER
898 ├───item-res: from CALLER
899 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
900 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
901 }}(Exim $version_number)
902 ${if def:sender_address {(envelope-from <$sender_address>)
903 }}id $message_exim_id${if def:received_for {
905 ├──condition: def:sender_helo_name
907 ╭considering: (helo=$sender_helo_name)
908 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
909 }}(Exim $version_number)
910 ${if def:sender_address {(envelope-from <$sender_address>)
911 }}id $message_exim_id${if def:received_for {
914 ├considering: $sender_helo_name)
915 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
916 }}(Exim $version_number)
917 ${if def:sender_address {(envelope-from <$sender_address>)
918 }}id $message_exim_id${if def:received_for {
921 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
922 }}(Exim $version_number)
923 ${if def:sender_address {(envelope-from <$sender_address>)
924 }}id $message_exim_id${if def:received_for {
928 ├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
929 }}(Exim $version_number)
930 ${if def:sender_address {(envelope-from <$sender_address>)
931 }}id $message_exim_id${if def:received_for {
933 ├──expanding: (helo=$sender_helo_name)
935 ╰─────result: (helo=myhost.test.ex)
938 ├───item-res: (helo=myhost.test.ex)
941 ├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
942 }}(Exim $version_number)
943 ${if def:sender_address {(envelope-from <$sender_address>)
944 }}id $message_exim_id${if def:received_for {
946 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
948 ╰─────result: from CALLER (helo=myhost.test.ex)
951 ├───item-res: from CALLER (helo=myhost.test.ex)
954 ├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
955 }}(Exim $version_number)
956 ${if def:sender_address {(envelope-from <$sender_address>)
957 }}id $message_exim_id${if def:received_for {
960 ├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
961 }}(Exim $version_number)
962 ${if def:sender_address {(envelope-from <$sender_address>)
963 }}id $message_exim_id${if def:received_for {
965 ├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
966 }}(Exim $version_number)
967 ${if def:sender_address {(envelope-from <$sender_address>)
968 }}id $message_exim_id${if def:received_for {
971 ├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
972 }}(Exim $version_number)
973 ${if def:sender_address {(envelope-from <$sender_address>)
974 }}id $message_exim_id${if def:received_for {
976 ├──condition: def:received_protocol
978 ╭considering: 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 {
984 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
985 }}(Exim $version_number)
986 ${if def:sender_address {(envelope-from <$sender_address>)
987 }}id $message_exim_id${if def:received_for {
989 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
990 }}(Exim $version_number)
991 ${if def:sender_address {(envelope-from <$sender_address>)
992 }}id $message_exim_id${if def:received_for {
995 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
996 }}(Exim $version_number)
997 ${if def:sender_address {(envelope-from <$sender_address>)
998 }}id $message_exim_id${if def:received_for {
1000 ├──expanding: with $received_protocol
1001 ╰─────result: with local-esmtp
1002 ├───item-res: with local-esmtp
1004 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1005 }}(Exim $version_number)
1006 ${if def:sender_address {(envelope-from <$sender_address>)
1007 }}id $message_exim_id${if def:received_for {
1009 }}id $message_exim_id${if def:received_for {
1011 ├──expanding: ($tls_in_ver)
1013 ╰───skipping: result is not used
1016 ├considering: ${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 ├──condition: def:tls_in_cipher_std
1023 ╭───scanning: tls $tls_in_cipher_std
1024 }}(Exim $version_number)
1025 ${if def:sender_address {(envelope-from <$sender_address>)
1026 }}id $message_exim_id${if def:received_for {
1029 ├───scanning: $tls_in_cipher_std
1030 }}(Exim $version_number)
1031 ${if def:sender_address {(envelope-from <$sender_address>)
1032 }}id $message_exim_id${if def:received_for {
1035 }}(Exim $version_number)
1036 ${if def:sender_address {(envelope-from <$sender_address>)
1037 }}id $message_exim_id${if def:received_for {
1041 ├───scanning: }}(Exim $version_number)
1042 ${if def:sender_address {(envelope-from <$sender_address>)
1043 }}id $message_exim_id${if def:received_for {
1045 ├──expanding: tls $tls_in_cipher_std
1049 ╰───skipping: result is not used
1052 ├considering: (Exim $version_number)
1053 ${if def:sender_address {(envelope-from <$sender_address>)
1054 }}id $message_exim_id${if def:received_for {
1057 ├considering: $version_number)
1058 ${if def:sender_address {(envelope-from <$sender_address>)
1059 }}id $message_exim_id${if def:received_for {
1062 ${if def:sender_address {(envelope-from <$sender_address>)
1063 }}id $message_exim_id${if def:received_for {
1067 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1068 }}id $message_exim_id${if def:received_for {
1070 ├──condition: def:sender_address
1072 ╭considering: (envelope-from <$sender_address>)
1073 }}id $message_exim_id${if def:received_for {
1075 ├───────text: (envelope-from <
1076 ├considering: $sender_address>)
1077 }}id $message_exim_id${if def:received_for {
1080 }}id $message_exim_id${if def:received_for {
1084 ├considering: }}id $message_exim_id${if def:received_for {
1086 ├──expanding: (envelope-from <$sender_address>)
1088 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1090 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1093 ├considering: id $message_exim_id${if def:received_for {
1096 ├considering: $message_exim_id${if def:received_for {
1098 ├considering: ${if def:received_for {
1100 ├──condition: def:received_for
1106 ├considering: $received_for}}
1111 for usery@domain.com
1114 for usery@domain.com
1116 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1117 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1118 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${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 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1124 by myhost.test.ex with local-esmtp (Exim x.yz)
1125 (envelope-from <CALLER@myhost.test.ex>)
1127 for usery@domain.com
1129 ----------- start cutthrough headers send -----------
1130 ----------- done cutthrough headers send ------------
1131 ╭considering: ${tod_full}
1132 ├──expanding: ${tod_full}
1133 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1135 SMTP<< 250 OK id=10HmbA-0005vi-00
1137 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
1139 SMTP<< 221 myhost.test.ex closing connection
1141 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1142 ----------- cutthrough shutdown (delivered) ------------
1144 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1147 LOG: smtp_connection MAIN
1148 SMTP connection from CALLER closed by QUIT
1149 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1150 Exim version x.yz ....
1151 environment after trimming:
1153 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1154 configuration file is TESTSUITE/test-config
1156 in hosts_connection_nolog? no (option unset)
1157 LOG: smtp_connection MAIN
1158 SMTP connection from CALLER
1159 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1160 ├considering: ESMTP Exim $version_number $tod_full
1161 ├───────text: ESMTP Exim
1162 ├considering: $version_number $tod_full
1163 ├considering: $tod_full
1165 ├considering: $tod_full
1166 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1167 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1168 in limits_advertise_hosts?
1170 in dsn_advertise_hosts? no (option unset)
1171 in pipelining_advertise_hosts?
1173 in pipelining_advertise_hosts? yes (matched "*")
1174 in chunking_advertise_hosts?
1175 in chunking_advertise_hosts? no (end of list)
1176 in tls_advertise_hosts?
1178 in tls_advertise_hosts? yes (matched "*")
1179 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1180 ╭considering: SERVER}{server}{queue}{cutthrough}}
1181 ├───────text: SERVER
1182 ├considering: }{server}{queue}{cutthrough}}
1183 ├──expanding: SERVER
1184 ╰─────result: SERVER
1185 ╭considering: server}{queue}{cutthrough}}
1186 ├───────text: server
1187 ├considering: }{queue}{cutthrough}}
1188 ├──expanding: server
1189 ╰─────result: server
1190 ├──condition: eq {SERVER}{server}
1192 ╭───scanning: queue}{cutthrough}}
1194 ├───scanning: }{cutthrough}}
1197 ╰───skipping: result is not used
1198 ╭considering: cutthrough}}
1199 ├───────text: cutthrough
1201 ├──expanding: cutthrough
1202 ╰─────result: cutthrough
1203 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1204 ╰─────result: cutthrough
1205 using ACL "cutthrough"
1206 processing "accept" (TESTSUITE/test-config 22)
1207 check control = cutthrough_delivery
1208 check verify = recipient
1209 domain.com in "! +local_domains"?
1210 list element: ! +local_domains
1211 start sublist local_domains
1212 domain.com in "test.ex : *.test.ex"?
1213 ╎list element: test.ex
1214 ╎list element: *.test.ex
1215 domain.com in "test.ex : *.test.ex"? no (end of list)
1216 end sublist local_domains
1217 domain.com in "! +local_domains"? yes (end of list)
1218 ╭considering: $local_part
1219 ├──expanding: $local_part
1224 domain.com in "*"? yes (matched "*")
1225 ----------- end verify ------------
1226 accept: condition test succeeded in ACL "cutthrough"
1227 end of ACL "cutthrough": ACCEPT
1228 ----------- start cutthrough setup ------------
1229 domain.com in "! +local_domains"?
1230 list element: ! +local_domains
1231 start sublist local_domains
1232 domain.com in "test.ex : *.test.ex"?
1233 ╎list element: test.ex
1234 ╎list element: *.test.ex
1235 domain.com in "test.ex : *.test.ex"? no (end of list)
1236 end sublist local_domains
1237 domain.com in "! +local_domains"? yes (end of list)
1238 ╭considering: $local_part
1239 ├──expanding: $local_part
1244 domain.com in "*"? yes (matched "*")
1245 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?
1248 ╭considering: $primary_hostname
1249 ├──expanding: $primary_hostname
1250 ╰─────result: myhost.test.ex
1251 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1252 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1253 SMTP>> EHLO myhost.test.ex
1254 cmd buf flush ddd bytes
1255 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1261 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1262 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1263 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1265 ╰─────result: 127.0.0.1
1266 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1267 ├───────text: .outlook.com
1268 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1270 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1271 ├──expanding: .outlook.com\$
1272 ╰─────result: .outlook.com$
1273 compiled RE '.outlook.com$' not found in local cache
1274 compiling RE '.outlook.com$'
1275 compiled RE '.outlook.com$' saved in local cache
1276 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1277 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1280 ╰───skipping: result is not used
1281 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1282 ├──protected: ^250-([\w.]+)\s
1283 ├───scanning: }}} {$1}}
1284 ├──expanding: \N^250-([\w.]+)\s\N
1285 ├─────result: ^250-([\w.]+)\s
1286 ╰───skipping: result is not used
1287 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1293 ╰───skipping: result is not used
1294 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1296 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1297 ╭considering: $address_data}{usery}{*}{:}}
1298 ├considering: }{usery}{*}{:}}
1299 ├──expanding: $address_data
1302 ╭considering: usery}{*}{:}}
1304 ├considering: }{*}{:}}
1307 ├──condition: eq {$address_data}{usery}
1309 ╭considering: *}{:}}
1319 ╰───skipping: result is not used
1320 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1322 127.0.0.1 in hosts_avoid_tls?
1324 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1325 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1328 127.0.0.1 in hosts_require_auth? no (option unset)
1329 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1330 SMTP>> RCPT TO:<usery@domain.com>
1331 cmd buf flush ddd bytes
1332 sync_responses expect mail
1334 sync_responses expect rcpt for usery@domain.com
1336 holding verify callout open for cutthrough delivery
1337 ----------- end cutthrough setup ------------
1338 processing "accept" (TESTSUITE/test-config 57)
1339 accept: condition test succeeded in inline ACL
1340 end of inline ACL: ACCEPT
1342 SMTP<< 354 Enter message, ending with "." on a line by itself
1343 ╭considering: ${tod_full}
1344 ├──expanding: ${tod_full}
1345 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1346 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1347 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1348 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1349 }}(Exim $version_number)
1350 ${if def:sender_address {(envelope-from <$sender_address>)
1351 }}id $message_exim_id${if def:received_for {
1353 ├───────text: Received:
1354 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1355 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1356 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1357 }}(Exim $version_number)
1358 ${if def:sender_address {(envelope-from <$sender_address>)
1359 }}id $message_exim_id${if def:received_for {
1361 ├──condition: def:sender_rcvhost
1363 ╭───scanning: from $sender_rcvhost
1364 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1365 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1366 }}(Exim $version_number)
1367 ${if def:sender_address {(envelope-from <$sender_address>)
1368 }}id $message_exim_id${if def:received_for {
1371 ├───scanning: $sender_rcvhost
1372 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1373 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1374 }}(Exim $version_number)
1375 ${if def:sender_address {(envelope-from <$sender_address>)
1376 }}id $message_exim_id${if def:received_for {
1379 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1380 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1381 }}(Exim $version_number)
1382 ${if def:sender_address {(envelope-from <$sender_address>)
1383 }}id $message_exim_id${if def:received_for {
1387 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1388 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1389 }}(Exim $version_number)
1390 ${if def:sender_address {(envelope-from <$sender_address>)
1391 }}id $message_exim_id${if def:received_for {
1393 ├──expanding: from $sender_rcvhost
1397 ╰───skipping: result is not used
1398 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1399 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1400 }}(Exim $version_number)
1401 ${if def:sender_address {(envelope-from <$sender_address>)
1402 }}id $message_exim_id${if def:received_for {
1404 ├──condition: def:sender_ident
1406 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1407 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1408 }}(Exim $version_number)
1409 ${if def:sender_address {(envelope-from <$sender_address>)
1410 }}id $message_exim_id${if def:received_for {
1413 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1414 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1415 }}(Exim $version_number)
1416 ${if def:sender_address {(envelope-from <$sender_address>)
1417 }}id $message_exim_id${if def:received_for {
1419 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1420 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1421 ╎ }}(Exim $version_number)
1422 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1423 ╎ }}id $message_exim_id${if def:received_for {
1424 ╎ for $received_for}}
1425 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1426 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1427 ╎ }}(Exim $version_number)
1428 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1429 ╎ }}id $message_exim_id${if def:received_for {
1430 ╎ for $received_for}}
1431 ╎├──expanding: $sender_ident
1432 ╎╰─────result: CALLER
1433 ├─────op-res: CALLER
1434 ├considering: }}${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 {
1441 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1442 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1443 }}(Exim $version_number)
1444 ${if def:sender_address {(envelope-from <$sender_address>)
1445 }}id $message_exim_id${if def:received_for {
1447 ├──expanding: from ${quote_local_part:$sender_ident}
1448 ╰─────result: from CALLER
1449 ├───item-res: from CALLER
1450 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1451 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1452 }}(Exim $version_number)
1453 ${if def:sender_address {(envelope-from <$sender_address>)
1454 }}id $message_exim_id${if def:received_for {
1456 ├──condition: def:sender_helo_name
1458 ╭considering: (helo=$sender_helo_name)
1459 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1460 }}(Exim $version_number)
1461 ${if def:sender_address {(envelope-from <$sender_address>)
1462 }}id $message_exim_id${if def:received_for {
1464 ├───────text: (helo=
1465 ├considering: $sender_helo_name)
1466 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1467 }}(Exim $version_number)
1468 ${if def:sender_address {(envelope-from <$sender_address>)
1469 }}id $message_exim_id${if def:received_for {
1472 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1473 }}(Exim $version_number)
1474 ${if def:sender_address {(envelope-from <$sender_address>)
1475 }}id $message_exim_id${if def:received_for {
1479 ├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
1480 }}(Exim $version_number)
1481 ${if def:sender_address {(envelope-from <$sender_address>)
1482 }}id $message_exim_id${if def:received_for {
1484 ├──expanding: (helo=$sender_helo_name)
1486 ╰─────result: (helo=myhost.test.ex)
1489 ├───item-res: (helo=myhost.test.ex)
1492 ├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
1493 }}(Exim $version_number)
1494 ${if def:sender_address {(envelope-from <$sender_address>)
1495 }}id $message_exim_id${if def:received_for {
1497 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1499 ╰─────result: from CALLER (helo=myhost.test.ex)
1502 ├───item-res: from CALLER (helo=myhost.test.ex)
1505 ├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
1506 }}(Exim $version_number)
1507 ${if def:sender_address {(envelope-from <$sender_address>)
1508 }}id $message_exim_id${if def:received_for {
1511 ├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
1512 }}(Exim $version_number)
1513 ${if def:sender_address {(envelope-from <$sender_address>)
1514 }}id $message_exim_id${if def:received_for {
1516 ├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
1517 }}(Exim $version_number)
1518 ${if def:sender_address {(envelope-from <$sender_address>)
1519 }}id $message_exim_id${if def:received_for {
1522 ├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
1523 }}(Exim $version_number)
1524 ${if def:sender_address {(envelope-from <$sender_address>)
1525 }}id $message_exim_id${if def:received_for {
1527 ├──condition: def:received_protocol
1529 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1530 }}(Exim $version_number)
1531 ${if def:sender_address {(envelope-from <$sender_address>)
1532 }}id $message_exim_id${if def:received_for {
1535 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1536 }}(Exim $version_number)
1537 ${if def:sender_address {(envelope-from <$sender_address>)
1538 }}id $message_exim_id${if def:received_for {
1540 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1541 }}(Exim $version_number)
1542 ${if def:sender_address {(envelope-from <$sender_address>)
1543 }}id $message_exim_id${if def:received_for {
1546 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1547 }}(Exim $version_number)
1548 ${if def:sender_address {(envelope-from <$sender_address>)
1549 }}id $message_exim_id${if def:received_for {
1551 ├──expanding: with $received_protocol
1552 ╰─────result: with local-esmtp
1553 ├───item-res: with local-esmtp
1555 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1556 }}(Exim $version_number)
1557 ${if def:sender_address {(envelope-from <$sender_address>)
1558 }}id $message_exim_id${if def:received_for {
1560 }}id $message_exim_id${if def:received_for {
1562 ├──expanding: ($tls_in_ver)
1564 ╰───skipping: result is not used
1567 ├considering: ${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 {
1572 ├──condition: def:tls_in_cipher_std
1574 ╭───scanning: tls $tls_in_cipher_std
1575 }}(Exim $version_number)
1576 ${if def:sender_address {(envelope-from <$sender_address>)
1577 }}id $message_exim_id${if def:received_for {
1580 ├───scanning: $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 }}(Exim $version_number)
1587 ${if def:sender_address {(envelope-from <$sender_address>)
1588 }}id $message_exim_id${if def:received_for {
1592 ├───scanning: }}(Exim $version_number)
1593 ${if def:sender_address {(envelope-from <$sender_address>)
1594 }}id $message_exim_id${if def:received_for {
1596 ├──expanding: tls $tls_in_cipher_std
1600 ╰───skipping: result is not used
1603 ├considering: (Exim $version_number)
1604 ${if def:sender_address {(envelope-from <$sender_address>)
1605 }}id $message_exim_id${if def:received_for {
1608 ├considering: $version_number)
1609 ${if def:sender_address {(envelope-from <$sender_address>)
1610 }}id $message_exim_id${if def:received_for {
1613 ${if def:sender_address {(envelope-from <$sender_address>)
1614 }}id $message_exim_id${if def:received_for {
1618 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1619 }}id $message_exim_id${if def:received_for {
1621 ├──condition: def:sender_address
1623 ╭considering: (envelope-from <$sender_address>)
1624 }}id $message_exim_id${if def:received_for {
1626 ├───────text: (envelope-from <
1627 ├considering: $sender_address>)
1628 }}id $message_exim_id${if def:received_for {
1631 }}id $message_exim_id${if def:received_for {
1635 ├considering: }}id $message_exim_id${if def:received_for {
1637 ├──expanding: (envelope-from <$sender_address>)
1639 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1641 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1644 ├considering: id $message_exim_id${if def:received_for {
1647 ├considering: $message_exim_id${if def:received_for {
1649 ├considering: ${if def:received_for {
1651 ├──condition: def:received_for
1657 ├considering: $received_for}}
1662 for usery@domain.com
1665 for usery@domain.com
1667 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1668 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1669 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1670 }}(Exim $version_number)
1671 ${if def:sender_address {(envelope-from <$sender_address>)
1672 }}id $message_exim_id${if def:received_for {
1674 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1675 by myhost.test.ex with local-esmtp (Exim x.yz)
1676 (envelope-from <CALLER@myhost.test.ex>)
1678 for usery@domain.com
1680 ----------- start cutthrough headers send -----------
1681 ----------- done cutthrough headers send ------------
1682 ╭considering: ${tod_full}
1683 ├──expanding: ${tod_full}
1684 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1686 SMTP<< 250 OK id=10HmbC-0005vi-00
1688 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1690 SMTP<< 221 myhost.test.ex closing connection
1692 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1693 ----------- cutthrough shutdown (delivered) ------------
1695 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1698 LOG: smtp_connection MAIN
1699 SMTP connection from CALLER closed by QUIT
1700 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1702 ******** SERVER ********