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 dsn_advertise_hosts? no (option unset)
20 in pipelining_advertise_hosts?
22 in pipelining_advertise_hosts? yes (matched "*")
23 in chunking_advertise_hosts?
24 in chunking_advertise_hosts? no (end of list)
26 in tls_advertise_hosts? yes (matched "*")
27 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
28 ╭considering: SERVER}{server}{queue}{cutthrough}}
30 ├considering: }{server}{queue}{cutthrough}}
33 ╭considering: server}{queue}{cutthrough}}
35 ├considering: }{queue}{cutthrough}}
38 ├──condition: eq {SERVER}{server}
40 ╭───scanning: queue}{cutthrough}}
42 ├───scanning: }{cutthrough}}
45 ╰───skipping: result is not used
46 ╭considering: cutthrough}}
47 ├───────text: cutthrough
49 ├──expanding: cutthrough
50 ╰─────result: cutthrough
51 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
52 ╰─────result: cutthrough
53 using ACL "cutthrough"
54 processing "accept" (TESTSUITE/test-config 22)
55 check control = cutthrough_delivery
56 check verify = recipient
57 domain.com in "! +local_domains"?
58 list element: ! +local_domains
59 start sublist local_domains
60 domain.com in "test.ex : *.test.ex"?
61 ╎list element: test.ex
62 ╎list element: *.test.ex
63 domain.com in "test.ex : *.test.ex"? no (end of list)
64 end sublist local_domains
65 domain.com in "! +local_domains"? yes (end of list)
66 ╭considering: $local_part
67 ├──expanding: $local_part
72 domain.com in "*"? yes (matched "*")
73 ----------- end verify ------------
74 accept: condition test succeeded in ACL "cutthrough"
75 end of ACL "cutthrough": ACCEPT
76 ----------- start cutthrough setup ------------
77 domain.com in "! +local_domains"?
78 list element: ! +local_domains
79 start sublist local_domains
80 domain.com in "test.ex : *.test.ex"?
81 ╎list element: test.ex
82 ╎list element: *.test.ex
83 domain.com in "test.ex : *.test.ex"? no (end of list)
84 end sublist local_domains
85 domain.com in "! +local_domains"? yes (end of list)
86 ╭considering: $local_part
87 ├──expanding: $local_part
92 domain.com in "*"? yes (matched "*")
93 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?
96 ╭considering: $primary_hostname
97 ├──expanding: $primary_hostname
98 ╰─────result: myhost.test.ex
99 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
100 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
101 SMTP>> EHLO myhost.test.ex
102 cmd buf flush ddd bytes
103 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
109 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
110 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
111 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
113 ╰─────result: 127.0.0.1
114 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
115 ├───────text: .outlook.com
116 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
118 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
119 ├──expanding: .outlook.com\$
120 ╰─────result: .outlook.com$
121 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
122 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
125 ╰───skipping: result is not used
126 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
127 ├──protected: ^250-([\w.]+)\s
128 ├───scanning: }}} {$1}}
129 ├──expanding: \N^250-([\w.]+)\s\N
130 ├─────result: ^250-([\w.]+)\s
131 ╰───skipping: result is not used
132 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
138 ╰───skipping: result is not used
139 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
141 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
142 ╭considering: $address_data}{usery}{*}{:}}
143 ├considering: }{usery}{*}{:}}
144 ├──expanding: $address_data
147 ╭considering: usery}{*}{:}}
149 ├considering: }{*}{:}}
152 ├──condition: eq {$address_data}{usery}
159 ╰───skipping: result is not used
165 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
167 127.0.0.1 in hosts_avoid_tls?
169 127.0.0.1 in hosts_avoid_tls? no (end of list)
170 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
171 ╭considering: $address_data}{userz}{*}{:}}
172 ├considering: }{userz}{*}{:}}
173 ├──expanding: $address_data
176 ╭considering: userz}{*}{:}}
178 ├considering: }{*}{:}}
181 ├──condition: eq {$address_data}{userz}
188 ╰───skipping: result is not used
194 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
196 127.0.0.1 in hosts_verify_avoid_tls?
198 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
200 cmd buf flush ddd bytes
201 SMTP<< 220 TLS go ahead
202 127.0.0.1 in hosts_request_ocsp?
204 127.0.0.1 in tls_verify_hosts? no (option unset)
205 127.0.0.1 in tls_try_verify_hosts?
207 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
208 127.0.0.1 in tls_verify_cert_hostnames?
210 SMTP>> EHLO myhost.test.ex
211 cmd buf flush ddd bytes
212 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
217 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
220 127.0.0.1 in hosts_require_auth? no (option unset)
221 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
222 SMTP>> RCPT TO:<userx@domain.com>
223 cmd buf flush ddd bytes
224 sync_responses expect mail
226 sync_responses expect rcpt for userx@domain.com
228 holding verify callout open for cutthrough delivery
229 ----------- end cutthrough setup ------------
230 processing "accept" (TESTSUITE/test-config 57)
231 accept: condition test succeeded in inline ACL
232 end of inline ACL: ACCEPT
234 SMTP<< 354 Enter message, ending with "." on a line by itself
235 ╭considering: ${tod_full}
236 ├──expanding: ${tod_full}
237 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
238 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
239 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
240 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
241 }}(Exim $version_number)
242 ${if def:sender_address {(envelope-from <$sender_address>)
243 }}id $message_exim_id${if def:received_for {
245 ├───────text: Received:
246 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
247 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
248 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
249 }}(Exim $version_number)
250 ${if def:sender_address {(envelope-from <$sender_address>)
251 }}id $message_exim_id${if def:received_for {
253 ├──condition: def:sender_rcvhost
255 ╭───scanning: from $sender_rcvhost
256 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
257 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
258 }}(Exim $version_number)
259 ${if def:sender_address {(envelope-from <$sender_address>)
260 }}id $message_exim_id${if def:received_for {
263 ├───scanning: $sender_rcvhost
264 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
265 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
266 }}(Exim $version_number)
267 ${if def:sender_address {(envelope-from <$sender_address>)
268 }}id $message_exim_id${if def:received_for {
271 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
272 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
273 }}(Exim $version_number)
274 ${if def:sender_address {(envelope-from <$sender_address>)
275 }}id $message_exim_id${if def:received_for {
279 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
280 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
281 }}(Exim $version_number)
282 ${if def:sender_address {(envelope-from <$sender_address>)
283 }}id $message_exim_id${if def:received_for {
285 ├──expanding: from $sender_rcvhost
289 ╰───skipping: result is not used
290 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
291 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
292 }}(Exim $version_number)
293 ${if def:sender_address {(envelope-from <$sender_address>)
294 }}id $message_exim_id${if def:received_for {
296 ├──condition: def:sender_ident
298 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
299 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
300 }}(Exim $version_number)
301 ${if def:sender_address {(envelope-from <$sender_address>)
302 }}id $message_exim_id${if def:received_for {
305 ├considering: ${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 ╎╭considering: $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 {
316 ╎ for $received_for}}
317 ╎├considering: } }}${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 ╎├──expanding: $sender_ident
324 ╎╰─────result: CALLER
326 ├considering: }}${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 {
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 {
339 ├──expanding: from ${quote_local_part:$sender_ident}
340 ╰─────result: from CALLER
341 ├───item-res: from 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 {
348 ├──condition: def:sender_helo_name
350 ╭considering: (helo=$sender_helo_name)
351 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
352 }}(Exim $version_number)
353 ${if def:sender_address {(envelope-from <$sender_address>)
354 }}id $message_exim_id${if def:received_for {
357 ├considering: $sender_helo_name)
358 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
359 }}(Exim $version_number)
360 ${if def:sender_address {(envelope-from <$sender_address>)
361 }}id $message_exim_id${if def:received_for {
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 {
371 ├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
372 }}(Exim $version_number)
373 ${if def:sender_address {(envelope-from <$sender_address>)
374 }}id $message_exim_id${if def:received_for {
376 ├──expanding: (helo=$sender_helo_name)
378 ╰─────result: (helo=myhost.test.ex)
381 ├───item-res: (helo=myhost.test.ex)
384 ├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
385 }}(Exim $version_number)
386 ${if def:sender_address {(envelope-from <$sender_address>)
387 }}id $message_exim_id${if def:received_for {
389 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
391 ╰─────result: from CALLER (helo=myhost.test.ex)
394 ├───item-res: from CALLER (helo=myhost.test.ex)
397 ├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
398 }}(Exim $version_number)
399 ${if def:sender_address {(envelope-from <$sender_address>)
400 }}id $message_exim_id${if def:received_for {
403 ├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
404 }}(Exim $version_number)
405 ${if def:sender_address {(envelope-from <$sender_address>)
406 }}id $message_exim_id${if def:received_for {
408 ├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
409 }}(Exim $version_number)
410 ${if def:sender_address {(envelope-from <$sender_address>)
411 }}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 {
419 ├──condition: def:received_protocol
421 ╭considering: 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 {
427 ├considering: $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 {
432 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
433 }}(Exim $version_number)
434 ${if def:sender_address {(envelope-from <$sender_address>)
435 }}id $message_exim_id${if def:received_for {
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 {
443 ├──expanding: with $received_protocol
444 ╰─────result: with local-esmtp
445 ├───item-res: with local-esmtp
447 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
448 }}(Exim $version_number)
449 ${if def:sender_address {(envelope-from <$sender_address>)
450 }}id $message_exim_id${if def:received_for {
452 }}id $message_exim_id${if def:received_for {
454 ├──expanding: ($tls_in_ver)
456 ╰───skipping: result is not used
459 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
460 }}(Exim $version_number)
461 ${if def:sender_address {(envelope-from <$sender_address>)
462 }}id $message_exim_id${if def:received_for {
464 ├──condition: def:tls_in_cipher_std
466 ╭───scanning: tls $tls_in_cipher_std
467 }}(Exim $version_number)
468 ${if def:sender_address {(envelope-from <$sender_address>)
469 }}id $message_exim_id${if def:received_for {
472 ├───scanning: $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 }}(Exim $version_number)
479 ${if def:sender_address {(envelope-from <$sender_address>)
480 }}id $message_exim_id${if def:received_for {
484 ├───scanning: }}(Exim $version_number)
485 ${if def:sender_address {(envelope-from <$sender_address>)
486 }}id $message_exim_id${if def:received_for {
488 ├──expanding: tls $tls_in_cipher_std
492 ╰───skipping: result is not used
495 ├considering: (Exim $version_number)
496 ${if def:sender_address {(envelope-from <$sender_address>)
497 }}id $message_exim_id${if def:received_for {
500 ├considering: $version_number)
501 ${if def:sender_address {(envelope-from <$sender_address>)
502 }}id $message_exim_id${if def:received_for {
505 ${if def:sender_address {(envelope-from <$sender_address>)
506 }}id $message_exim_id${if def:received_for {
510 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
511 }}id $message_exim_id${if def:received_for {
513 ├──condition: def:sender_address
515 ╭considering: (envelope-from <$sender_address>)
516 }}id $message_exim_id${if def:received_for {
518 ├───────text: (envelope-from <
519 ├considering: $sender_address>)
520 }}id $message_exim_id${if def:received_for {
523 }}id $message_exim_id${if def:received_for {
527 ├considering: }}id $message_exim_id${if def:received_for {
529 ├──expanding: (envelope-from <$sender_address>)
531 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
533 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
536 ├considering: id $message_exim_id${if def:received_for {
539 ├considering: $message_exim_id${if def:received_for {
541 ├considering: ${if def:received_for {
543 ├──condition: def:received_for
549 ├considering: $received_for}}
559 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
560 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
561 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
562 }}(Exim $version_number)
563 ${if def:sender_address {(envelope-from <$sender_address>)
564 }}id $message_exim_id${if def:received_for {
566 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
567 by myhost.test.ex with local-esmtp (Exim x.yz)
568 (envelope-from <CALLER@myhost.test.ex>)
572 ----------- start cutthrough headers send -----------
573 ----------- done cutthrough headers send ------------
574 ╭considering: ${tod_full}
575 ├──expanding: ${tod_full}
576 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
578 SMTP<< 250 OK id=10HmaY-0005vi-00
580 >> 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"
582 SMTP<< 221 myhost.test.ex closing connection
584 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
585 ----------- cutthrough shutdown (delivered) ------------
587 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
590 LOG: smtp_connection MAIN
591 SMTP connection from CALLER closed by QUIT
592 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
593 Exim version x.yz ....
594 environment after trimming:
596 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
597 configuration file is TESTSUITE/test-config
599 in hosts_connection_nolog? no (option unset)
600 LOG: smtp_connection MAIN
601 SMTP connection from CALLER
602 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
603 ├considering: ESMTP Exim $version_number $tod_full
604 ├───────text: ESMTP Exim
605 ├considering: $version_number $tod_full
606 ├considering: $tod_full
608 ├considering: $tod_full
609 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
610 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
611 in dsn_advertise_hosts? no (option unset)
612 in pipelining_advertise_hosts?
614 in pipelining_advertise_hosts? yes (matched "*")
615 in chunking_advertise_hosts?
616 in chunking_advertise_hosts? no (end of list)
618 in tls_advertise_hosts? yes (matched "*")
619 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
620 ╭considering: SERVER}{server}{queue}{cutthrough}}
622 ├considering: }{server}{queue}{cutthrough}}
625 ╭considering: server}{queue}{cutthrough}}
627 ├considering: }{queue}{cutthrough}}
630 ├──condition: eq {SERVER}{server}
632 ╭───scanning: queue}{cutthrough}}
634 ├───scanning: }{cutthrough}}
637 ╰───skipping: result is not used
638 ╭considering: cutthrough}}
639 ├───────text: cutthrough
641 ├──expanding: cutthrough
642 ╰─────result: cutthrough
643 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
644 ╰─────result: cutthrough
645 using ACL "cutthrough"
646 processing "accept" (TESTSUITE/test-config 22)
647 check control = cutthrough_delivery
648 check verify = recipient
649 domain.com in "! +local_domains"?
650 list element: ! +local_domains
651 start sublist local_domains
652 domain.com in "test.ex : *.test.ex"?
653 ╎list element: test.ex
654 ╎list element: *.test.ex
655 domain.com in "test.ex : *.test.ex"? no (end of list)
656 end sublist local_domains
657 domain.com in "! +local_domains"? yes (end of list)
658 ╭considering: $local_part
659 ├──expanding: $local_part
664 domain.com in "*"? yes (matched "*")
665 ----------- end verify ------------
666 accept: condition test succeeded in ACL "cutthrough"
667 end of ACL "cutthrough": ACCEPT
668 ----------- start cutthrough setup ------------
669 domain.com in "! +local_domains"?
670 list element: ! +local_domains
671 start sublist local_domains
672 domain.com in "test.ex : *.test.ex"?
673 ╎list element: test.ex
674 ╎list element: *.test.ex
675 domain.com in "test.ex : *.test.ex"? no (end of list)
676 end sublist local_domains
677 domain.com in "! +local_domains"? yes (end of list)
678 ╭considering: $local_part
679 ├──expanding: $local_part
684 domain.com in "*"? yes (matched "*")
685 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?
688 ╭considering: $primary_hostname
689 ├──expanding: $primary_hostname
690 ╰─────result: myhost.test.ex
691 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
692 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
693 SMTP>> EHLO myhost.test.ex
694 cmd buf flush ddd bytes
695 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
701 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
702 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
703 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
705 ╰─────result: 127.0.0.1
706 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
707 ├───────text: .outlook.com
708 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
710 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
711 ├──expanding: .outlook.com\$
712 ╰─────result: .outlook.com$
713 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
714 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
717 ╰───skipping: result is not used
718 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
719 ├──protected: ^250-([\w.]+)\s
720 ├───scanning: }}} {$1}}
721 ├──expanding: \N^250-([\w.]+)\s\N
722 ├─────result: ^250-([\w.]+)\s
723 ╰───skipping: result is not used
724 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
730 ╰───skipping: result is not used
731 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
733 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
734 ╭considering: $address_data}{usery}{*}{:}}
735 ├considering: }{usery}{*}{:}}
736 ├──expanding: $address_data
739 ╭considering: usery}{*}{:}}
741 ├considering: }{*}{:}}
744 ├──condition: eq {$address_data}{usery}
756 ╰───skipping: result is not used
757 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
759 127.0.0.1 in hosts_avoid_tls?
761 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
762 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
765 127.0.0.1 in hosts_require_auth? no (option unset)
766 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
767 SMTP>> RCPT TO:<usery@domain.com>
768 cmd buf flush ddd bytes
769 sync_responses expect mail
771 sync_responses expect rcpt for usery@domain.com
773 holding verify callout open for cutthrough delivery
774 ----------- end cutthrough setup ------------
775 processing "accept" (TESTSUITE/test-config 57)
776 accept: condition test succeeded in inline ACL
777 end of inline ACL: ACCEPT
779 SMTP<< 354 Enter message, ending with "." on a line by itself
780 ╭considering: ${tod_full}
781 ├──expanding: ${tod_full}
782 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
783 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
784 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
785 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
786 }}(Exim $version_number)
787 ${if def:sender_address {(envelope-from <$sender_address>)
788 }}id $message_exim_id${if def:received_for {
790 ├───────text: Received:
791 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
792 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
793 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
794 }}(Exim $version_number)
795 ${if def:sender_address {(envelope-from <$sender_address>)
796 }}id $message_exim_id${if def:received_for {
798 ├──condition: def:sender_rcvhost
800 ╭───scanning: from $sender_rcvhost
801 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
802 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
803 }}(Exim $version_number)
804 ${if def:sender_address {(envelope-from <$sender_address>)
805 }}id $message_exim_id${if def:received_for {
808 ├───scanning: $sender_rcvhost
809 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
810 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
811 }}(Exim $version_number)
812 ${if def:sender_address {(envelope-from <$sender_address>)
813 }}id $message_exim_id${if def:received_for {
816 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
817 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
818 }}(Exim $version_number)
819 ${if def:sender_address {(envelope-from <$sender_address>)
820 }}id $message_exim_id${if def:received_for {
824 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
825 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
826 }}(Exim $version_number)
827 ${if def:sender_address {(envelope-from <$sender_address>)
828 }}id $message_exim_id${if def:received_for {
830 ├──expanding: from $sender_rcvhost
834 ╰───skipping: result is not used
835 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
836 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
837 }}(Exim $version_number)
838 ${if def:sender_address {(envelope-from <$sender_address>)
839 }}id $message_exim_id${if def:received_for {
841 ├──condition: def:sender_ident
843 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
844 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
845 }}(Exim $version_number)
846 ${if def:sender_address {(envelope-from <$sender_address>)
847 }}id $message_exim_id${if def:received_for {
850 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
851 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
852 }}(Exim $version_number)
853 ${if def:sender_address {(envelope-from <$sender_address>)
854 }}id $message_exim_id${if def:received_for {
856 ╎╭considering: $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 {
861 ╎ for $received_for}}
862 ╎├considering: } }}${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 {
867 ╎ for $received_for}}
868 ╎├──expanding: $sender_ident
869 ╎╰─────result: CALLER
871 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
872 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
873 }}(Exim $version_number)
874 ${if def:sender_address {(envelope-from <$sender_address>)
875 }}id $message_exim_id${if def:received_for {
878 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
879 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
880 }}(Exim $version_number)
881 ${if def:sender_address {(envelope-from <$sender_address>)
882 }}id $message_exim_id${if def:received_for {
884 ├──expanding: from ${quote_local_part:$sender_ident}
885 ╰─────result: from CALLER
886 ├───item-res: from CALLER
887 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
888 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
889 }}(Exim $version_number)
890 ${if def:sender_address {(envelope-from <$sender_address>)
891 }}id $message_exim_id${if def:received_for {
893 ├──condition: def:sender_helo_name
895 ╭considering: (helo=$sender_helo_name)
896 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
897 }}(Exim $version_number)
898 ${if def:sender_address {(envelope-from <$sender_address>)
899 }}id $message_exim_id${if def:received_for {
902 ├considering: $sender_helo_name)
903 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
904 }}(Exim $version_number)
905 ${if def:sender_address {(envelope-from <$sender_address>)
906 }}id $message_exim_id${if def:received_for {
909 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
910 }}(Exim $version_number)
911 ${if def:sender_address {(envelope-from <$sender_address>)
912 }}id $message_exim_id${if def:received_for {
916 ├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
917 }}(Exim $version_number)
918 ${if def:sender_address {(envelope-from <$sender_address>)
919 }}id $message_exim_id${if def:received_for {
921 ├──expanding: (helo=$sender_helo_name)
923 ╰─────result: (helo=myhost.test.ex)
926 ├───item-res: (helo=myhost.test.ex)
929 ├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
930 }}(Exim $version_number)
931 ${if def:sender_address {(envelope-from <$sender_address>)
932 }}id $message_exim_id${if def:received_for {
934 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
936 ╰─────result: from CALLER (helo=myhost.test.ex)
939 ├───item-res: from CALLER (helo=myhost.test.ex)
942 ├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
943 }}(Exim $version_number)
944 ${if def:sender_address {(envelope-from <$sender_address>)
945 }}id $message_exim_id${if def:received_for {
948 ├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
949 }}(Exim $version_number)
950 ${if def:sender_address {(envelope-from <$sender_address>)
951 }}id $message_exim_id${if def:received_for {
953 ├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
954 }}(Exim $version_number)
955 ${if def:sender_address {(envelope-from <$sender_address>)
956 }}id $message_exim_id${if def:received_for {
959 ├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
960 }}(Exim $version_number)
961 ${if def:sender_address {(envelope-from <$sender_address>)
962 }}id $message_exim_id${if def:received_for {
964 ├──condition: def:received_protocol
966 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
967 }}(Exim $version_number)
968 ${if def:sender_address {(envelope-from <$sender_address>)
969 }}id $message_exim_id${if def:received_for {
972 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
973 }}(Exim $version_number)
974 ${if def:sender_address {(envelope-from <$sender_address>)
975 }}id $message_exim_id${if def:received_for {
977 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
978 }}(Exim $version_number)
979 ${if def:sender_address {(envelope-from <$sender_address>)
980 }}id $message_exim_id${if def:received_for {
983 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
984 }}(Exim $version_number)
985 ${if def:sender_address {(envelope-from <$sender_address>)
986 }}id $message_exim_id${if def:received_for {
988 ├──expanding: with $received_protocol
989 ╰─────result: with local-esmtp
990 ├───item-res: with local-esmtp
992 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
993 }}(Exim $version_number)
994 ${if def:sender_address {(envelope-from <$sender_address>)
995 }}id $message_exim_id${if def:received_for {
997 }}id $message_exim_id${if def:received_for {
999 ├──expanding: ($tls_in_ver)
1001 ╰───skipping: result is not used
1004 ├considering: ${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 ├──condition: def:tls_in_cipher_std
1011 ╭───scanning: tls $tls_in_cipher_std
1012 }}(Exim $version_number)
1013 ${if def:sender_address {(envelope-from <$sender_address>)
1014 }}id $message_exim_id${if def:received_for {
1017 ├───scanning: $tls_in_cipher_std
1018 }}(Exim $version_number)
1019 ${if def:sender_address {(envelope-from <$sender_address>)
1020 }}id $message_exim_id${if def:received_for {
1023 }}(Exim $version_number)
1024 ${if def:sender_address {(envelope-from <$sender_address>)
1025 }}id $message_exim_id${if def:received_for {
1029 ├───scanning: }}(Exim $version_number)
1030 ${if def:sender_address {(envelope-from <$sender_address>)
1031 }}id $message_exim_id${if def:received_for {
1033 ├──expanding: tls $tls_in_cipher_std
1037 ╰───skipping: result is not used
1040 ├considering: (Exim $version_number)
1041 ${if def:sender_address {(envelope-from <$sender_address>)
1042 }}id $message_exim_id${if def:received_for {
1045 ├considering: $version_number)
1046 ${if def:sender_address {(envelope-from <$sender_address>)
1047 }}id $message_exim_id${if def:received_for {
1050 ${if def:sender_address {(envelope-from <$sender_address>)
1051 }}id $message_exim_id${if def:received_for {
1055 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1056 }}id $message_exim_id${if def:received_for {
1058 ├──condition: def:sender_address
1060 ╭considering: (envelope-from <$sender_address>)
1061 }}id $message_exim_id${if def:received_for {
1063 ├───────text: (envelope-from <
1064 ├considering: $sender_address>)
1065 }}id $message_exim_id${if def:received_for {
1068 }}id $message_exim_id${if def:received_for {
1072 ├considering: }}id $message_exim_id${if def:received_for {
1074 ├──expanding: (envelope-from <$sender_address>)
1076 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1078 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1081 ├considering: id $message_exim_id${if def:received_for {
1084 ├considering: $message_exim_id${if def:received_for {
1086 ├considering: ${if def:received_for {
1088 ├──condition: def:received_for
1094 ├considering: $received_for}}
1099 for usery@domain.com
1102 for usery@domain.com
1104 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1105 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1106 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1107 }}(Exim $version_number)
1108 ${if def:sender_address {(envelope-from <$sender_address>)
1109 }}id $message_exim_id${if def:received_for {
1111 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1112 by myhost.test.ex with local-esmtp (Exim x.yz)
1113 (envelope-from <CALLER@myhost.test.ex>)
1115 for usery@domain.com
1117 ----------- start cutthrough headers send -----------
1118 ----------- done cutthrough headers send ------------
1119 ╭considering: ${tod_full}
1120 ├──expanding: ${tod_full}
1121 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1123 SMTP<< 250 OK id=10HmbA-0005vi-00
1125 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
1127 SMTP<< 221 myhost.test.ex closing connection
1129 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1130 ----------- cutthrough shutdown (delivered) ------------
1132 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1135 LOG: smtp_connection MAIN
1136 SMTP connection from CALLER closed by QUIT
1137 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1138 Exim version x.yz ....
1139 environment after trimming:
1141 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1142 configuration file is TESTSUITE/test-config
1144 in hosts_connection_nolog? no (option unset)
1145 LOG: smtp_connection MAIN
1146 SMTP connection from CALLER
1147 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1148 ├considering: ESMTP Exim $version_number $tod_full
1149 ├───────text: ESMTP Exim
1150 ├considering: $version_number $tod_full
1151 ├considering: $tod_full
1153 ├considering: $tod_full
1154 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1155 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1156 in dsn_advertise_hosts? no (option unset)
1157 in pipelining_advertise_hosts?
1159 in pipelining_advertise_hosts? yes (matched "*")
1160 in chunking_advertise_hosts?
1161 in chunking_advertise_hosts? no (end of list)
1163 in tls_advertise_hosts? yes (matched "*")
1164 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1165 ╭considering: SERVER}{server}{queue}{cutthrough}}
1166 ├───────text: SERVER
1167 ├considering: }{server}{queue}{cutthrough}}
1168 ├──expanding: SERVER
1169 ╰─────result: SERVER
1170 ╭considering: server}{queue}{cutthrough}}
1171 ├───────text: server
1172 ├considering: }{queue}{cutthrough}}
1173 ├──expanding: server
1174 ╰─────result: server
1175 ├──condition: eq {SERVER}{server}
1177 ╭───scanning: queue}{cutthrough}}
1179 ├───scanning: }{cutthrough}}
1182 ╰───skipping: result is not used
1183 ╭considering: cutthrough}}
1184 ├───────text: cutthrough
1186 ├──expanding: cutthrough
1187 ╰─────result: cutthrough
1188 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1189 ╰─────result: cutthrough
1190 using ACL "cutthrough"
1191 processing "accept" (TESTSUITE/test-config 22)
1192 check control = cutthrough_delivery
1193 check verify = recipient
1194 domain.com in "! +local_domains"?
1195 list element: ! +local_domains
1196 start sublist local_domains
1197 domain.com in "test.ex : *.test.ex"?
1198 ╎list element: test.ex
1199 ╎list element: *.test.ex
1200 domain.com in "test.ex : *.test.ex"? no (end of list)
1201 end sublist local_domains
1202 domain.com in "! +local_domains"? yes (end of list)
1203 ╭considering: $local_part
1204 ├──expanding: $local_part
1209 domain.com in "*"? yes (matched "*")
1210 ----------- end verify ------------
1211 accept: condition test succeeded in ACL "cutthrough"
1212 end of ACL "cutthrough": ACCEPT
1213 ----------- start cutthrough setup ------------
1214 domain.com in "! +local_domains"?
1215 list element: ! +local_domains
1216 start sublist local_domains
1217 domain.com in "test.ex : *.test.ex"?
1218 ╎list element: test.ex
1219 ╎list element: *.test.ex
1220 domain.com in "test.ex : *.test.ex"? no (end of list)
1221 end sublist local_domains
1222 domain.com in "! +local_domains"? yes (end of list)
1223 ╭considering: $local_part
1224 ├──expanding: $local_part
1229 domain.com in "*"? yes (matched "*")
1230 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?
1233 ╭considering: $primary_hostname
1234 ├──expanding: $primary_hostname
1235 ╰─────result: myhost.test.ex
1236 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1237 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1238 SMTP>> EHLO myhost.test.ex
1239 cmd buf flush ddd bytes
1240 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1246 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1247 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1248 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1250 ╰─────result: 127.0.0.1
1251 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1252 ├───────text: .outlook.com
1253 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1255 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1256 ├──expanding: .outlook.com\$
1257 ╰─────result: .outlook.com$
1258 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1259 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1262 ╰───skipping: result is not used
1263 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1264 ├──protected: ^250-([\w.]+)\s
1265 ├───scanning: }}} {$1}}
1266 ├──expanding: \N^250-([\w.]+)\s\N
1267 ├─────result: ^250-([\w.]+)\s
1268 ╰───skipping: result is not used
1269 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1275 ╰───skipping: result is not used
1276 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1278 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1279 ╭considering: $address_data}{usery}{*}{:}}
1280 ├considering: }{usery}{*}{:}}
1281 ├──expanding: $address_data
1284 ╭considering: usery}{*}{:}}
1286 ├considering: }{*}{:}}
1289 ├──condition: eq {$address_data}{usery}
1291 ╭considering: *}{:}}
1301 ╰───skipping: result is not used
1302 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1304 127.0.0.1 in hosts_avoid_tls?
1306 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1307 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1310 127.0.0.1 in hosts_require_auth? no (option unset)
1311 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1312 SMTP>> RCPT TO:<usery@domain.com>
1313 cmd buf flush ddd bytes
1314 sync_responses expect mail
1316 sync_responses expect rcpt for usery@domain.com
1318 holding verify callout open for cutthrough delivery
1319 ----------- end cutthrough setup ------------
1320 processing "accept" (TESTSUITE/test-config 57)
1321 accept: condition test succeeded in inline ACL
1322 end of inline ACL: ACCEPT
1324 SMTP<< 354 Enter message, ending with "." on a line by itself
1325 ╭considering: ${tod_full}
1326 ├──expanding: ${tod_full}
1327 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1328 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1329 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1330 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1331 }}(Exim $version_number)
1332 ${if def:sender_address {(envelope-from <$sender_address>)
1333 }}id $message_exim_id${if def:received_for {
1335 ├───────text: Received:
1336 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1337 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1338 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1339 }}(Exim $version_number)
1340 ${if def:sender_address {(envelope-from <$sender_address>)
1341 }}id $message_exim_id${if def:received_for {
1343 ├──condition: def:sender_rcvhost
1345 ╭───scanning: from $sender_rcvhost
1346 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1347 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1348 }}(Exim $version_number)
1349 ${if def:sender_address {(envelope-from <$sender_address>)
1350 }}id $message_exim_id${if def:received_for {
1353 ├───scanning: $sender_rcvhost
1354 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1355 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1356 }}(Exim $version_number)
1357 ${if def:sender_address {(envelope-from <$sender_address>)
1358 }}id $message_exim_id${if def:received_for {
1361 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1362 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1363 }}(Exim $version_number)
1364 ${if def:sender_address {(envelope-from <$sender_address>)
1365 }}id $message_exim_id${if def:received_for {
1369 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1370 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1371 }}(Exim $version_number)
1372 ${if def:sender_address {(envelope-from <$sender_address>)
1373 }}id $message_exim_id${if def:received_for {
1375 ├──expanding: from $sender_rcvhost
1379 ╰───skipping: result is not used
1380 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1381 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1382 }}(Exim $version_number)
1383 ${if def:sender_address {(envelope-from <$sender_address>)
1384 }}id $message_exim_id${if def:received_for {
1386 ├──condition: def:sender_ident
1388 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1389 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1390 }}(Exim $version_number)
1391 ${if def:sender_address {(envelope-from <$sender_address>)
1392 }}id $message_exim_id${if def:received_for {
1395 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1396 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1397 }}(Exim $version_number)
1398 ${if def:sender_address {(envelope-from <$sender_address>)
1399 }}id $message_exim_id${if def:received_for {
1401 ╎╭considering: $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 {
1406 ╎ for $received_for}}
1407 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1408 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1409 ╎ }}(Exim $version_number)
1410 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1411 ╎ }}id $message_exim_id${if def:received_for {
1412 ╎ for $received_for}}
1413 ╎├──expanding: $sender_ident
1414 ╎╰─────result: CALLER
1415 ├─────op-res: CALLER
1416 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1417 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1418 }}(Exim $version_number)
1419 ${if def:sender_address {(envelope-from <$sender_address>)
1420 }}id $message_exim_id${if def:received_for {
1423 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1424 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1425 }}(Exim $version_number)
1426 ${if def:sender_address {(envelope-from <$sender_address>)
1427 }}id $message_exim_id${if def:received_for {
1429 ├──expanding: from ${quote_local_part:$sender_ident}
1430 ╰─────result: from CALLER
1431 ├───item-res: from CALLER
1432 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1433 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1434 }}(Exim $version_number)
1435 ${if def:sender_address {(envelope-from <$sender_address>)
1436 }}id $message_exim_id${if def:received_for {
1438 ├──condition: def:sender_helo_name
1440 ╭considering: (helo=$sender_helo_name)
1441 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1442 }}(Exim $version_number)
1443 ${if def:sender_address {(envelope-from <$sender_address>)
1444 }}id $message_exim_id${if def:received_for {
1446 ├───────text: (helo=
1447 ├considering: $sender_helo_name)
1448 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1449 }}(Exim $version_number)
1450 ${if def:sender_address {(envelope-from <$sender_address>)
1451 }}id $message_exim_id${if def:received_for {
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 {
1461 ├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
1462 }}(Exim $version_number)
1463 ${if def:sender_address {(envelope-from <$sender_address>)
1464 }}id $message_exim_id${if def:received_for {
1466 ├──expanding: (helo=$sender_helo_name)
1468 ╰─────result: (helo=myhost.test.ex)
1471 ├───item-res: (helo=myhost.test.ex)
1474 ├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
1475 }}(Exim $version_number)
1476 ${if def:sender_address {(envelope-from <$sender_address>)
1477 }}id $message_exim_id${if def:received_for {
1479 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1481 ╰─────result: from CALLER (helo=myhost.test.ex)
1484 ├───item-res: from CALLER (helo=myhost.test.ex)
1487 ├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
1488 }}(Exim $version_number)
1489 ${if def:sender_address {(envelope-from <$sender_address>)
1490 }}id $message_exim_id${if def:received_for {
1493 ├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
1494 }}(Exim $version_number)
1495 ${if def:sender_address {(envelope-from <$sender_address>)
1496 }}id $message_exim_id${if def:received_for {
1498 ├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
1499 }}(Exim $version_number)
1500 ${if def:sender_address {(envelope-from <$sender_address>)
1501 }}id $message_exim_id${if def:received_for {
1504 ├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
1505 }}(Exim $version_number)
1506 ${if def:sender_address {(envelope-from <$sender_address>)
1507 }}id $message_exim_id${if def:received_for {
1509 ├──condition: def:received_protocol
1511 ╭considering: 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 {
1517 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1518 }}(Exim $version_number)
1519 ${if def:sender_address {(envelope-from <$sender_address>)
1520 }}id $message_exim_id${if def:received_for {
1522 ├considering: }}${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 {
1528 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1529 }}(Exim $version_number)
1530 ${if def:sender_address {(envelope-from <$sender_address>)
1531 }}id $message_exim_id${if def:received_for {
1533 ├──expanding: with $received_protocol
1534 ╰─────result: with local-esmtp
1535 ├───item-res: with local-esmtp
1537 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1538 }}(Exim $version_number)
1539 ${if def:sender_address {(envelope-from <$sender_address>)
1540 }}id $message_exim_id${if def:received_for {
1542 }}id $message_exim_id${if def:received_for {
1544 ├──expanding: ($tls_in_ver)
1546 ╰───skipping: result is not used
1549 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1550 }}(Exim $version_number)
1551 ${if def:sender_address {(envelope-from <$sender_address>)
1552 }}id $message_exim_id${if def:received_for {
1554 ├──condition: def:tls_in_cipher_std
1556 ╭───scanning: tls $tls_in_cipher_std
1557 }}(Exim $version_number)
1558 ${if def:sender_address {(envelope-from <$sender_address>)
1559 }}id $message_exim_id${if def:received_for {
1562 ├───scanning: $tls_in_cipher_std
1563 }}(Exim $version_number)
1564 ${if def:sender_address {(envelope-from <$sender_address>)
1565 }}id $message_exim_id${if def:received_for {
1568 }}(Exim $version_number)
1569 ${if def:sender_address {(envelope-from <$sender_address>)
1570 }}id $message_exim_id${if def:received_for {
1574 ├───scanning: }}(Exim $version_number)
1575 ${if def:sender_address {(envelope-from <$sender_address>)
1576 }}id $message_exim_id${if def:received_for {
1578 ├──expanding: tls $tls_in_cipher_std
1582 ╰───skipping: result is not used
1585 ├considering: (Exim $version_number)
1586 ${if def:sender_address {(envelope-from <$sender_address>)
1587 }}id $message_exim_id${if def:received_for {
1590 ├considering: $version_number)
1591 ${if def:sender_address {(envelope-from <$sender_address>)
1592 }}id $message_exim_id${if def:received_for {
1595 ${if def:sender_address {(envelope-from <$sender_address>)
1596 }}id $message_exim_id${if def:received_for {
1600 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1601 }}id $message_exim_id${if def:received_for {
1603 ├──condition: def:sender_address
1605 ╭considering: (envelope-from <$sender_address>)
1606 }}id $message_exim_id${if def:received_for {
1608 ├───────text: (envelope-from <
1609 ├considering: $sender_address>)
1610 }}id $message_exim_id${if def:received_for {
1613 }}id $message_exim_id${if def:received_for {
1617 ├considering: }}id $message_exim_id${if def:received_for {
1619 ├──expanding: (envelope-from <$sender_address>)
1621 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1623 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1626 ├considering: id $message_exim_id${if def:received_for {
1629 ├considering: $message_exim_id${if def:received_for {
1631 ├considering: ${if def:received_for {
1633 ├──condition: def:received_for
1639 ├considering: $received_for}}
1644 for usery@domain.com
1647 for usery@domain.com
1649 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1650 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1651 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1652 }}(Exim $version_number)
1653 ${if def:sender_address {(envelope-from <$sender_address>)
1654 }}id $message_exim_id${if def:received_for {
1656 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1657 by myhost.test.ex with local-esmtp (Exim x.yz)
1658 (envelope-from <CALLER@myhost.test.ex>)
1660 for usery@domain.com
1662 ----------- start cutthrough headers send -----------
1663 ----------- done cutthrough headers send ------------
1664 ╭considering: ${tod_full}
1665 ├──expanding: ${tod_full}
1666 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1668 SMTP<< 250 OK id=10HmbC-0005vi-00
1670 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1672 SMTP<< 221 myhost.test.ex closing connection
1674 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1675 ----------- cutthrough shutdown (delivered) ------------
1677 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1680 LOG: smtp_connection MAIN
1681 SMTP connection from CALLER closed by QUIT
1682 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1684 ******** SERVER ********