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)
25 in tls_advertise_hosts?
27 in tls_advertise_hosts? yes (matched "*")
28 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
29 ╭considering: SERVER}{server}{queue}{cutthrough}}
31 ├considering: }{server}{queue}{cutthrough}}
34 ╭considering: server}{queue}{cutthrough}}
36 ├considering: }{queue}{cutthrough}}
39 ├──condition: eq {SERVER}{server}
41 ╭───scanning: queue}{cutthrough}}
43 ├───scanning: }{cutthrough}}
46 ╰───skipping: result is not used
47 ╭considering: cutthrough}}
48 ├───────text: cutthrough
50 ├──expanding: cutthrough
51 ╰─────result: cutthrough
52 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
53 ╰─────result: cutthrough
54 using ACL "cutthrough"
55 processing "accept" (TESTSUITE/test-config 22)
56 check control = cutthrough_delivery
57 check verify = recipient
58 domain.com in "! +local_domains"?
59 list element: ! +local_domains
60 start sublist local_domains
61 domain.com in "test.ex : *.test.ex"?
62 ╎list element: test.ex
63 ╎list element: *.test.ex
64 domain.com in "test.ex : *.test.ex"? no (end of list)
65 end sublist local_domains
66 domain.com in "! +local_domains"? yes (end of list)
67 ╭considering: $local_part
68 ├──expanding: $local_part
73 domain.com in "*"? yes (matched "*")
74 ----------- end verify ------------
75 accept: condition test succeeded in ACL "cutthrough"
76 end of ACL "cutthrough": ACCEPT
77 ----------- start cutthrough setup ------------
78 domain.com in "! +local_domains"?
79 list element: ! +local_domains
80 start sublist local_domains
81 domain.com in "test.ex : *.test.ex"?
82 ╎list element: test.ex
83 ╎list element: *.test.ex
84 domain.com in "test.ex : *.test.ex"? no (end of list)
85 end sublist local_domains
86 domain.com in "! +local_domains"? yes (end of list)
87 ╭considering: $local_part
88 ├──expanding: $local_part
93 domain.com in "*"? yes (matched "*")
94 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?
97 ╭considering: $primary_hostname
98 ├──expanding: $primary_hostname
99 ╰─────result: myhost.test.ex
100 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
101 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
102 SMTP>> EHLO myhost.test.ex
103 cmd buf flush ddd bytes
104 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
110 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
111 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
112 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
114 ╰─────result: 127.0.0.1
115 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
116 ├───────text: .outlook.com
117 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
119 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
120 ├──expanding: .outlook.com\$
121 ╰─────result: .outlook.com$
122 compiled RE '.outlook.com$' not found in local cache
123 compiling RE '.outlook.com$'
124 compiled RE '.outlook.com$' saved in local cache
125 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
126 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
129 ╰───skipping: result is not used
130 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
131 ├──protected: ^250-([\w.]+)\s
132 ├───scanning: }}} {$1}}
133 ├──expanding: \N^250-([\w.]+)\s\N
134 ├─────result: ^250-([\w.]+)\s
135 ╰───skipping: result is not used
136 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
142 ╰───skipping: result is not used
143 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
145 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
146 ╭considering: $address_data}{usery}{*}{:}}
147 ├considering: }{usery}{*}{:}}
148 ├──expanding: $address_data
151 ╭considering: usery}{*}{:}}
153 ├considering: }{*}{:}}
156 ├──condition: eq {$address_data}{usery}
163 ╰───skipping: result is not used
169 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
171 127.0.0.1 in hosts_avoid_tls?
173 127.0.0.1 in hosts_avoid_tls? no (end of list)
174 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
175 ╭considering: $address_data}{userz}{*}{:}}
176 ├considering: }{userz}{*}{:}}
177 ├──expanding: $address_data
180 ╭considering: userz}{*}{:}}
182 ├considering: }{*}{:}}
185 ├──condition: eq {$address_data}{userz}
192 ╰───skipping: result is not used
198 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
200 127.0.0.1 in hosts_verify_avoid_tls?
202 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
204 cmd buf flush ddd bytes
205 SMTP<< 220 TLS go ahead
207 127.0.0.1 in tls_verify_hosts? no (option unset)
208 127.0.0.1 in tls_try_verify_hosts?
210 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
211 127.0.0.1 in tls_verify_cert_hostnames?
213 127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
214 SMTP>> EHLO myhost.test.ex
215 cmd buf flush ddd bytes
216 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
221 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
224 127.0.0.1 in hosts_require_auth? no (option unset)
225 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
226 SMTP>> RCPT TO:<userx@domain.com>
227 cmd buf flush ddd bytes
228 sync_responses expect mail
230 sync_responses expect rcpt for userx@domain.com
232 holding verify callout open for cutthrough delivery
233 ----------- end cutthrough setup ------------
234 processing "accept" (TESTSUITE/test-config 55)
235 accept: condition test succeeded in inline ACL
236 end of inline ACL: ACCEPT
238 SMTP<< 354 Enter message, ending with "." on a line by itself
239 ╭considering: ${tod_full}
240 ├──expanding: ${tod_full}
241 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
242 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
243 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
244 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
245 }}(Exim $version_number)
246 ${if def:sender_address {(envelope-from <$sender_address>)
247 }}id $message_exim_id${if def:received_for {
249 ├───────text: Received:
250 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
251 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
252 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
253 }}(Exim $version_number)
254 ${if def:sender_address {(envelope-from <$sender_address>)
255 }}id $message_exim_id${if def:received_for {
257 ├──condition: def:sender_rcvhost
259 ╭───scanning: from $sender_rcvhost
260 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
261 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
262 }}(Exim $version_number)
263 ${if def:sender_address {(envelope-from <$sender_address>)
264 }}id $message_exim_id${if def:received_for {
267 ├───scanning: $sender_rcvhost
268 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
269 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
270 }}(Exim $version_number)
271 ${if def:sender_address {(envelope-from <$sender_address>)
272 }}id $message_exim_id${if def:received_for {
275 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
276 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
277 }}(Exim $version_number)
278 ${if def:sender_address {(envelope-from <$sender_address>)
279 }}id $message_exim_id${if def:received_for {
283 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
284 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
285 }}(Exim $version_number)
286 ${if def:sender_address {(envelope-from <$sender_address>)
287 }}id $message_exim_id${if def:received_for {
289 ├──expanding: from $sender_rcvhost
293 ╰───skipping: result is not used
294 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
295 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
296 }}(Exim $version_number)
297 ${if def:sender_address {(envelope-from <$sender_address>)
298 }}id $message_exim_id${if def:received_for {
300 ├──condition: def:sender_ident
302 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
303 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
304 }}(Exim $version_number)
305 ${if def:sender_address {(envelope-from <$sender_address>)
306 }}id $message_exim_id${if def:received_for {
309 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
310 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
311 }}(Exim $version_number)
312 ${if def:sender_address {(envelope-from <$sender_address>)
313 }}id $message_exim_id${if def:received_for {
315 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
316 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
317 ╎ }}(Exim $version_number)
318 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
319 ╎ }}id $message_exim_id${if def:received_for {
320 ╎ for $received_for}}
321 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
322 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
323 ╎ }}(Exim $version_number)
324 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
325 ╎ }}id $message_exim_id${if def:received_for {
326 ╎ for $received_for}}
327 ╎├──expanding: $sender_ident
328 ╎╰─────result: CALLER
330 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
331 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
332 }}(Exim $version_number)
333 ${if def:sender_address {(envelope-from <$sender_address>)
334 }}id $message_exim_id${if def:received_for {
337 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
338 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
339 }}(Exim $version_number)
340 ${if def:sender_address {(envelope-from <$sender_address>)
341 }}id $message_exim_id${if def:received_for {
343 ├──expanding: from ${quote_local_part:$sender_ident}
344 ╰─────result: from CALLER
345 ├───item-res: from CALLER
346 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
347 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
348 }}(Exim $version_number)
349 ${if def:sender_address {(envelope-from <$sender_address>)
350 }}id $message_exim_id${if def:received_for {
352 ├──condition: def:sender_helo_name
354 ╭considering: (helo=$sender_helo_name)
355 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
356 }}(Exim $version_number)
357 ${if def:sender_address {(envelope-from <$sender_address>)
358 }}id $message_exim_id${if def:received_for {
361 ├considering: $sender_helo_name)
362 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
363 }}(Exim $version_number)
364 ${if def:sender_address {(envelope-from <$sender_address>)
365 }}id $message_exim_id${if def:received_for {
368 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
369 }}(Exim $version_number)
370 ${if def:sender_address {(envelope-from <$sender_address>)
371 }}id $message_exim_id${if def:received_for {
375 ├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
376 }}(Exim $version_number)
377 ${if def:sender_address {(envelope-from <$sender_address>)
378 }}id $message_exim_id${if def:received_for {
380 ├──expanding: (helo=$sender_helo_name)
382 ╰─────result: (helo=myhost.test.ex)
385 ├───item-res: (helo=myhost.test.ex)
388 ├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
389 }}(Exim $version_number)
390 ${if def:sender_address {(envelope-from <$sender_address>)
391 }}id $message_exim_id${if def:received_for {
393 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
395 ╰─────result: from CALLER (helo=myhost.test.ex)
398 ├───item-res: from CALLER (helo=myhost.test.ex)
401 ├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
402 }}(Exim $version_number)
403 ${if def:sender_address {(envelope-from <$sender_address>)
404 }}id $message_exim_id${if def:received_for {
407 ├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
408 }}(Exim $version_number)
409 ${if def:sender_address {(envelope-from <$sender_address>)
410 }}id $message_exim_id${if def:received_for {
412 ├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
413 }}(Exim $version_number)
414 ${if def:sender_address {(envelope-from <$sender_address>)
415 }}id $message_exim_id${if def:received_for {
418 ├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
419 }}(Exim $version_number)
420 ${if def:sender_address {(envelope-from <$sender_address>)
421 }}id $message_exim_id${if def:received_for {
423 ├──condition: def:received_protocol
425 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
426 }}(Exim $version_number)
427 ${if def:sender_address {(envelope-from <$sender_address>)
428 }}id $message_exim_id${if def:received_for {
431 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
432 }}(Exim $version_number)
433 ${if def:sender_address {(envelope-from <$sender_address>)
434 }}id $message_exim_id${if def:received_for {
436 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
437 }}(Exim $version_number)
438 ${if def:sender_address {(envelope-from <$sender_address>)
439 }}id $message_exim_id${if def:received_for {
442 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
443 }}(Exim $version_number)
444 ${if def:sender_address {(envelope-from <$sender_address>)
445 }}id $message_exim_id${if def:received_for {
447 ├──expanding: with $received_protocol
448 ╰─────result: with local-esmtp
449 ├───item-res: with local-esmtp
451 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
452 }}(Exim $version_number)
453 ${if def:sender_address {(envelope-from <$sender_address>)
454 }}id $message_exim_id${if def:received_for {
456 }}id $message_exim_id${if def:received_for {
458 ├──expanding: ($tls_in_ver)
460 ╰───skipping: result is not used
463 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
464 }}(Exim $version_number)
465 ${if def:sender_address {(envelope-from <$sender_address>)
466 }}id $message_exim_id${if def:received_for {
468 ├──condition: def:tls_in_cipher_std
470 ╭───scanning: tls $tls_in_cipher_std
471 }}(Exim $version_number)
472 ${if def:sender_address {(envelope-from <$sender_address>)
473 }}id $message_exim_id${if def:received_for {
476 ├───scanning: $tls_in_cipher_std
477 }}(Exim $version_number)
478 ${if def:sender_address {(envelope-from <$sender_address>)
479 }}id $message_exim_id${if def:received_for {
482 }}(Exim $version_number)
483 ${if def:sender_address {(envelope-from <$sender_address>)
484 }}id $message_exim_id${if def:received_for {
488 ├───scanning: }}(Exim $version_number)
489 ${if def:sender_address {(envelope-from <$sender_address>)
490 }}id $message_exim_id${if def:received_for {
492 ├──expanding: tls $tls_in_cipher_std
496 ╰───skipping: result is not used
499 ├considering: (Exim $version_number)
500 ${if def:sender_address {(envelope-from <$sender_address>)
501 }}id $message_exim_id${if def:received_for {
504 ├considering: $version_number)
505 ${if def:sender_address {(envelope-from <$sender_address>)
506 }}id $message_exim_id${if def:received_for {
509 ${if def:sender_address {(envelope-from <$sender_address>)
510 }}id $message_exim_id${if def:received_for {
514 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
515 }}id $message_exim_id${if def:received_for {
517 ├──condition: def:sender_address
519 ╭considering: (envelope-from <$sender_address>)
520 }}id $message_exim_id${if def:received_for {
522 ├───────text: (envelope-from <
523 ├considering: $sender_address>)
524 }}id $message_exim_id${if def:received_for {
527 }}id $message_exim_id${if def:received_for {
531 ├considering: }}id $message_exim_id${if def:received_for {
533 ├──expanding: (envelope-from <$sender_address>)
535 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
537 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
540 ├considering: id $message_exim_id${if def:received_for {
543 ├considering: $message_exim_id${if def:received_for {
545 ├considering: ${if def:received_for {
547 ├──condition: def:received_for
553 ├considering: $received_for}}
563 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
564 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
565 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
566 }}(Exim $version_number)
567 ${if def:sender_address {(envelope-from <$sender_address>)
568 }}id $message_exim_id${if def:received_for {
570 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
571 by myhost.test.ex with local-esmtp (Exim x.yz)
572 (envelope-from <CALLER@myhost.test.ex>)
576 ----------- start cutthrough headers send -----------
577 ----------- done cutthrough headers send ------------
578 ╭considering: ${tod_full}
579 ├──expanding: ${tod_full}
580 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
582 SMTP<< 250 OK id=10HmaY-0005vi-00
584 >> 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"
586 SMTP<< 221 myhost.test.ex closing connection
588 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
589 ----------- cutthrough shutdown (delivered) ------------
591 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
594 LOG: smtp_connection MAIN
595 SMTP connection from CALLER closed by QUIT
596 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
597 Exim version x.yz ....
598 environment after trimming:
600 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
601 configuration file is TESTSUITE/test-config
603 in hosts_connection_nolog? no (option unset)
604 LOG: smtp_connection MAIN
605 SMTP connection from CALLER
606 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
607 ├considering: ESMTP Exim $version_number $tod_full
608 ├───────text: ESMTP Exim
609 ├considering: $version_number $tod_full
610 ├considering: $tod_full
612 ├considering: $tod_full
613 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
614 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
615 in dsn_advertise_hosts? no (option unset)
616 in pipelining_advertise_hosts?
618 in pipelining_advertise_hosts? yes (matched "*")
619 in chunking_advertise_hosts?
620 in chunking_advertise_hosts? no (end of list)
621 in tls_advertise_hosts?
623 in tls_advertise_hosts? yes (matched "*")
624 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
625 ╭considering: SERVER}{server}{queue}{cutthrough}}
627 ├considering: }{server}{queue}{cutthrough}}
630 ╭considering: server}{queue}{cutthrough}}
632 ├considering: }{queue}{cutthrough}}
635 ├──condition: eq {SERVER}{server}
637 ╭───scanning: queue}{cutthrough}}
639 ├───scanning: }{cutthrough}}
642 ╰───skipping: result is not used
643 ╭considering: cutthrough}}
644 ├───────text: cutthrough
646 ├──expanding: cutthrough
647 ╰─────result: cutthrough
648 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
649 ╰─────result: cutthrough
650 using ACL "cutthrough"
651 processing "accept" (TESTSUITE/test-config 22)
652 check control = cutthrough_delivery
653 check verify = recipient
654 domain.com in "! +local_domains"?
655 list element: ! +local_domains
656 start sublist local_domains
657 domain.com in "test.ex : *.test.ex"?
658 ╎list element: test.ex
659 ╎list element: *.test.ex
660 domain.com in "test.ex : *.test.ex"? no (end of list)
661 end sublist local_domains
662 domain.com in "! +local_domains"? yes (end of list)
663 ╭considering: $local_part
664 ├──expanding: $local_part
669 domain.com in "*"? yes (matched "*")
670 ----------- end verify ------------
671 accept: condition test succeeded in ACL "cutthrough"
672 end of ACL "cutthrough": ACCEPT
673 ----------- start cutthrough setup ------------
674 domain.com in "! +local_domains"?
675 list element: ! +local_domains
676 start sublist local_domains
677 domain.com in "test.ex : *.test.ex"?
678 ╎list element: test.ex
679 ╎list element: *.test.ex
680 domain.com in "test.ex : *.test.ex"? no (end of list)
681 end sublist local_domains
682 domain.com in "! +local_domains"? yes (end of list)
683 ╭considering: $local_part
684 ├──expanding: $local_part
689 domain.com in "*"? yes (matched "*")
690 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?
693 ╭considering: $primary_hostname
694 ├──expanding: $primary_hostname
695 ╰─────result: myhost.test.ex
696 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
697 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
698 SMTP>> EHLO myhost.test.ex
699 cmd buf flush ddd bytes
700 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
706 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
707 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
708 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
710 ╰─────result: 127.0.0.1
711 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
712 ├───────text: .outlook.com
713 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
715 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
716 ├──expanding: .outlook.com\$
717 ╰─────result: .outlook.com$
718 compiled RE '.outlook.com$' not found in local cache
719 compiling RE '.outlook.com$'
720 compiled RE '.outlook.com$' saved in local cache
721 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
722 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
725 ╰───skipping: result is not used
726 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
727 ├──protected: ^250-([\w.]+)\s
728 ├───scanning: }}} {$1}}
729 ├──expanding: \N^250-([\w.]+)\s\N
730 ├─────result: ^250-([\w.]+)\s
731 ╰───skipping: result is not used
732 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
738 ╰───skipping: result is not used
739 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
741 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
742 ╭considering: $address_data}{usery}{*}{:}}
743 ├considering: }{usery}{*}{:}}
744 ├──expanding: $address_data
747 ╭considering: usery}{*}{:}}
749 ├considering: }{*}{:}}
752 ├──condition: eq {$address_data}{usery}
764 ╰───skipping: result is not used
765 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
767 127.0.0.1 in hosts_avoid_tls?
769 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
770 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
773 127.0.0.1 in hosts_require_auth? no (option unset)
774 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
775 SMTP>> RCPT TO:<usery@domain.com>
776 cmd buf flush ddd bytes
777 sync_responses expect mail
779 sync_responses expect rcpt for usery@domain.com
781 holding verify callout open for cutthrough delivery
782 ----------- end cutthrough setup ------------
783 processing "accept" (TESTSUITE/test-config 55)
784 accept: condition test succeeded in inline ACL
785 end of inline ACL: ACCEPT
787 SMTP<< 354 Enter message, ending with "." on a line by itself
788 ╭considering: ${tod_full}
789 ├──expanding: ${tod_full}
790 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
791 ╭considering: Received: ${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 ├───────text: Received:
799 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
800 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
801 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
802 }}(Exim $version_number)
803 ${if def:sender_address {(envelope-from <$sender_address>)
804 }}id $message_exim_id${if def:received_for {
806 ├──condition: def:sender_rcvhost
808 ╭───scanning: from $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 ├───scanning: $sender_rcvhost
817 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
818 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
819 }}(Exim $version_number)
820 ${if def:sender_address {(envelope-from <$sender_address>)
821 }}id $message_exim_id${if def:received_for {
824 }{${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 {
832 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
833 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
834 }}(Exim $version_number)
835 ${if def:sender_address {(envelope-from <$sender_address>)
836 }}id $message_exim_id${if def:received_for {
838 ├──expanding: from $sender_rcvhost
842 ╰───skipping: result is not used
843 ╭considering: ${if def:sender_ident {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 {
849 ├──condition: def:sender_ident
851 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
852 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
853 }}(Exim $version_number)
854 ${if def:sender_address {(envelope-from <$sender_address>)
855 }}id $message_exim_id${if def:received_for {
858 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
859 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
860 }}(Exim $version_number)
861 ${if def:sender_address {(envelope-from <$sender_address>)
862 }}id $message_exim_id${if def:received_for {
864 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
865 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
866 ╎ }}(Exim $version_number)
867 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
868 ╎ }}id $message_exim_id${if def:received_for {
869 ╎ for $received_for}}
870 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
871 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
872 ╎ }}(Exim $version_number)
873 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
874 ╎ }}id $message_exim_id${if def:received_for {
875 ╎ for $received_for}}
876 ╎├──expanding: $sender_ident
877 ╎╰─────result: CALLER
879 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
880 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
881 }}(Exim $version_number)
882 ${if def:sender_address {(envelope-from <$sender_address>)
883 }}id $message_exim_id${if def:received_for {
886 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
887 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
888 }}(Exim $version_number)
889 ${if def:sender_address {(envelope-from <$sender_address>)
890 }}id $message_exim_id${if def:received_for {
892 ├──expanding: from ${quote_local_part:$sender_ident}
893 ╰─────result: from CALLER
894 ├───item-res: from CALLER
895 ├considering: ${if def:sender_helo_name {(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 {
901 ├──condition: def:sender_helo_name
903 ╭considering: (helo=$sender_helo_name)
904 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
905 }}(Exim $version_number)
906 ${if def:sender_address {(envelope-from <$sender_address>)
907 }}id $message_exim_id${if def:received_for {
910 ├considering: $sender_helo_name)
911 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
912 }}(Exim $version_number)
913 ${if def:sender_address {(envelope-from <$sender_address>)
914 }}id $message_exim_id${if def:received_for {
917 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
918 }}(Exim $version_number)
919 ${if def:sender_address {(envelope-from <$sender_address>)
920 }}id $message_exim_id${if def:received_for {
924 ├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
925 }}(Exim $version_number)
926 ${if def:sender_address {(envelope-from <$sender_address>)
927 }}id $message_exim_id${if def:received_for {
929 ├──expanding: (helo=$sender_helo_name)
931 ╰─────result: (helo=myhost.test.ex)
934 ├───item-res: (helo=myhost.test.ex)
937 ├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
938 }}(Exim $version_number)
939 ${if def:sender_address {(envelope-from <$sender_address>)
940 }}id $message_exim_id${if def:received_for {
942 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
944 ╰─────result: from CALLER (helo=myhost.test.ex)
947 ├───item-res: from CALLER (helo=myhost.test.ex)
950 ├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
951 }}(Exim $version_number)
952 ${if def:sender_address {(envelope-from <$sender_address>)
953 }}id $message_exim_id${if def:received_for {
956 ├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
957 }}(Exim $version_number)
958 ${if def:sender_address {(envelope-from <$sender_address>)
959 }}id $message_exim_id${if def:received_for {
961 ├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
962 }}(Exim $version_number)
963 ${if def:sender_address {(envelope-from <$sender_address>)
964 }}id $message_exim_id${if def:received_for {
967 ├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
968 }}(Exim $version_number)
969 ${if def:sender_address {(envelope-from <$sender_address>)
970 }}id $message_exim_id${if def:received_for {
972 ├──condition: def:received_protocol
974 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
975 }}(Exim $version_number)
976 ${if def:sender_address {(envelope-from <$sender_address>)
977 }}id $message_exim_id${if def:received_for {
980 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
981 }}(Exim $version_number)
982 ${if def:sender_address {(envelope-from <$sender_address>)
983 }}id $message_exim_id${if def:received_for {
985 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
986 }}(Exim $version_number)
987 ${if def:sender_address {(envelope-from <$sender_address>)
988 }}id $message_exim_id${if def:received_for {
991 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
992 }}(Exim $version_number)
993 ${if def:sender_address {(envelope-from <$sender_address>)
994 }}id $message_exim_id${if def:received_for {
996 ├──expanding: with $received_protocol
997 ╰─────result: with local-esmtp
998 ├───item-res: with local-esmtp
1000 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1001 }}(Exim $version_number)
1002 ${if def:sender_address {(envelope-from <$sender_address>)
1003 }}id $message_exim_id${if def:received_for {
1005 }}id $message_exim_id${if def:received_for {
1007 ├──expanding: ($tls_in_ver)
1009 ╰───skipping: result is not used
1012 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1013 }}(Exim $version_number)
1014 ${if def:sender_address {(envelope-from <$sender_address>)
1015 }}id $message_exim_id${if def:received_for {
1017 ├──condition: def:tls_in_cipher_std
1019 ╭───scanning: tls $tls_in_cipher_std
1020 }}(Exim $version_number)
1021 ${if def:sender_address {(envelope-from <$sender_address>)
1022 }}id $message_exim_id${if def:received_for {
1025 ├───scanning: $tls_in_cipher_std
1026 }}(Exim $version_number)
1027 ${if def:sender_address {(envelope-from <$sender_address>)
1028 }}id $message_exim_id${if def:received_for {
1031 }}(Exim $version_number)
1032 ${if def:sender_address {(envelope-from <$sender_address>)
1033 }}id $message_exim_id${if def:received_for {
1037 ├───scanning: }}(Exim $version_number)
1038 ${if def:sender_address {(envelope-from <$sender_address>)
1039 }}id $message_exim_id${if def:received_for {
1041 ├──expanding: tls $tls_in_cipher_std
1045 ╰───skipping: result is not used
1048 ├considering: (Exim $version_number)
1049 ${if def:sender_address {(envelope-from <$sender_address>)
1050 }}id $message_exim_id${if def:received_for {
1053 ├considering: $version_number)
1054 ${if def:sender_address {(envelope-from <$sender_address>)
1055 }}id $message_exim_id${if def:received_for {
1058 ${if def:sender_address {(envelope-from <$sender_address>)
1059 }}id $message_exim_id${if def:received_for {
1063 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1064 }}id $message_exim_id${if def:received_for {
1066 ├──condition: def:sender_address
1068 ╭considering: (envelope-from <$sender_address>)
1069 }}id $message_exim_id${if def:received_for {
1071 ├───────text: (envelope-from <
1072 ├considering: $sender_address>)
1073 }}id $message_exim_id${if def:received_for {
1076 }}id $message_exim_id${if def:received_for {
1080 ├considering: }}id $message_exim_id${if def:received_for {
1082 ├──expanding: (envelope-from <$sender_address>)
1084 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1086 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1089 ├considering: id $message_exim_id${if def:received_for {
1092 ├considering: $message_exim_id${if def:received_for {
1094 ├considering: ${if def:received_for {
1096 ├──condition: def:received_for
1102 ├considering: $received_for}}
1107 for usery@domain.com
1110 for usery@domain.com
1112 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1113 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1114 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1115 }}(Exim $version_number)
1116 ${if def:sender_address {(envelope-from <$sender_address>)
1117 }}id $message_exim_id${if def:received_for {
1119 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1120 by myhost.test.ex with local-esmtp (Exim x.yz)
1121 (envelope-from <CALLER@myhost.test.ex>)
1123 for usery@domain.com
1125 ----------- start cutthrough headers send -----------
1126 ----------- done cutthrough headers send ------------
1127 ╭considering: ${tod_full}
1128 ├──expanding: ${tod_full}
1129 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1131 SMTP<< 250 OK id=10HmbA-0005vi-00
1133 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
1135 SMTP<< 221 myhost.test.ex closing connection
1137 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1138 ----------- cutthrough shutdown (delivered) ------------
1140 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1143 LOG: smtp_connection MAIN
1144 SMTP connection from CALLER closed by QUIT
1145 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1146 Exim version x.yz ....
1147 environment after trimming:
1149 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1150 configuration file is TESTSUITE/test-config
1152 in hosts_connection_nolog? no (option unset)
1153 LOG: smtp_connection MAIN
1154 SMTP connection from CALLER
1155 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1156 ├considering: ESMTP Exim $version_number $tod_full
1157 ├───────text: ESMTP Exim
1158 ├considering: $version_number $tod_full
1159 ├considering: $tod_full
1161 ├considering: $tod_full
1162 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1163 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1164 in dsn_advertise_hosts? no (option unset)
1165 in pipelining_advertise_hosts?
1167 in pipelining_advertise_hosts? yes (matched "*")
1168 in chunking_advertise_hosts?
1169 in chunking_advertise_hosts? no (end of list)
1170 in tls_advertise_hosts?
1172 in tls_advertise_hosts? yes (matched "*")
1173 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1174 ╭considering: SERVER}{server}{queue}{cutthrough}}
1175 ├───────text: SERVER
1176 ├considering: }{server}{queue}{cutthrough}}
1177 ├──expanding: SERVER
1178 ╰─────result: SERVER
1179 ╭considering: server}{queue}{cutthrough}}
1180 ├───────text: server
1181 ├considering: }{queue}{cutthrough}}
1182 ├──expanding: server
1183 ╰─────result: server
1184 ├──condition: eq {SERVER}{server}
1186 ╭───scanning: queue}{cutthrough}}
1188 ├───scanning: }{cutthrough}}
1191 ╰───skipping: result is not used
1192 ╭considering: cutthrough}}
1193 ├───────text: cutthrough
1195 ├──expanding: cutthrough
1196 ╰─────result: cutthrough
1197 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1198 ╰─────result: cutthrough
1199 using ACL "cutthrough"
1200 processing "accept" (TESTSUITE/test-config 22)
1201 check control = cutthrough_delivery
1202 check verify = recipient
1203 domain.com in "! +local_domains"?
1204 list element: ! +local_domains
1205 start sublist local_domains
1206 domain.com in "test.ex : *.test.ex"?
1207 ╎list element: test.ex
1208 ╎list element: *.test.ex
1209 domain.com in "test.ex : *.test.ex"? no (end of list)
1210 end sublist local_domains
1211 domain.com in "! +local_domains"? yes (end of list)
1212 ╭considering: $local_part
1213 ├──expanding: $local_part
1218 domain.com in "*"? yes (matched "*")
1219 ----------- end verify ------------
1220 accept: condition test succeeded in ACL "cutthrough"
1221 end of ACL "cutthrough": ACCEPT
1222 ----------- start cutthrough setup ------------
1223 domain.com in "! +local_domains"?
1224 list element: ! +local_domains
1225 start sublist local_domains
1226 domain.com in "test.ex : *.test.ex"?
1227 ╎list element: test.ex
1228 ╎list element: *.test.ex
1229 domain.com in "test.ex : *.test.ex"? no (end of list)
1230 end sublist local_domains
1231 domain.com in "! +local_domains"? yes (end of list)
1232 ╭considering: $local_part
1233 ├──expanding: $local_part
1238 domain.com in "*"? yes (matched "*")
1239 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?
1242 ╭considering: $primary_hostname
1243 ├──expanding: $primary_hostname
1244 ╰─────result: myhost.test.ex
1245 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1246 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1247 SMTP>> EHLO myhost.test.ex
1248 cmd buf flush ddd bytes
1249 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1255 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1256 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1257 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1259 ╰─────result: 127.0.0.1
1260 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1261 ├───────text: .outlook.com
1262 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1264 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1265 ├──expanding: .outlook.com\$
1266 ╰─────result: .outlook.com$
1267 compiled RE '.outlook.com$' not found in local cache
1268 compiling RE '.outlook.com$'
1269 compiled RE '.outlook.com$' saved in local cache
1270 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1271 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1274 ╰───skipping: result is not used
1275 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1276 ├──protected: ^250-([\w.]+)\s
1277 ├───scanning: }}} {$1}}
1278 ├──expanding: \N^250-([\w.]+)\s\N
1279 ├─────result: ^250-([\w.]+)\s
1280 ╰───skipping: result is not used
1281 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1287 ╰───skipping: result is not used
1288 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1290 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1291 ╭considering: $address_data}{usery}{*}{:}}
1292 ├considering: }{usery}{*}{:}}
1293 ├──expanding: $address_data
1296 ╭considering: usery}{*}{:}}
1298 ├considering: }{*}{:}}
1301 ├──condition: eq {$address_data}{usery}
1303 ╭considering: *}{:}}
1313 ╰───skipping: result is not used
1314 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1316 127.0.0.1 in hosts_avoid_tls?
1318 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1319 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1322 127.0.0.1 in hosts_require_auth? no (option unset)
1323 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1324 SMTP>> RCPT TO:<usery@domain.com>
1325 cmd buf flush ddd bytes
1326 sync_responses expect mail
1328 sync_responses expect rcpt for usery@domain.com
1330 holding verify callout open for cutthrough delivery
1331 ----------- end cutthrough setup ------------
1332 processing "accept" (TESTSUITE/test-config 55)
1333 accept: condition test succeeded in inline ACL
1334 end of inline ACL: ACCEPT
1336 SMTP<< 354 Enter message, ending with "." on a line by itself
1337 ╭considering: ${tod_full}
1338 ├──expanding: ${tod_full}
1339 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1340 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1341 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1342 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1343 }}(Exim $version_number)
1344 ${if def:sender_address {(envelope-from <$sender_address>)
1345 }}id $message_exim_id${if def:received_for {
1347 ├───────text: Received:
1348 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1349 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1350 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1351 }}(Exim $version_number)
1352 ${if def:sender_address {(envelope-from <$sender_address>)
1353 }}id $message_exim_id${if def:received_for {
1355 ├──condition: def:sender_rcvhost
1357 ╭───scanning: from $sender_rcvhost
1358 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1359 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1360 }}(Exim $version_number)
1361 ${if def:sender_address {(envelope-from <$sender_address>)
1362 }}id $message_exim_id${if def:received_for {
1365 ├───scanning: $sender_rcvhost
1366 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1367 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1368 }}(Exim $version_number)
1369 ${if def:sender_address {(envelope-from <$sender_address>)
1370 }}id $message_exim_id${if def:received_for {
1373 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1374 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1375 }}(Exim $version_number)
1376 ${if def:sender_address {(envelope-from <$sender_address>)
1377 }}id $message_exim_id${if def:received_for {
1381 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1382 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1383 }}(Exim $version_number)
1384 ${if def:sender_address {(envelope-from <$sender_address>)
1385 }}id $message_exim_id${if def:received_for {
1387 ├──expanding: from $sender_rcvhost
1391 ╰───skipping: result is not used
1392 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1393 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1394 }}(Exim $version_number)
1395 ${if def:sender_address {(envelope-from <$sender_address>)
1396 }}id $message_exim_id${if def:received_for {
1398 ├──condition: def:sender_ident
1400 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1401 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1402 }}(Exim $version_number)
1403 ${if def:sender_address {(envelope-from <$sender_address>)
1404 }}id $message_exim_id${if def:received_for {
1407 ├considering: ${quote_local_part:$sender_ident} }}${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 {
1413 ╎╭considering: $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 {
1418 ╎ for $received_for}}
1419 ╎├considering: } }}${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 ╎├──expanding: $sender_ident
1426 ╎╰─────result: CALLER
1427 ├─────op-res: CALLER
1428 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1429 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1430 }}(Exim $version_number)
1431 ${if def:sender_address {(envelope-from <$sender_address>)
1432 }}id $message_exim_id${if def:received_for {
1435 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1436 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1437 }}(Exim $version_number)
1438 ${if def:sender_address {(envelope-from <$sender_address>)
1439 }}id $message_exim_id${if def:received_for {
1441 ├──expanding: from ${quote_local_part:$sender_ident}
1442 ╰─────result: from CALLER
1443 ├───item-res: from CALLER
1444 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1445 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1446 }}(Exim $version_number)
1447 ${if def:sender_address {(envelope-from <$sender_address>)
1448 }}id $message_exim_id${if def:received_for {
1450 ├──condition: def:sender_helo_name
1452 ╭considering: (helo=$sender_helo_name)
1453 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1454 }}(Exim $version_number)
1455 ${if def:sender_address {(envelope-from <$sender_address>)
1456 }}id $message_exim_id${if def:received_for {
1458 ├───────text: (helo=
1459 ├considering: $sender_helo_name)
1460 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1461 }}(Exim $version_number)
1462 ${if def:sender_address {(envelope-from <$sender_address>)
1463 }}id $message_exim_id${if def:received_for {
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 {
1473 ├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
1474 }}(Exim $version_number)
1475 ${if def:sender_address {(envelope-from <$sender_address>)
1476 }}id $message_exim_id${if def:received_for {
1478 ├──expanding: (helo=$sender_helo_name)
1480 ╰─────result: (helo=myhost.test.ex)
1483 ├───item-res: (helo=myhost.test.ex)
1486 ├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
1487 }}(Exim $version_number)
1488 ${if def:sender_address {(envelope-from <$sender_address>)
1489 }}id $message_exim_id${if def:received_for {
1491 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1493 ╰─────result: from CALLER (helo=myhost.test.ex)
1496 ├───item-res: from CALLER (helo=myhost.test.ex)
1499 ├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
1500 }}(Exim $version_number)
1501 ${if def:sender_address {(envelope-from <$sender_address>)
1502 }}id $message_exim_id${if def:received_for {
1505 ├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
1506 }}(Exim $version_number)
1507 ${if def:sender_address {(envelope-from <$sender_address>)
1508 }}id $message_exim_id${if def:received_for {
1510 ├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
1511 }}(Exim $version_number)
1512 ${if def:sender_address {(envelope-from <$sender_address>)
1513 }}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 {
1521 ├──condition: def:received_protocol
1523 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1524 }}(Exim $version_number)
1525 ${if def:sender_address {(envelope-from <$sender_address>)
1526 }}id $message_exim_id${if def:received_for {
1529 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1530 }}(Exim $version_number)
1531 ${if def:sender_address {(envelope-from <$sender_address>)
1532 }}id $message_exim_id${if def:received_for {
1534 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1535 }}(Exim $version_number)
1536 ${if def:sender_address {(envelope-from <$sender_address>)
1537 }}id $message_exim_id${if def:received_for {
1540 ├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 {
1545 ├──expanding: with $received_protocol
1546 ╰─────result: with local-esmtp
1547 ├───item-res: with local-esmtp
1549 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${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 }}id $message_exim_id${if def:received_for {
1556 ├──expanding: ($tls_in_ver)
1558 ╰───skipping: result is not used
1561 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1562 }}(Exim $version_number)
1563 ${if def:sender_address {(envelope-from <$sender_address>)
1564 }}id $message_exim_id${if def:received_for {
1566 ├──condition: def:tls_in_cipher_std
1568 ╭───scanning: tls $tls_in_cipher_std
1569 }}(Exim $version_number)
1570 ${if def:sender_address {(envelope-from <$sender_address>)
1571 }}id $message_exim_id${if def:received_for {
1574 ├───scanning: $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 }}(Exim $version_number)
1581 ${if def:sender_address {(envelope-from <$sender_address>)
1582 }}id $message_exim_id${if def:received_for {
1586 ├───scanning: }}(Exim $version_number)
1587 ${if def:sender_address {(envelope-from <$sender_address>)
1588 }}id $message_exim_id${if def:received_for {
1590 ├──expanding: tls $tls_in_cipher_std
1594 ╰───skipping: result is not used
1597 ├considering: (Exim $version_number)
1598 ${if def:sender_address {(envelope-from <$sender_address>)
1599 }}id $message_exim_id${if def:received_for {
1602 ├considering: $version_number)
1603 ${if def:sender_address {(envelope-from <$sender_address>)
1604 }}id $message_exim_id${if def:received_for {
1607 ${if def:sender_address {(envelope-from <$sender_address>)
1608 }}id $message_exim_id${if def:received_for {
1612 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1613 }}id $message_exim_id${if def:received_for {
1615 ├──condition: def:sender_address
1617 ╭considering: (envelope-from <$sender_address>)
1618 }}id $message_exim_id${if def:received_for {
1620 ├───────text: (envelope-from <
1621 ├considering: $sender_address>)
1622 }}id $message_exim_id${if def:received_for {
1625 }}id $message_exim_id${if def:received_for {
1629 ├considering: }}id $message_exim_id${if def:received_for {
1631 ├──expanding: (envelope-from <$sender_address>)
1633 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1635 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1638 ├considering: id $message_exim_id${if def:received_for {
1641 ├considering: $message_exim_id${if def:received_for {
1643 ├considering: ${if def:received_for {
1645 ├──condition: def:received_for
1651 ├considering: $received_for}}
1656 for usery@domain.com
1659 for usery@domain.com
1661 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1662 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1663 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1664 }}(Exim $version_number)
1665 ${if def:sender_address {(envelope-from <$sender_address>)
1666 }}id $message_exim_id${if def:received_for {
1668 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1669 by myhost.test.ex with local-esmtp (Exim x.yz)
1670 (envelope-from <CALLER@myhost.test.ex>)
1672 for usery@domain.com
1674 ----------- start cutthrough headers send -----------
1675 ----------- done cutthrough headers send ------------
1676 ╭considering: ${tod_full}
1677 ├──expanding: ${tod_full}
1678 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1680 SMTP<< 250 OK id=10HmbC-0005vi-00
1682 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1684 SMTP<< 221 myhost.test.ex closing connection
1686 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1687 ----------- cutthrough shutdown (delivered) ------------
1689 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1692 LOG: smtp_connection MAIN
1693 SMTP connection from CALLER closed by QUIT
1694 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1696 ******** SERVER ********