2 environment after trimming:
4 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
5 configuration file is TESTSUITE/test-config
7 try option gecos_pattern
9 try option unknown_login
10 try option smtp_active_hostname
11 in hosts_connection_nolog? no (option unset)
12 LOG: smtp_connection MAIN
13 SMTP connection from CALLER
14 try option message_size_limit
15 try option acl_smtp_connect
16 try option smtp_banner
17 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
18 ├──────value: myhost.test.ex
19 ├considering: ░ESMTP░Exim░$version_number░$tod_full
20 ├───────text: ░ESMTP░Exim░
21 ├considering: $version_number░$tod_full
23 ├considering: ░$tod_full
25 ├considering: $tod_full
26 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
27 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
28 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
29 try option acl_smtp_helo
31 in limits_advertise_hosts? yes (matched "*")
32 in dsn_advertise_hosts? no (option unset)
33 try option acl_smtp_etrn
34 try option acl_smtp_vrfy
35 try option acl_smtp_expn
36 in pipelining_advertise_hosts?
38 in pipelining_advertise_hosts? yes (matched "*")
39 in chunking_advertise_hosts?
40 in chunking_advertise_hosts? no (end of list)
42 in tls_advertise_hosts? yes (matched "*")
43 try option acl_smtp_mail
44 try option acl_smtp_rcpt
45 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
46 ╭considering: SERVER}{server}{queue}{cutthrough}}
48 ├considering: }{server}{queue}{cutthrough}}
51 ╭considering: server}{queue}{cutthrough}}
53 ├considering: }{queue}{cutthrough}}
56 ├──condition: eq░{SERVER}{server}
58 ╭───scanning: queue}{cutthrough}}
60 ├───scanning: }{cutthrough}}
62 ├─────result: ◀skipped▶
63 ╰───skipping: result is not used
64 ╭considering: cutthrough}}
65 ├───────text: cutthrough
67 ├───expanded: cutthrough
68 ╰─────result: cutthrough
69 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
70 ╰─────result: cutthrough
71 using ACL "cutthrough"
72 processing "accept" (TESTSUITE/test-config 22)
73 check control = cutthrough_delivery
74 check verify = recipient
75 domain.com in "! +local_domains"?
76 list element: ! +local_domains
77 start sublist local_domains
78 domain.com in "test.ex : *.test.ex"?
79 ╎list element: test.ex
80 ╎list element: *.test.ex
81 domain.com in "test.ex : *.test.ex"? no (end of list)
82 end sublist local_domains
83 domain.com in "! +local_domains"? yes (end of list)
84 try option router_home_directory
86 processing address_data
87 ╭considering: $local_part
90 ├───expanded: $local_part
95 domain.com in "*"? yes (matched "*")
99 ----------- end verify ------------
100 accept: condition test succeeded in ACL "cutthrough"
101 end of ACL "cutthrough": ACCEPT
102 ----------- start cutthrough setup ------------
103 domain.com in "! +local_domains"?
104 list element: ! +local_domains
105 start sublist local_domains
106 domain.com in "test.ex : *.test.ex"?
107 ╎list element: test.ex
108 ╎list element: *.test.ex
109 domain.com in "test.ex : *.test.ex"? no (end of list)
110 end sublist local_domains
111 domain.com in "! +local_domains"? yes (end of list)
112 try option router_home_directory
114 processing address_data
115 ╭considering: $local_part
118 ├───expanded: $local_part
123 domain.com in "*"? yes (matched "*")
128 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option dscp
129 127.0.0.1 in hosts_try_fastopen?
133 ╭considering: $primary_hostname
134 ├──────value: myhost.test.ex
135 ├───expanded: $primary_hostname
136 ╰─────result: myhost.test.ex
137 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
138 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
139 SMTP>> EHLO myhost.test.ex
140 cmd buf flush ddd bytes
141 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
143 250-LIMITS MAILMAX=1000 RCPTMAX=50000
148 try option host_name_extract
149 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
150 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
151 ├──────value: 127.0.0.1
152 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
154 ╰─────result: 127.0.0.1
155 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
156 ├───────text: .outlook.com
157 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
159 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
160 ├───expanded: .outlook.com\$
161 ╰─────result: .outlook.com$
162 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
164 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
166 ├─────result: ◀skipped▶
167 ╰───skipping: result is not used
168 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
169 ├──protected: ^250-([\w.]+)\s
170 ├───scanning: }}}░{$1}}
171 ├───expanded: \N^250-([\w.]+)\s\N
172 ├─────result: ◀skipped▶
173 ╰───skipping: result is not used
174 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
179 ├─────result: ◀skipped▶
180 ╰───skipping: result is not used
181 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
183 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
184 ╭considering: $address_data}{usery}{*}{:}}
187 ├considering: }{usery}{*}{:}}
188 ├───expanded: $address_data
191 ╭considering: usery}{*}{:}}
193 ├considering: }{*}{:}}
196 ├──condition: eq░{$address_data}{usery}
202 ├─────result: ◀skipped▶
203 ╰───skipping: result is not used
209 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
211 127.0.0.1 in hosts_avoid_tls?
213 127.0.0.1 in hosts_avoid_tls? no (end of list)
214 ╭considering: ${if░eq░{$address_data}{userz}{*}{:}}
215 ╭considering: $address_data}{userz}{*}{:}}
218 ├considering: }{userz}{*}{:}}
219 ├───expanded: $address_data
222 ╭considering: userz}{*}{:}}
224 ├considering: }{*}{:}}
227 ├──condition: eq░{$address_data}{userz}
233 ├─────result: ◀skipped▶
234 ╰───skipping: result is not used
240 ├───expanded: ${if░eq░{$address_data}{userz}{*}{:}}
242 127.0.0.1 in hosts_verify_avoid_tls?
244 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
246 cmd buf flush ddd bytes
247 SMTP<< 220 TLS go ahead
249 127.0.0.1 in tls_verify_hosts? no (option unset)
250 127.0.0.1 in tls_try_verify_hosts?
252 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
253 127.0.0.1 in tls_verify_cert_hostnames?
255 127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
256 SMTP>> EHLO myhost.test.ex
257 cmd buf flush ddd bytes
258 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
260 250-LIMITS MAILMAX=1000 RCPTMAX=50000
264 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
267 127.0.0.1 in hosts_require_auth? no (option unset)
268 try option authenticated_sender
269 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
270 SMTP>> RCPT TO:<userx@domain.com>
271 cmd buf flush ddd bytes
272 sync_responses expect mail
274 sync_responses expect rcpt for userx@domain.com
276 holding verify callout open for cutthrough delivery
277 ----------- end cutthrough setup ------------
278 try option acl_smtp_predata
279 processing "accept" (TESTSUITE/test-config 55)
280 accept: condition test succeeded in inline ACL
281 end of inline ACL: ACCEPT
283 SMTP<< 354 Enter message, ending with "." on a line by itself
284 try option message_id_header_domain
285 try option message_id_header_text
286 ╭considering: ${tod_full}
287 ├───expanded: ${tod_full}
288 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
289 try option received_header_text
290 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
291 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
292 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
293 }}(Exim░$version_number)↩
294 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
295 }}id░$message_exim_id${if░def:received_for░{↩
297 ├───────text: Received:░
298 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
299 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
300 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
301 }}(Exim░$version_number)↩
302 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
303 }}id░$message_exim_id${if░def:received_for░{↩
305 ├──condition: def:sender_rcvhost
307 ╭───scanning: from░$sender_rcvhost↩
308 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
309 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
310 }}(Exim░$version_number)↩
311 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
312 }}id░$message_exim_id${if░def:received_for░{↩
315 ├───scanning: $sender_rcvhost↩
316 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
317 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
318 }}(Exim░$version_number)↩
319 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
320 }}id░$message_exim_id${if░def:received_for░{↩
324 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
325 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
326 }}(Exim░$version_number)↩
327 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
328 }}id░$message_exim_id${if░def:received_for░{↩
332 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
333 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
334 }}(Exim░$version_number)↩
335 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
336 }}id░$message_exim_id${if░def:received_for░{↩
338 ├───expanded: from░$sender_rcvhost↩
340 ├─────result: ◀skipped▶
341 ╰───skipping: result is not used
342 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${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_ident
350 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(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: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$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░{↩
363 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
364 ╎ }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
365 ╎ }}(Exim░$version_number)↩
366 ╎ ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
367 ╎ }}id░$message_exim_id${if░def:received_for░{↩
368 ╎ for░$received_for}}
369 ╎├──────value: CALLER
370 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
371 ╎ }}}}by░$primary_hostname░${if░def: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░{↩
375 ╎ for░$received_for}}
376 ╎├───expanded: $sender_ident
377 ╎╰─────result: CALLER
379 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
380 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
381 }}(Exim░$version_number)↩
382 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
383 }}id░$message_exim_id${if░def:received_for░{↩
386 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
387 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
388 }}(Exim░$version_number)↩
389 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
390 }}id░$message_exim_id${if░def:received_for░{↩
392 ├───expanded: from░${quote_local_part:$sender_ident}░
393 ╰─────result: from░CALLER░
394 ├───item-res: from░CALLER░
395 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
396 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
397 }}(Exim░$version_number)↩
398 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
399 }}id░$message_exim_id${if░def:received_for░{↩
401 ├──condition: def:sender_helo_name
403 ╭considering: (helo=$sender_helo_name)↩
404 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
405 }}(Exim░$version_number)↩
406 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
407 }}id░$message_exim_id${if░def:received_for░{↩
410 ├considering: $sender_helo_name)↩
411 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
412 }}(Exim░$version_number)↩
413 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
414 }}id░$message_exim_id${if░def:received_for░{↩
416 ├──────value: myhost.test.ex
419 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
420 }}(Exim░$version_number)↩
421 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
422 }}id░$message_exim_id${if░def:received_for░{↩
426 ├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↩
427 }}(Exim░$version_number)↩
428 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
429 }}id░$message_exim_id${if░def:received_for░{↩
431 ├───expanded: (helo=$sender_helo_name)↩
433 ╰─────result: (helo=myhost.test.ex)↩
436 ├───item-res: (helo=myhost.test.ex)↩
439 ├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↩
440 }}(Exim░$version_number)↩
441 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
442 }}id░$message_exim_id${if░def:received_for░{↩
444 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
446 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
449 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
452 ├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↩
453 }}(Exim░$version_number)↩
454 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
455 }}id░$message_exim_id${if░def:received_for░{↩
458 ├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↩
459 }}(Exim░$version_number)↩
460 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
461 }}id░$message_exim_id${if░def:received_for░{↩
463 ├──────value: myhost.test.ex
464 ├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↩
465 }}(Exim░$version_number)↩
466 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
467 }}id░$message_exim_id${if░def:received_for░{↩
470 ├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↩
471 }}(Exim░$version_number)↩
472 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
473 }}id░$message_exim_id${if░def:received_for░{↩
475 ├──condition: def:received_protocol
477 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
478 }}(Exim░$version_number)↩
479 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
480 }}id░$message_exim_id${if░def:received_for░{↩
483 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
484 }}(Exim░$version_number)↩
485 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
486 }}id░$message_exim_id${if░def:received_for░{↩
488 ├──────value: local-esmtp
489 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
490 }}(Exim░$version_number)↩
491 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
492 }}id░$message_exim_id${if░def:received_for░{↩
495 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
496 }}(Exim░$version_number)↩
497 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
498 }}id░$message_exim_id${if░def:received_for░{↩
500 ├───expanded: with░$received_protocol░
501 ╰─────result: with░local-esmtp░
502 ├───item-res: with░local-esmtp░
504 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
505 }}(Exim░$version_number)↩
506 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
507 }}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░{↩
512 ├───expanded: ░($tls_in_ver)
513 ├─────result: ◀skipped▶
514 ╰───skipping: result is not used
517 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
518 }}(Exim░$version_number)↩
519 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
520 }}id░$message_exim_id${if░def:received_for░{↩
522 ├──condition: def:tls_in_cipher_std
524 ╭───scanning: ░tls░$tls_in_cipher_std↩
525 }}(Exim░$version_number)↩
526 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
527 }}id░$message_exim_id${if░def:received_for░{↩
530 ├───scanning: $tls_in_cipher_std↩
531 }}(Exim░$version_number)↩
532 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
533 }}id░$message_exim_id${if░def:received_for░{↩
537 }}(Exim░$version_number)↩
538 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
539 }}id░$message_exim_id${if░def:received_for░{↩
543 ├───scanning: }}(Exim░$version_number)↩
544 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
545 }}id░$message_exim_id${if░def:received_for░{↩
547 ├───expanded: ░tls░$tls_in_cipher_std↩
549 ├─────result: ◀skipped▶
550 ╰───skipping: result is not used
553 ├considering: (Exim░$version_number)↩
554 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
555 }}id░$message_exim_id${if░def:received_for░{↩
558 ├considering: $version_number)↩
559 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
560 }}id░$message_exim_id${if░def:received_for░{↩
564 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
565 }}id░$message_exim_id${if░def:received_for░{↩
569 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
570 }}id░$message_exim_id${if░def:received_for░{↩
572 ├──condition: def:sender_address
574 ╭considering: (envelope-from░<$sender_address>)↩
575 }}id░$message_exim_id${if░def:received_for░{↩
577 ├───────text: (envelope-from░<
578 ├considering: $sender_address>)↩
579 }}id░$message_exim_id${if░def:received_for░{↩
581 ├──────value: CALLER@myhost.test.ex
583 }}id░$message_exim_id${if░def:received_for░{↩
587 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
589 ├───expanded: (envelope-from░<$sender_address>)↩
591 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
593 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
596 ├considering: id░$message_exim_id${if░def:received_for░{↩
599 ├considering: $message_exim_id${if░def:received_for░{↩
601 ├──────value: 10HmaX-000000005vi-0000
602 ├considering: ${if░def:received_for░{↩
604 ├──condition: def:received_for
610 ├considering: $received_for}}
611 ├──────value: userx@domain.com
622 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
623 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
624 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
625 }}(Exim░$version_number)↩
626 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
627 }}id░$message_exim_id${if░def:received_for░{↩
629 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
630 by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
631 (envelope-from░<CALLER@myhost.test.ex>)↩
632 id░10HmaX-000000005vi-0000↩
635 ----------- start cutthrough headers send -----------
636 ----------- done cutthrough headers send ------------
637 try option acl_smtp_dkim
638 try option acl_smtp_mime
639 try option acl_smtp_data
640 ╭considering: ${tod_full}
641 ├───expanded: ${tod_full}
642 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
644 SMTP<< 250 OK id=10HmaY-000000005vi-0000
646 >> userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] X=TLS1.x:ke-RSA-AES256-SHAnnn:xxx CV=no C="250 OK id=10HmaY-000000005vi-0000"
648 SMTP<< 221 myhost.test.ex closing connection
650 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
651 ----------- cutthrough shutdown (delivered) ------------
653 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
656 try option acl_smtp_quit
657 LOG: smtp_connection MAIN
658 SMTP connection from CALLER D=qqs closed by QUIT
659 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
660 Exim version x.yz ....
661 environment after trimming:
663 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
664 configuration file is TESTSUITE/test-config
666 try option gecos_pattern
667 try option gecos_name
668 try option unknown_login
669 try option smtp_active_hostname
670 in hosts_connection_nolog? no (option unset)
671 LOG: smtp_connection MAIN
672 SMTP connection from CALLER
673 try option message_size_limit
674 try option acl_smtp_connect
675 try option smtp_banner
676 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
677 ├──────value: myhost.test.ex
678 ├considering: ░ESMTP░Exim░$version_number░$tod_full
679 ├───────text: ░ESMTP░Exim░
680 ├considering: $version_number░$tod_full
682 ├considering: ░$tod_full
684 ├considering: $tod_full
685 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
686 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
687 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
688 try option acl_smtp_helo
690 in limits_advertise_hosts? yes (matched "*")
691 in dsn_advertise_hosts? no (option unset)
692 try option acl_smtp_etrn
693 try option acl_smtp_vrfy
694 try option acl_smtp_expn
695 in pipelining_advertise_hosts?
697 in pipelining_advertise_hosts? yes (matched "*")
698 in chunking_advertise_hosts?
699 in chunking_advertise_hosts? no (end of list)
701 in tls_advertise_hosts? yes (matched "*")
702 try option acl_smtp_mail
703 try option acl_smtp_rcpt
704 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
705 ╭considering: SERVER}{server}{queue}{cutthrough}}
707 ├considering: }{server}{queue}{cutthrough}}
710 ╭considering: server}{queue}{cutthrough}}
712 ├considering: }{queue}{cutthrough}}
715 ├──condition: eq░{SERVER}{server}
717 ╭───scanning: queue}{cutthrough}}
719 ├───scanning: }{cutthrough}}
721 ├─────result: ◀skipped▶
722 ╰───skipping: result is not used
723 ╭considering: cutthrough}}
724 ├───────text: cutthrough
726 ├───expanded: cutthrough
727 ╰─────result: cutthrough
728 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
729 ╰─────result: cutthrough
730 using ACL "cutthrough"
731 processing "accept" (TESTSUITE/test-config 22)
732 check control = cutthrough_delivery
733 check verify = recipient
734 domain.com in "! +local_domains"?
735 list element: ! +local_domains
736 start sublist local_domains
737 domain.com in "test.ex : *.test.ex"?
738 ╎list element: test.ex
739 ╎list element: *.test.ex
740 domain.com in "test.ex : *.test.ex"? no (end of list)
741 end sublist local_domains
742 domain.com in "! +local_domains"? yes (end of list)
743 try option router_home_directory
745 processing address_data
746 ╭considering: $local_part
749 ├───expanded: $local_part
754 domain.com in "*"? yes (matched "*")
758 ----------- end verify ------------
759 accept: condition test succeeded in ACL "cutthrough"
760 end of ACL "cutthrough": ACCEPT
761 ----------- start cutthrough setup ------------
762 domain.com in "! +local_domains"?
763 list element: ! +local_domains
764 start sublist local_domains
765 domain.com in "test.ex : *.test.ex"?
766 ╎list element: test.ex
767 ╎list element: *.test.ex
768 domain.com in "test.ex : *.test.ex"? no (end of list)
769 end sublist local_domains
770 domain.com in "! +local_domains"? yes (end of list)
771 try option router_home_directory
773 processing address_data
774 ╭considering: $local_part
777 ├───expanded: $local_part
782 domain.com in "*"? yes (matched "*")
787 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option dscp
788 127.0.0.1 in hosts_try_fastopen?
792 ╭considering: $primary_hostname
793 ├──────value: myhost.test.ex
794 ├───expanded: $primary_hostname
795 ╰─────result: myhost.test.ex
796 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
797 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
798 SMTP>> EHLO myhost.test.ex
799 cmd buf flush ddd bytes
800 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
802 250-LIMITS MAILMAX=1000 RCPTMAX=50000
807 try option host_name_extract
808 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
809 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
810 ├──────value: 127.0.0.1
811 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
813 ╰─────result: 127.0.0.1
814 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
815 ├───────text: .outlook.com
816 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
818 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
819 ├───expanded: .outlook.com\$
820 ╰─────result: .outlook.com$
821 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
823 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
825 ├─────result: ◀skipped▶
826 ╰───skipping: result is not used
827 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
828 ├──protected: ^250-([\w.]+)\s
829 ├───scanning: }}}░{$1}}
830 ├───expanded: \N^250-([\w.]+)\s\N
831 ├─────result: ◀skipped▶
832 ╰───skipping: result is not used
833 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
838 ├─────result: ◀skipped▶
839 ╰───skipping: result is not used
840 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
842 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
843 ╭considering: $address_data}{usery}{*}{:}}
846 ├considering: }{usery}{*}{:}}
847 ├───expanded: $address_data
850 ╭considering: usery}{*}{:}}
852 ├considering: }{*}{:}}
855 ├──condition: eq░{$address_data}{usery}
866 ├─────result: ◀skipped▶
867 ╰───skipping: result is not used
868 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
870 127.0.0.1 in hosts_avoid_tls?
872 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
873 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
876 127.0.0.1 in hosts_require_auth? no (option unset)
877 try option authenticated_sender
878 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
879 SMTP>> RCPT TO:<usery@domain.com>
880 cmd buf flush ddd bytes
881 sync_responses expect mail
883 sync_responses expect rcpt for usery@domain.com
885 holding verify callout open for cutthrough delivery
886 ----------- end cutthrough setup ------------
887 try option acl_smtp_predata
888 processing "accept" (TESTSUITE/test-config 55)
889 accept: condition test succeeded in inline ACL
890 end of inline ACL: ACCEPT
892 SMTP<< 354 Enter message, ending with "." on a line by itself
893 try option message_id_header_domain
894 try option message_id_header_text
895 ╭considering: ${tod_full}
896 ├───expanded: ${tod_full}
897 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
898 try option received_header_text
899 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
900 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
901 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
902 }}(Exim░$version_number)↩
903 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
904 }}id░$message_exim_id${if░def:received_for░{↩
906 ├───────text: Received:░
907 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
908 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
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░{↩
914 ├──condition: def:sender_rcvhost
916 ╭───scanning: from░$sender_rcvhost↩
917 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
918 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
919 }}(Exim░$version_number)↩
920 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
921 }}id░$message_exim_id${if░def:received_for░{↩
924 ├───scanning: $sender_rcvhost↩
925 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
926 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
927 }}(Exim░$version_number)↩
928 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
929 }}id░$message_exim_id${if░def:received_for░{↩
933 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
934 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
935 }}(Exim░$version_number)↩
936 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
937 }}id░$message_exim_id${if░def:received_for░{↩
941 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
942 }}}}by░$primary_hostname░${if░def: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░{↩
947 ├───expanded: from░$sender_rcvhost↩
949 ├─────result: ◀skipped▶
950 ╰───skipping: result is not used
951 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
952 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
953 }}(Exim░$version_number)↩
954 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
955 }}id░$message_exim_id${if░def:received_for░{↩
957 ├──condition: def:sender_ident
959 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
960 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
961 }}(Exim░$version_number)↩
962 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
963 }}id░$message_exim_id${if░def:received_for░{↩
966 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
967 }}}}by░$primary_hostname░${if░def: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 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
973 ╎ }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
974 ╎ }}(Exim░$version_number)↩
975 ╎ ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
976 ╎ }}id░$message_exim_id${if░def:received_for░{↩
977 ╎ for░$received_for}}
978 ╎├──────value: CALLER
979 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
980 ╎ }}}}by░$primary_hostname░${if░def:received_protocol░{with░$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░{↩
984 ╎ for░$received_for}}
985 ╎├───expanded: $sender_ident
986 ╎╰─────result: CALLER
988 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
989 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
990 }}(Exim░$version_number)↩
991 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
992 }}id░$message_exim_id${if░def:received_for░{↩
995 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
996 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
997 }}(Exim░$version_number)↩
998 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
999 }}id░$message_exim_id${if░def:received_for░{↩
1001 ├───expanded: from░${quote_local_part:$sender_ident}░
1002 ╰─────result: from░CALLER░
1003 ├───item-res: from░CALLER░
1004 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1005 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1006 }}(Exim░$version_number)↩
1007 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1008 }}id░$message_exim_id${if░def:received_for░{↩
1010 ├──condition: def:sender_helo_name
1012 ╭considering: (helo=$sender_helo_name)↩
1013 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1014 }}(Exim░$version_number)↩
1015 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1016 }}id░$message_exim_id${if░def:received_for░{↩
1018 ├───────text: (helo=
1019 ├considering: $sender_helo_name)↩
1020 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1021 }}(Exim░$version_number)↩
1022 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1023 }}id░$message_exim_id${if░def:received_for░{↩
1025 ├──────value: myhost.test.ex
1028 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1029 }}(Exim░$version_number)↩
1030 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1031 }}id░$message_exim_id${if░def:received_for░{↩
1035 ├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↩
1036 }}(Exim░$version_number)↩
1037 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1038 }}id░$message_exim_id${if░def:received_for░{↩
1040 ├───expanded: (helo=$sender_helo_name)↩
1042 ╰─────result: (helo=myhost.test.ex)↩
1045 ├───item-res: (helo=myhost.test.ex)↩
1048 ├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↩
1049 }}(Exim░$version_number)↩
1050 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1051 }}id░$message_exim_id${if░def:received_for░{↩
1053 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1055 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1058 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1061 ├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↩
1062 }}(Exim░$version_number)↩
1063 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1064 }}id░$message_exim_id${if░def:received_for░{↩
1067 ├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↩
1068 }}(Exim░$version_number)↩
1069 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1070 }}id░$message_exim_id${if░def:received_for░{↩
1072 ├──────value: myhost.test.ex
1073 ├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↩
1074 }}(Exim░$version_number)↩
1075 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1076 }}id░$message_exim_id${if░def:received_for░{↩
1079 ├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↩
1080 }}(Exim░$version_number)↩
1081 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1082 }}id░$message_exim_id${if░def:received_for░{↩
1084 ├──condition: def:received_protocol
1086 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1087 }}(Exim░$version_number)↩
1088 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1089 }}id░$message_exim_id${if░def:received_for░{↩
1092 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1093 }}(Exim░$version_number)↩
1094 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1095 }}id░$message_exim_id${if░def:received_for░{↩
1097 ├──────value: local-esmtp
1098 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1099 }}(Exim░$version_number)↩
1100 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1101 }}id░$message_exim_id${if░def:received_for░{↩
1104 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1105 }}(Exim░$version_number)↩
1106 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1107 }}id░$message_exim_id${if░def:received_for░{↩
1109 ├───expanded: with░$received_protocol░
1110 ╰─────result: with░local-esmtp░
1111 ├───item-res: with░local-esmtp░
1113 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1114 }}(Exim░$version_number)↩
1115 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1116 }}id░$message_exim_id${if░def:received_for░{↩
1118 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1119 }}id░$message_exim_id${if░def:received_for░{↩
1121 ├───expanded: ░($tls_in_ver)
1122 ├─────result: ◀skipped▶
1123 ╰───skipping: result is not used
1126 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1127 }}(Exim░$version_number)↩
1128 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1129 }}id░$message_exim_id${if░def:received_for░{↩
1131 ├──condition: def:tls_in_cipher_std
1133 ╭───scanning: ░tls░$tls_in_cipher_std↩
1134 }}(Exim░$version_number)↩
1135 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1136 }}id░$message_exim_id${if░def:received_for░{↩
1139 ├───scanning: $tls_in_cipher_std↩
1140 }}(Exim░$version_number)↩
1141 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1142 }}id░$message_exim_id${if░def:received_for░{↩
1146 }}(Exim░$version_number)↩
1147 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1148 }}id░$message_exim_id${if░def:received_for░{↩
1152 ├───scanning: }}(Exim░$version_number)↩
1153 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1154 }}id░$message_exim_id${if░def:received_for░{↩
1156 ├───expanded: ░tls░$tls_in_cipher_std↩
1158 ├─────result: ◀skipped▶
1159 ╰───skipping: result is not used
1162 ├considering: (Exim░$version_number)↩
1163 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1164 }}id░$message_exim_id${if░def:received_for░{↩
1166 ├───────text: (Exim░
1167 ├considering: $version_number)↩
1168 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1169 }}id░$message_exim_id${if░def:received_for░{↩
1173 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1174 }}id░$message_exim_id${if░def:received_for░{↩
1178 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1179 }}id░$message_exim_id${if░def:received_for░{↩
1181 ├──condition: def:sender_address
1183 ╭considering: (envelope-from░<$sender_address>)↩
1184 }}id░$message_exim_id${if░def:received_for░{↩
1186 ├───────text: (envelope-from░<
1187 ├considering: $sender_address>)↩
1188 }}id░$message_exim_id${if░def:received_for░{↩
1190 ├──────value: CALLER@myhost.test.ex
1192 }}id░$message_exim_id${if░def:received_for░{↩
1196 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1198 ├───expanded: (envelope-from░<$sender_address>)↩
1200 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1202 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1205 ├considering: id░$message_exim_id${if░def:received_for░{↩
1208 ├considering: $message_exim_id${if░def:received_for░{↩
1210 ├──────value: 10HmaZ-000000005vi-0000
1211 ├considering: ${if░def:received_for░{↩
1213 ├──condition: def:received_for
1219 ├considering: $received_for}}
1220 ├──────value: usery@domain.com
1226 for░usery@domain.com
1229 for░usery@domain.com
1231 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1232 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1233 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1234 }}(Exim░$version_number)↩
1235 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1236 }}id░$message_exim_id${if░def:received_for░{↩
1238 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1239 by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1240 (envelope-from░<CALLER@myhost.test.ex>)↩
1241 id░10HmaZ-000000005vi-0000↩
1242 for░usery@domain.com
1244 ----------- start cutthrough headers send -----------
1245 ----------- done cutthrough headers send ------------
1246 try option acl_smtp_dkim
1247 try option acl_smtp_mime
1248 try option acl_smtp_data
1249 ╭considering: ${tod_full}
1250 ├───expanded: ${tod_full}
1251 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1253 SMTP<< 250 OK id=10HmbA-000000005vi-0000
1255 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-000000005vi-0000"
1257 SMTP<< 221 myhost.test.ex closing connection
1259 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1260 ----------- cutthrough shutdown (delivered) ------------
1262 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1265 try option acl_smtp_quit
1266 LOG: smtp_connection MAIN
1267 SMTP connection from CALLER D=qqs closed by QUIT
1268 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1269 Exim version x.yz ....
1270 environment after trimming:
1272 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1273 configuration file is TESTSUITE/test-config
1275 try option gecos_pattern
1276 try option gecos_name
1277 try option unknown_login
1278 try option smtp_active_hostname
1279 in hosts_connection_nolog? no (option unset)
1280 LOG: smtp_connection MAIN
1281 SMTP connection from CALLER
1282 try option message_size_limit
1283 try option acl_smtp_connect
1284 try option smtp_banner
1285 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
1286 ├──────value: myhost.test.ex
1287 ├considering: ░ESMTP░Exim░$version_number░$tod_full
1288 ├───────text: ░ESMTP░Exim░
1289 ├considering: $version_number░$tod_full
1291 ├considering: ░$tod_full
1293 ├considering: $tod_full
1294 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
1295 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
1296 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
1297 try option acl_smtp_helo
1299 in limits_advertise_hosts? yes (matched "*")
1300 in dsn_advertise_hosts? no (option unset)
1301 try option acl_smtp_etrn
1302 try option acl_smtp_vrfy
1303 try option acl_smtp_expn
1304 in pipelining_advertise_hosts?
1306 in pipelining_advertise_hosts? yes (matched "*")
1307 in chunking_advertise_hosts?
1308 in chunking_advertise_hosts? no (end of list)
1310 in tls_advertise_hosts? yes (matched "*")
1311 try option acl_smtp_mail
1312 try option acl_smtp_rcpt
1313 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
1314 ╭considering: SERVER}{server}{queue}{cutthrough}}
1315 ├───────text: SERVER
1316 ├considering: }{server}{queue}{cutthrough}}
1317 ├───expanded: SERVER
1318 ╰─────result: SERVER
1319 ╭considering: server}{queue}{cutthrough}}
1320 ├───────text: server
1321 ├considering: }{queue}{cutthrough}}
1322 ├───expanded: server
1323 ╰─────result: server
1324 ├──condition: eq░{SERVER}{server}
1326 ╭───scanning: queue}{cutthrough}}
1328 ├───scanning: }{cutthrough}}
1330 ├─────result: ◀skipped▶
1331 ╰───skipping: result is not used
1332 ╭considering: cutthrough}}
1333 ├───────text: cutthrough
1335 ├───expanded: cutthrough
1336 ╰─────result: cutthrough
1337 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
1338 ╰─────result: cutthrough
1339 using ACL "cutthrough"
1340 processing "accept" (TESTSUITE/test-config 22)
1341 check control = cutthrough_delivery
1342 check verify = recipient
1343 domain.com in "! +local_domains"?
1344 list element: ! +local_domains
1345 start sublist local_domains
1346 domain.com in "test.ex : *.test.ex"?
1347 ╎list element: test.ex
1348 ╎list element: *.test.ex
1349 domain.com in "test.ex : *.test.ex"? no (end of list)
1350 end sublist local_domains
1351 domain.com in "! +local_domains"? yes (end of list)
1352 try option router_home_directory
1354 processing address_data
1355 ╭considering: $local_part
1358 ├───expanded: $local_part
1363 domain.com in "*"? yes (matched "*")
1364 try option transport
1367 ----------- end verify ------------
1368 accept: condition test succeeded in ACL "cutthrough"
1369 end of ACL "cutthrough": ACCEPT
1370 ----------- start cutthrough setup ------------
1371 domain.com in "! +local_domains"?
1372 list element: ! +local_domains
1373 start sublist local_domains
1374 domain.com in "test.ex : *.test.ex"?
1375 ╎list element: test.ex
1376 ╎list element: *.test.ex
1377 domain.com in "test.ex : *.test.ex"? no (end of list)
1378 end sublist local_domains
1379 domain.com in "! +local_domains"? yes (end of list)
1380 try option router_home_directory
1382 processing address_data
1383 ╭considering: $local_part
1386 ├───expanded: $local_part
1391 domain.com in "*"? yes (matched "*")
1392 try option transport
1395 try option interface
1396 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option dscp
1397 127.0.0.1 in hosts_try_fastopen?
1400 try option helo_data
1401 ╭considering: $primary_hostname
1402 ├──────value: myhost.test.ex
1403 ├───expanded: $primary_hostname
1404 ╰─────result: myhost.test.ex
1405 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1406 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1407 SMTP>> EHLO myhost.test.ex
1408 cmd buf flush ddd bytes
1409 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1411 250-LIMITS MAILMAX=1000 RCPTMAX=50000
1416 try option host_name_extract
1417 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1418 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1419 ├──────value: 127.0.0.1
1420 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1422 ╰─────result: 127.0.0.1
1423 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1424 ├───────text: .outlook.com
1425 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1427 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1428 ├───expanded: .outlook.com\$
1429 ╰─────result: .outlook.com$
1430 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1432 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
1434 ├─────result: ◀skipped▶
1435 ╰───skipping: result is not used
1436 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
1437 ├──protected: ^250-([\w.]+)\s
1438 ├───scanning: }}}░{$1}}
1439 ├───expanded: \N^250-([\w.]+)\s\N
1440 ├─────result: ◀skipped▶
1441 ╰───skipping: result is not used
1442 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
1447 ├─────result: ◀skipped▶
1448 ╰───skipping: result is not used
1449 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1451 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
1452 ╭considering: $address_data}{usery}{*}{:}}
1455 ├considering: }{usery}{*}{:}}
1456 ├───expanded: $address_data
1459 ╭considering: usery}{*}{:}}
1461 ├considering: }{*}{:}}
1464 ├──condition: eq░{$address_data}{usery}
1466 ╭considering: *}{:}}
1475 ├─────result: ◀skipped▶
1476 ╰───skipping: result is not used
1477 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
1479 127.0.0.1 in hosts_avoid_tls?
1481 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1482 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1485 127.0.0.1 in hosts_require_auth? no (option unset)
1486 try option authenticated_sender
1487 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1488 SMTP>> RCPT TO:<usery@domain.com>
1489 cmd buf flush ddd bytes
1490 sync_responses expect mail
1492 sync_responses expect rcpt for usery@domain.com
1494 holding verify callout open for cutthrough delivery
1495 ----------- end cutthrough setup ------------
1496 try option acl_smtp_predata
1497 processing "accept" (TESTSUITE/test-config 55)
1498 accept: condition test succeeded in inline ACL
1499 end of inline ACL: ACCEPT
1501 SMTP<< 354 Enter message, ending with "." on a line by itself
1502 try option message_id_header_domain
1503 try option message_id_header_text
1504 ╭considering: ${tod_full}
1505 ├───expanded: ${tod_full}
1506 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1507 try option received_header_text
1508 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1509 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1510 }}}}by░$primary_hostname░${if░def: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░{↩
1515 ├───────text: Received:░
1516 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1517 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1518 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1519 }}(Exim░$version_number)↩
1520 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1521 }}id░$message_exim_id${if░def:received_for░{↩
1523 ├──condition: def:sender_rcvhost
1525 ╭───scanning: from░$sender_rcvhost↩
1526 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1527 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1528 }}(Exim░$version_number)↩
1529 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1530 }}id░$message_exim_id${if░def:received_for░{↩
1533 ├───scanning: $sender_rcvhost↩
1534 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1535 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1536 }}(Exim░$version_number)↩
1537 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1538 }}id░$message_exim_id${if░def:received_for░{↩
1542 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1543 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1544 }}(Exim░$version_number)↩
1545 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1546 }}id░$message_exim_id${if░def:received_for░{↩
1550 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1551 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1552 }}(Exim░$version_number)↩
1553 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1554 }}id░$message_exim_id${if░def:received_for░{↩
1556 ├───expanded: from░$sender_rcvhost↩
1558 ├─────result: ◀skipped▶
1559 ╰───skipping: result is not used
1560 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1561 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1562 }}(Exim░$version_number)↩
1563 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1564 }}id░$message_exim_id${if░def:received_for░{↩
1566 ├──condition: def:sender_ident
1568 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1569 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1570 }}(Exim░$version_number)↩
1571 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1572 }}id░$message_exim_id${if░def:received_for░{↩
1575 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1576 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1577 }}(Exim░$version_number)↩
1578 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1579 }}id░$message_exim_id${if░def:received_for░{↩
1581 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1582 ╎ }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1583 ╎ }}(Exim░$version_number)↩
1584 ╎ ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1585 ╎ }}id░$message_exim_id${if░def:received_for░{↩
1586 ╎ for░$received_for}}
1587 ╎├──────value: CALLER
1588 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1589 ╎ }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1590 ╎ }}(Exim░$version_number)↩
1591 ╎ ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1592 ╎ }}id░$message_exim_id${if░def:received_for░{↩
1593 ╎ for░$received_for}}
1594 ╎├───expanded: $sender_ident
1595 ╎╰─────result: CALLER
1596 ├─────op-res: CALLER
1597 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1598 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1599 }}(Exim░$version_number)↩
1600 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1601 }}id░$message_exim_id${if░def:received_for░{↩
1604 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1605 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1606 }}(Exim░$version_number)↩
1607 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1608 }}id░$message_exim_id${if░def:received_for░{↩
1610 ├───expanded: from░${quote_local_part:$sender_ident}░
1611 ╰─────result: from░CALLER░
1612 ├───item-res: from░CALLER░
1613 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1614 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1615 }}(Exim░$version_number)↩
1616 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1617 }}id░$message_exim_id${if░def:received_for░{↩
1619 ├──condition: def:sender_helo_name
1621 ╭considering: (helo=$sender_helo_name)↩
1622 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1623 }}(Exim░$version_number)↩
1624 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1625 }}id░$message_exim_id${if░def:received_for░{↩
1627 ├───────text: (helo=
1628 ├considering: $sender_helo_name)↩
1629 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1630 }}(Exim░$version_number)↩
1631 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1632 }}id░$message_exim_id${if░def:received_for░{↩
1634 ├──────value: myhost.test.ex
1637 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1638 }}(Exim░$version_number)↩
1639 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1640 }}id░$message_exim_id${if░def:received_for░{↩
1644 ├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↩
1645 }}(Exim░$version_number)↩
1646 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1647 }}id░$message_exim_id${if░def:received_for░{↩
1649 ├───expanded: (helo=$sender_helo_name)↩
1651 ╰─────result: (helo=myhost.test.ex)↩
1654 ├───item-res: (helo=myhost.test.ex)↩
1657 ├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↩
1658 }}(Exim░$version_number)↩
1659 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1660 }}id░$message_exim_id${if░def:received_for░{↩
1662 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1664 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1667 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1670 ├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↩
1671 }}(Exim░$version_number)↩
1672 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1673 }}id░$message_exim_id${if░def:received_for░{↩
1676 ├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↩
1677 }}(Exim░$version_number)↩
1678 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1679 }}id░$message_exim_id${if░def:received_for░{↩
1681 ├──────value: myhost.test.ex
1682 ├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↩
1683 }}(Exim░$version_number)↩
1684 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1685 }}id░$message_exim_id${if░def:received_for░{↩
1688 ├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↩
1689 }}(Exim░$version_number)↩
1690 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1691 }}id░$message_exim_id${if░def:received_for░{↩
1693 ├──condition: def:received_protocol
1695 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1696 }}(Exim░$version_number)↩
1697 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1698 }}id░$message_exim_id${if░def:received_for░{↩
1701 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1702 }}(Exim░$version_number)↩
1703 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1704 }}id░$message_exim_id${if░def:received_for░{↩
1706 ├──────value: local-esmtp
1707 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1708 }}(Exim░$version_number)↩
1709 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1710 }}id░$message_exim_id${if░def:received_for░{↩
1713 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1714 }}(Exim░$version_number)↩
1715 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1716 }}id░$message_exim_id${if░def:received_for░{↩
1718 ├───expanded: with░$received_protocol░
1719 ╰─────result: with░local-esmtp░
1720 ├───item-res: with░local-esmtp░
1722 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1723 }}(Exim░$version_number)↩
1724 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1725 }}id░$message_exim_id${if░def:received_for░{↩
1727 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1728 }}id░$message_exim_id${if░def:received_for░{↩
1730 ├───expanded: ░($tls_in_ver)
1731 ├─────result: ◀skipped▶
1732 ╰───skipping: result is not used
1735 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1736 }}(Exim░$version_number)↩
1737 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1738 }}id░$message_exim_id${if░def:received_for░{↩
1740 ├──condition: def:tls_in_cipher_std
1742 ╭───scanning: ░tls░$tls_in_cipher_std↩
1743 }}(Exim░$version_number)↩
1744 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1745 }}id░$message_exim_id${if░def:received_for░{↩
1748 ├───scanning: $tls_in_cipher_std↩
1749 }}(Exim░$version_number)↩
1750 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1751 }}id░$message_exim_id${if░def:received_for░{↩
1755 }}(Exim░$version_number)↩
1756 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1757 }}id░$message_exim_id${if░def:received_for░{↩
1761 ├───scanning: }}(Exim░$version_number)↩
1762 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1763 }}id░$message_exim_id${if░def:received_for░{↩
1765 ├───expanded: ░tls░$tls_in_cipher_std↩
1767 ├─────result: ◀skipped▶
1768 ╰───skipping: result is not used
1771 ├considering: (Exim░$version_number)↩
1772 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1773 }}id░$message_exim_id${if░def:received_for░{↩
1775 ├───────text: (Exim░
1776 ├considering: $version_number)↩
1777 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1778 }}id░$message_exim_id${if░def:received_for░{↩
1782 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1783 }}id░$message_exim_id${if░def:received_for░{↩
1787 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1788 }}id░$message_exim_id${if░def:received_for░{↩
1790 ├──condition: def:sender_address
1792 ╭considering: (envelope-from░<$sender_address>)↩
1793 }}id░$message_exim_id${if░def:received_for░{↩
1795 ├───────text: (envelope-from░<
1796 ├considering: $sender_address>)↩
1797 }}id░$message_exim_id${if░def:received_for░{↩
1799 ├──────value: CALLER@myhost.test.ex
1801 }}id░$message_exim_id${if░def:received_for░{↩
1805 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1807 ├───expanded: (envelope-from░<$sender_address>)↩
1809 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1811 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1814 ├considering: id░$message_exim_id${if░def:received_for░{↩
1817 ├considering: $message_exim_id${if░def:received_for░{↩
1819 ├──────value: 10HmbB-000000005vi-0000
1820 ├considering: ${if░def:received_for░{↩
1822 ├──condition: def:received_for
1828 ├considering: $received_for}}
1829 ├──────value: usery@domain.com
1835 for░usery@domain.com
1838 for░usery@domain.com
1840 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1841 }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1842 }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1843 }}(Exim░$version_number)↩
1844 ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1845 }}id░$message_exim_id${if░def:received_for░{↩
1847 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1848 by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1849 (envelope-from░<CALLER@myhost.test.ex>)↩
1850 id░10HmbB-000000005vi-0000↩
1851 for░usery@domain.com
1853 ----------- start cutthrough headers send -----------
1854 ----------- done cutthrough headers send ------------
1855 try option acl_smtp_dkim
1856 try option acl_smtp_mime
1857 try option acl_smtp_data
1858 ╭considering: ${tod_full}
1859 ├───expanded: ${tod_full}
1860 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1862 SMTP<< 250 OK id=10HmbC-000000005vi-0000
1864 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-000000005vi-0000"
1866 SMTP<< 221 myhost.test.ex closing connection
1868 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1869 ----------- cutthrough shutdown (delivered) ------------
1871 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1874 try option acl_smtp_quit
1875 LOG: smtp_connection MAIN
1876 SMTP connection from CALLER D=qqs closed by QUIT
1877 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1879 ******** SERVER ********