3 environment after trimming:
5 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
6 configuration file is TESTSUITE/test-config
8 try option gecos_pattern
10 try option unknown_login
11 try option smtp_active_hostname
12 in hosts_connection_nolog? no (option unset)
13 LOG: smtp_connection MAIN
14 SMTP connection from CALLER
15 try option message_size_limit
16 try option acl_smtp_connect
17 try option smtp_banner
18 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
19 ├──────value: myhost.test.ex
20 ├considering: ░ESMTP░Exim░$version_number░$tod_full
21 ├───────text: ░ESMTP░Exim░
22 ├considering: $version_number░$tod_full
24 ├considering: ░$tod_full
26 ├considering: $tod_full
27 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
28 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
29 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
30 try option acl_smtp_helo
32 in limits_advertise_hosts? yes (matched "*")
33 in dsn_advertise_hosts? no (option unset)
34 try option acl_smtp_etrn
35 try option acl_smtp_vrfy
36 try option acl_smtp_expn
37 in pipelining_advertise_hosts?
39 in pipelining_advertise_hosts? yes (matched "*")
40 in chunking_advertise_hosts?
41 in chunking_advertise_hosts? no (end of list)
43 in tls_advertise_hosts? yes (matched "*")
44 try option acl_smtp_mail
45 try option acl_smtp_rcpt
46 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
47 ╭considering: SERVER}{server}{queue}{cutthrough}}
49 ├considering: }{server}{queue}{cutthrough}}
52 ╭considering: server}{queue}{cutthrough}}
54 ├considering: }{queue}{cutthrough}}
57 ├──condition: eq░{SERVER}{server}
59 ╭───scanning: queue}{cutthrough}}
61 ├───scanning: }{cutthrough}}
63 ├─────result: ◀skipped▶
64 ╰───skipping: result is not used
65 ╭considering: cutthrough}}
66 ├───────text: cutthrough
68 ├───expanded: cutthrough
69 ╰─────result: cutthrough
70 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
71 ╰─────result: cutthrough
72 using ACL "cutthrough"
73 processing "accept" (TESTSUITE/test-config 22)
74 check control = cutthrough_delivery
75 check verify = recipient
76 domain.com in domains?
77 list element: !░+local_domains
78 start sublist local_domains
79 domain.com in "test.ex : *.test.ex"?
80 ╎list element: test.ex
81 ╎list element: *.test.ex
82 domain.com in "test.ex : *.test.ex"? no (end of list)
83 end sublist local_domains
84 domain.com in domains? yes (end of list)
85 try option router_home_directory
87 processing address_data
88 ╭considering: $local_part
91 ├───expanded: $local_part
96 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 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 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 "*")
127 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
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
248 127.0.0.1 in hosts_request_ocsp?
250 127.0.0.1 in tls_verify_hosts? no (option unset)
251 127.0.0.1 in tls_try_verify_hosts?
253 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
254 127.0.0.1 in tls_verify_cert_hostnames?
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 57)
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
617 ␉for░userx@domain.com
620 ␉for░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↩
633 ␉for░userx@domain.com
635 ----------- start cutthrough headers send -----------
636 ----------- done cutthrough headers send ------------
637 try option acl_smtp_data
638 ╭considering: ${tod_full}
639 ├───expanded: ${tod_full}
640 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
642 SMTP<< 250 OK id=10HmaY-000000005vi-0000
644 >> 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"
646 SMTP<< 221 myhost.test.ex closing connection
648 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
649 ----------- cutthrough shutdown (delivered) ------------
651 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
654 try option acl_smtp_quit
655 LOG: smtp_connection MAIN
656 SMTP connection from CALLER D=qqs closed by QUIT
657 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
658 Exim version x.yz ....
660 environment after trimming:
662 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
663 configuration file is TESTSUITE/test-config
665 try option gecos_pattern
666 try option gecos_name
667 try option unknown_login
668 try option smtp_active_hostname
669 in hosts_connection_nolog? no (option unset)
670 LOG: smtp_connection MAIN
671 SMTP connection from CALLER
672 try option message_size_limit
673 try option acl_smtp_connect
674 try option smtp_banner
675 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
676 ├──────value: myhost.test.ex
677 ├considering: ░ESMTP░Exim░$version_number░$tod_full
678 ├───────text: ░ESMTP░Exim░
679 ├considering: $version_number░$tod_full
681 ├considering: ░$tod_full
683 ├considering: $tod_full
684 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
685 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
686 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
687 try option acl_smtp_helo
689 in limits_advertise_hosts? yes (matched "*")
690 in dsn_advertise_hosts? no (option unset)
691 try option acl_smtp_etrn
692 try option acl_smtp_vrfy
693 try option acl_smtp_expn
694 in pipelining_advertise_hosts?
696 in pipelining_advertise_hosts? yes (matched "*")
697 in chunking_advertise_hosts?
698 in chunking_advertise_hosts? no (end of list)
700 in tls_advertise_hosts? yes (matched "*")
701 try option acl_smtp_mail
702 try option acl_smtp_rcpt
703 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
704 ╭considering: SERVER}{server}{queue}{cutthrough}}
706 ├considering: }{server}{queue}{cutthrough}}
709 ╭considering: server}{queue}{cutthrough}}
711 ├considering: }{queue}{cutthrough}}
714 ├──condition: eq░{SERVER}{server}
716 ╭───scanning: queue}{cutthrough}}
718 ├───scanning: }{cutthrough}}
720 ├─────result: ◀skipped▶
721 ╰───skipping: result is not used
722 ╭considering: cutthrough}}
723 ├───────text: cutthrough
725 ├───expanded: cutthrough
726 ╰─────result: cutthrough
727 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
728 ╰─────result: cutthrough
729 using ACL "cutthrough"
730 processing "accept" (TESTSUITE/test-config 22)
731 check control = cutthrough_delivery
732 check verify = recipient
733 domain.com in domains?
734 list element: !░+local_domains
735 start sublist local_domains
736 domain.com in "test.ex : *.test.ex"?
737 ╎list element: test.ex
738 ╎list element: *.test.ex
739 domain.com in "test.ex : *.test.ex"? no (end of list)
740 end sublist local_domains
741 domain.com in domains? yes (end of list)
742 try option router_home_directory
744 processing address_data
745 ╭considering: $local_part
748 ├───expanded: $local_part
753 domain.com in "*"? yes (matched "*")
756 ----------- end verify ------------
757 accept: condition test succeeded in ACL "cutthrough"
758 end of ACL "cutthrough": ACCEPT
759 ----------- start cutthrough setup ------------
760 domain.com in domains?
761 list element: !░+local_domains
762 start sublist local_domains
763 domain.com in "test.ex : *.test.ex"?
764 ╎list element: test.ex
765 ╎list element: *.test.ex
766 domain.com in "test.ex : *.test.ex"? no (end of list)
767 end sublist local_domains
768 domain.com in domains? yes (end of list)
769 try option router_home_directory
771 processing address_data
772 ╭considering: $local_part
775 ├───expanded: $local_part
780 domain.com in "*"? yes (matched "*")
784 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
786 127.0.0.1 in hosts_try_fastopen?
790 ╭considering: $primary_hostname
791 ├──────value: myhost.test.ex
792 ├───expanded: $primary_hostname
793 ╰─────result: myhost.test.ex
794 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
795 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
796 SMTP>> EHLO myhost.test.ex
797 cmd buf flush ddd bytes
798 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
800 250-LIMITS MAILMAX=1000 RCPTMAX=50000
805 try option host_name_extract
806 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
807 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
808 ├──────value: 127.0.0.1
809 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
811 ╰─────result: 127.0.0.1
812 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
813 ├───────text: .outlook.com
814 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
816 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
817 ├───expanded: .outlook.com\$
818 ╰─────result: .outlook.com$
819 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
821 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
823 ├─────result: ◀skipped▶
824 ╰───skipping: result is not used
825 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
826 ├──protected: ^250-([\w.]+)\s
827 ├───scanning: }}}░{$1}}
828 ├───expanded: \N^250-([\w.]+)\s\N
829 ├─────result: ◀skipped▶
830 ╰───skipping: result is not used
831 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
836 ├─────result: ◀skipped▶
837 ╰───skipping: result is not used
838 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
840 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
841 ╭considering: $address_data}{usery}{*}{:}}
844 ├considering: }{usery}{*}{:}}
845 ├───expanded: $address_data
848 ╭considering: usery}{*}{:}}
850 ├considering: }{*}{:}}
853 ├──condition: eq░{$address_data}{usery}
864 ├─────result: ◀skipped▶
865 ╰───skipping: result is not used
866 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
868 127.0.0.1 in hosts_avoid_tls?
870 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
871 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
874 127.0.0.1 in hosts_require_auth? no (option unset)
875 try option authenticated_sender
876 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
877 SMTP>> RCPT TO:<usery@domain.com>
878 cmd buf flush ddd bytes
879 sync_responses expect mail
881 sync_responses expect rcpt for usery@domain.com
883 holding verify callout open for cutthrough delivery
884 ----------- end cutthrough setup ------------
885 try option acl_smtp_predata
886 processing "accept" (TESTSUITE/test-config 57)
887 accept: condition test succeeded in inline ACL
888 end of inline ACL: ACCEPT
890 SMTP<< 354 Enter message, ending with "." on a line by itself
891 try option message_id_header_domain
892 try option message_id_header_text
893 ╭considering: ${tod_full}
894 ├───expanded: ${tod_full}
895 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
896 try option received_header_text
897 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
898 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
899 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
900 ␉}}(Exim░$version_number)↩
901 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
902 ␉}}id░$message_exim_id${if░def:received_for░{↩
904 ├───────text: Received:░
905 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
906 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
907 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
908 ␉}}(Exim░$version_number)↩
909 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
910 ␉}}id░$message_exim_id${if░def:received_for░{↩
912 ├──condition: def:sender_rcvhost
914 ╭───scanning: from░$sender_rcvhost↩
915 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
916 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
917 ␉}}(Exim░$version_number)↩
918 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
919 ␉}}id░$message_exim_id${if░def:received_for░{↩
922 ├───scanning: $sender_rcvhost↩
923 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
924 ␉}}}}by░$primary_hostname░${if░def: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░{↩
931 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
932 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
933 ␉}}(Exim░$version_number)↩
934 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
935 ␉}}id░$message_exim_id${if░def:received_for░{↩
939 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
940 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
941 ␉}}(Exim░$version_number)↩
942 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
943 ␉}}id░$message_exim_id${if░def:received_for░{↩
945 ├───expanded: from░$sender_rcvhost↩
947 ├─────result: ◀skipped▶
948 ╰───skipping: result is not used
949 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
950 ␉}}}}by░$primary_hostname░${if░def: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░{↩
955 ├──condition: def:sender_ident
957 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
958 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
959 ␉}}(Exim░$version_number)↩
960 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
961 ␉}}id░$message_exim_id${if░def:received_for░{↩
964 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
965 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
966 ␉}}(Exim░$version_number)↩
967 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
968 ␉}}id░$message_exim_id${if░def:received_for░{↩
970 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
971 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
972 ╎␉}}(Exim░$version_number)↩
973 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
974 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
975 ╎␉for░$received_for}}
976 ╎├──────value: CALLER
977 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
978 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
979 ╎␉}}(Exim░$version_number)↩
980 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
981 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
982 ╎␉for░$received_for}}
983 ╎├───expanded: $sender_ident
984 ╎╰─────result: CALLER
986 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
987 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
988 ␉}}(Exim░$version_number)↩
989 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
990 ␉}}id░$message_exim_id${if░def:received_for░{↩
993 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
994 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
995 ␉}}(Exim░$version_number)↩
996 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
997 ␉}}id░$message_exim_id${if░def:received_for░{↩
999 ├───expanded: from░${quote_local_part:$sender_ident}░
1000 ╰─────result: from░CALLER░
1001 ├───item-res: from░CALLER░
1002 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1003 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1004 ␉}}(Exim░$version_number)↩
1005 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1006 ␉}}id░$message_exim_id${if░def:received_for░{↩
1007 ␉for░$received_for}}
1008 ├──condition: def:sender_helo_name
1010 ╭considering: (helo=$sender_helo_name)↩
1011 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1012 ␉}}(Exim░$version_number)↩
1013 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1014 ␉}}id░$message_exim_id${if░def:received_for░{↩
1015 ␉for░$received_for}}
1016 ├───────text: (helo=
1017 ├considering: $sender_helo_name)↩
1018 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1019 ␉}}(Exim░$version_number)↩
1020 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1021 ␉}}id░$message_exim_id${if░def:received_for░{↩
1022 ␉for░$received_for}}
1023 ├──────value: myhost.test.ex
1026 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1027 ␉}}(Exim░$version_number)↩
1028 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1029 ␉}}id░$message_exim_id${if░def:received_for░{↩
1030 ␉for░$received_for}}
1033 ├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↩
1034 ␉}}(Exim░$version_number)↩
1035 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1036 ␉}}id░$message_exim_id${if░def:received_for░{↩
1037 ␉for░$received_for}}
1038 ├───expanded: (helo=$sender_helo_name)↩
1040 ╰─────result: (helo=myhost.test.ex)↩
1043 ├───item-res: (helo=myhost.test.ex)↩
1046 ├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↩
1047 ␉}}(Exim░$version_number)↩
1048 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1049 ␉}}id░$message_exim_id${if░def:received_for░{↩
1050 ␉for░$received_for}}
1051 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1053 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1056 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1059 ├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↩
1060 ␉}}(Exim░$version_number)↩
1061 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1062 ␉}}id░$message_exim_id${if░def:received_for░{↩
1063 ␉for░$received_for}}
1065 ├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↩
1066 ␉}}(Exim░$version_number)↩
1067 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1068 ␉}}id░$message_exim_id${if░def:received_for░{↩
1069 ␉for░$received_for}}
1070 ├──────value: myhost.test.ex
1071 ├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↩
1072 ␉}}(Exim░$version_number)↩
1073 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1074 ␉}}id░$message_exim_id${if░def:received_for░{↩
1075 ␉for░$received_for}}
1077 ├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↩
1078 ␉}}(Exim░$version_number)↩
1079 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1080 ␉}}id░$message_exim_id${if░def:received_for░{↩
1081 ␉for░$received_for}}
1082 ├──condition: def:received_protocol
1084 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1085 ␉}}(Exim░$version_number)↩
1086 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1087 ␉}}id░$message_exim_id${if░def:received_for░{↩
1088 ␉for░$received_for}}
1090 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1091 ␉}}(Exim░$version_number)↩
1092 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1093 ␉}}id░$message_exim_id${if░def:received_for░{↩
1094 ␉for░$received_for}}
1095 ├──────value: local-esmtp
1096 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1097 ␉}}(Exim░$version_number)↩
1098 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1099 ␉}}id░$message_exim_id${if░def:received_for░{↩
1100 ␉for░$received_for}}
1102 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1103 ␉}}(Exim░$version_number)↩
1104 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1105 ␉}}id░$message_exim_id${if░def:received_for░{↩
1106 ␉for░$received_for}}
1107 ├───expanded: with░$received_protocol░
1108 ╰─────result: with░local-esmtp░
1109 ├───item-res: with░local-esmtp░
1111 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1112 ␉}}(Exim░$version_number)↩
1113 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1114 ␉}}id░$message_exim_id${if░def:received_for░{↩
1115 ␉for░$received_for}}
1116 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1117 ␉}}id░$message_exim_id${if░def:received_for░{↩
1118 ␉for░$received_for}}
1119 ├───expanded: ░($tls_in_ver)
1120 ├─────result: ◀skipped▶
1121 ╰───skipping: result is not used
1124 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1125 ␉}}(Exim░$version_number)↩
1126 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1127 ␉}}id░$message_exim_id${if░def:received_for░{↩
1128 ␉for░$received_for}}
1129 ├──condition: def:tls_in_cipher_std
1131 ╭───scanning: ░tls░$tls_in_cipher_std↩
1132 ␉}}(Exim░$version_number)↩
1133 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1134 ␉}}id░$message_exim_id${if░def:received_for░{↩
1135 ␉for░$received_for}}
1137 ├───scanning: $tls_in_cipher_std↩
1138 ␉}}(Exim░$version_number)↩
1139 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1140 ␉}}id░$message_exim_id${if░def:received_for░{↩
1141 ␉for░$received_for}}
1144 ␉}}(Exim░$version_number)↩
1145 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1146 ␉}}id░$message_exim_id${if░def:received_for░{↩
1147 ␉for░$received_for}}
1150 ├───scanning: }}(Exim░$version_number)↩
1151 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1152 ␉}}id░$message_exim_id${if░def:received_for░{↩
1153 ␉for░$received_for}}
1154 ├───expanded: ░tls░$tls_in_cipher_std↩
1156 ├─────result: ◀skipped▶
1157 ╰───skipping: result is not used
1160 ├considering: (Exim░$version_number)↩
1161 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1162 ␉}}id░$message_exim_id${if░def:received_for░{↩
1163 ␉for░$received_for}}
1164 ├───────text: (Exim░
1165 ├considering: $version_number)↩
1166 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1167 ␉}}id░$message_exim_id${if░def:received_for░{↩
1168 ␉for░$received_for}}
1171 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1172 ␉}}id░$message_exim_id${if░def:received_for░{↩
1173 ␉for░$received_for}}
1176 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1177 ␉}}id░$message_exim_id${if░def:received_for░{↩
1178 ␉for░$received_for}}
1179 ├──condition: def:sender_address
1181 ╭considering: (envelope-from░<$sender_address>)↩
1182 ␉}}id░$message_exim_id${if░def:received_for░{↩
1183 ␉for░$received_for}}
1184 ├───────text: (envelope-from░<
1185 ├considering: $sender_address>)↩
1186 ␉}}id░$message_exim_id${if░def:received_for░{↩
1187 ␉for░$received_for}}
1188 ├──────value: CALLER@myhost.test.ex
1190 ␉}}id░$message_exim_id${if░def:received_for░{↩
1191 ␉for░$received_for}}
1194 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1195 ␉for░$received_for}}
1196 ├───expanded: (envelope-from░<$sender_address>)↩
1198 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1200 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1203 ├considering: id░$message_exim_id${if░def:received_for░{↩
1204 ␉for░$received_for}}
1206 ├considering: $message_exim_id${if░def:received_for░{↩
1207 ␉for░$received_for}}
1208 ├──────value: 10HmaZ-000000005vi-0000
1209 ├considering: ${if░def:received_for░{↩
1210 ␉for░$received_for}}
1211 ├──condition: def:received_for
1214 ␉for░$received_for}}
1217 ├considering: $received_for}}
1218 ├──────value: usery@domain.com
1224 ␉for░usery@domain.com
1227 ␉for░usery@domain.com
1229 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1230 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1231 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1232 ␉}}(Exim░$version_number)↩
1233 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1234 ␉}}id░$message_exim_id${if░def:received_for░{↩
1235 ␉for░$received_for}}
1236 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1237 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1238 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
1239 ␉id░10HmaZ-000000005vi-0000↩
1240 ␉for░usery@domain.com
1242 ----------- start cutthrough headers send -----------
1243 ----------- done cutthrough headers send ------------
1244 try option acl_smtp_data
1245 ╭considering: ${tod_full}
1246 ├───expanded: ${tod_full}
1247 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1249 SMTP<< 250 OK id=10HmbA-000000005vi-0000
1251 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-000000005vi-0000"
1253 SMTP<< 221 myhost.test.ex closing connection
1255 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1256 ----------- cutthrough shutdown (delivered) ------------
1258 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1261 try option acl_smtp_quit
1262 LOG: smtp_connection MAIN
1263 SMTP connection from CALLER D=qqs closed by QUIT
1264 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1265 Exim version x.yz ....
1267 environment after trimming:
1269 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1270 configuration file is TESTSUITE/test-config
1272 try option gecos_pattern
1273 try option gecos_name
1274 try option unknown_login
1275 try option smtp_active_hostname
1276 in hosts_connection_nolog? no (option unset)
1277 LOG: smtp_connection MAIN
1278 SMTP connection from CALLER
1279 try option message_size_limit
1280 try option acl_smtp_connect
1281 try option smtp_banner
1282 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
1283 ├──────value: myhost.test.ex
1284 ├considering: ░ESMTP░Exim░$version_number░$tod_full
1285 ├───────text: ░ESMTP░Exim░
1286 ├considering: $version_number░$tod_full
1288 ├considering: ░$tod_full
1290 ├considering: $tod_full
1291 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
1292 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
1293 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
1294 try option acl_smtp_helo
1296 in limits_advertise_hosts? yes (matched "*")
1297 in dsn_advertise_hosts? no (option unset)
1298 try option acl_smtp_etrn
1299 try option acl_smtp_vrfy
1300 try option acl_smtp_expn
1301 in pipelining_advertise_hosts?
1303 in pipelining_advertise_hosts? yes (matched "*")
1304 in chunking_advertise_hosts?
1305 in chunking_advertise_hosts? no (end of list)
1307 in tls_advertise_hosts? yes (matched "*")
1308 try option acl_smtp_mail
1309 try option acl_smtp_rcpt
1310 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
1311 ╭considering: SERVER}{server}{queue}{cutthrough}}
1312 ├───────text: SERVER
1313 ├considering: }{server}{queue}{cutthrough}}
1314 ├───expanded: SERVER
1315 ╰─────result: SERVER
1316 ╭considering: server}{queue}{cutthrough}}
1317 ├───────text: server
1318 ├considering: }{queue}{cutthrough}}
1319 ├───expanded: server
1320 ╰─────result: server
1321 ├──condition: eq░{SERVER}{server}
1323 ╭───scanning: queue}{cutthrough}}
1325 ├───scanning: }{cutthrough}}
1327 ├─────result: ◀skipped▶
1328 ╰───skipping: result is not used
1329 ╭considering: cutthrough}}
1330 ├───────text: cutthrough
1332 ├───expanded: cutthrough
1333 ╰─────result: cutthrough
1334 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
1335 ╰─────result: cutthrough
1336 using ACL "cutthrough"
1337 processing "accept" (TESTSUITE/test-config 22)
1338 check control = cutthrough_delivery
1339 check verify = recipient
1340 domain.com in domains?
1341 list element: !░+local_domains
1342 start sublist local_domains
1343 domain.com in "test.ex : *.test.ex"?
1344 ╎list element: test.ex
1345 ╎list element: *.test.ex
1346 domain.com in "test.ex : *.test.ex"? no (end of list)
1347 end sublist local_domains
1348 domain.com in domains? yes (end of list)
1349 try option router_home_directory
1351 processing address_data
1352 ╭considering: $local_part
1355 ├───expanded: $local_part
1360 domain.com in "*"? yes (matched "*")
1361 try option transport
1363 ----------- end verify ------------
1364 accept: condition test succeeded in ACL "cutthrough"
1365 end of ACL "cutthrough": ACCEPT
1366 ----------- start cutthrough setup ------------
1367 domain.com in domains?
1368 list element: !░+local_domains
1369 start sublist local_domains
1370 domain.com in "test.ex : *.test.ex"?
1371 ╎list element: test.ex
1372 ╎list element: *.test.ex
1373 domain.com in "test.ex : *.test.ex"? no (end of list)
1374 end sublist local_domains
1375 domain.com in domains? yes (end of list)
1376 try option router_home_directory
1378 processing address_data
1379 ╭considering: $local_part
1382 ├───expanded: $local_part
1387 domain.com in "*"? yes (matched "*")
1388 try option transport
1390 try option interface
1391 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
1393 127.0.0.1 in hosts_try_fastopen?
1396 try option helo_data
1397 ╭considering: $primary_hostname
1398 ├──────value: myhost.test.ex
1399 ├───expanded: $primary_hostname
1400 ╰─────result: myhost.test.ex
1401 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1402 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1403 SMTP>> EHLO myhost.test.ex
1404 cmd buf flush ddd bytes
1405 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1407 250-LIMITS MAILMAX=1000 RCPTMAX=50000
1412 try option host_name_extract
1413 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1414 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1415 ├──────value: 127.0.0.1
1416 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1418 ╰─────result: 127.0.0.1
1419 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1420 ├───────text: .outlook.com
1421 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1423 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1424 ├───expanded: .outlook.com\$
1425 ╰─────result: .outlook.com$
1426 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1428 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
1430 ├─────result: ◀skipped▶
1431 ╰───skipping: result is not used
1432 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
1433 ├──protected: ^250-([\w.]+)\s
1434 ├───scanning: }}}░{$1}}
1435 ├───expanded: \N^250-([\w.]+)\s\N
1436 ├─────result: ◀skipped▶
1437 ╰───skipping: result is not used
1438 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
1443 ├─────result: ◀skipped▶
1444 ╰───skipping: result is not used
1445 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1447 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
1448 ╭considering: $address_data}{usery}{*}{:}}
1451 ├considering: }{usery}{*}{:}}
1452 ├───expanded: $address_data
1455 ╭considering: usery}{*}{:}}
1457 ├considering: }{*}{:}}
1460 ├──condition: eq░{$address_data}{usery}
1462 ╭considering: *}{:}}
1471 ├─────result: ◀skipped▶
1472 ╰───skipping: result is not used
1473 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
1475 127.0.0.1 in hosts_avoid_tls?
1477 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1478 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1481 127.0.0.1 in hosts_require_auth? no (option unset)
1482 try option authenticated_sender
1483 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1484 SMTP>> RCPT TO:<usery@domain.com>
1485 cmd buf flush ddd bytes
1486 sync_responses expect mail
1488 sync_responses expect rcpt for usery@domain.com
1490 holding verify callout open for cutthrough delivery
1491 ----------- end cutthrough setup ------------
1492 try option acl_smtp_predata
1493 processing "accept" (TESTSUITE/test-config 57)
1494 accept: condition test succeeded in inline ACL
1495 end of inline ACL: ACCEPT
1497 SMTP<< 354 Enter message, ending with "." on a line by itself
1498 try option message_id_header_domain
1499 try option message_id_header_text
1500 ╭considering: ${tod_full}
1501 ├───expanded: ${tod_full}
1502 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1503 try option received_header_text
1504 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1505 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1506 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1507 ␉}}(Exim░$version_number)↩
1508 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1509 ␉}}id░$message_exim_id${if░def:received_for░{↩
1510 ␉for░$received_for}}
1511 ├───────text: Received:░
1512 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1513 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1514 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1515 ␉}}(Exim░$version_number)↩
1516 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1517 ␉}}id░$message_exim_id${if░def:received_for░{↩
1518 ␉for░$received_for}}
1519 ├──condition: def:sender_rcvhost
1521 ╭───scanning: from░$sender_rcvhost↩
1522 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1523 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{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░{↩
1527 ␉for░$received_for}}
1529 ├───scanning: $sender_rcvhost↩
1530 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1531 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1532 ␉}}(Exim░$version_number)↩
1533 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1534 ␉}}id░$message_exim_id${if░def:received_for░{↩
1535 ␉for░$received_for}}
1538 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1539 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1540 ␉}}(Exim░$version_number)↩
1541 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1542 ␉}}id░$message_exim_id${if░def:received_for░{↩
1543 ␉for░$received_for}}
1546 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1547 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1548 ␉}}(Exim░$version_number)↩
1549 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1550 ␉}}id░$message_exim_id${if░def:received_for░{↩
1551 ␉for░$received_for}}
1552 ├───expanded: from░$sender_rcvhost↩
1554 ├─────result: ◀skipped▶
1555 ╰───skipping: result is not used
1556 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1557 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1558 ␉}}(Exim░$version_number)↩
1559 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1560 ␉}}id░$message_exim_id${if░def:received_for░{↩
1561 ␉for░$received_for}}
1562 ├──condition: def:sender_ident
1564 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1565 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1566 ␉}}(Exim░$version_number)↩
1567 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1568 ␉}}id░$message_exim_id${if░def:received_for░{↩
1569 ␉for░$received_for}}
1571 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1572 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1573 ␉}}(Exim░$version_number)↩
1574 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1575 ␉}}id░$message_exim_id${if░def:received_for░{↩
1576 ␉for░$received_for}}
1577 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1578 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1579 ╎␉}}(Exim░$version_number)↩
1580 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1581 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1582 ╎␉for░$received_for}}
1583 ╎├──────value: CALLER
1584 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1585 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1586 ╎␉}}(Exim░$version_number)↩
1587 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1588 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1589 ╎␉for░$received_for}}
1590 ╎├───expanded: $sender_ident
1591 ╎╰─────result: CALLER
1592 ├─────op-res: CALLER
1593 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1594 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1595 ␉}}(Exim░$version_number)↩
1596 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1597 ␉}}id░$message_exim_id${if░def:received_for░{↩
1598 ␉for░$received_for}}
1600 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1601 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1602 ␉}}(Exim░$version_number)↩
1603 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1604 ␉}}id░$message_exim_id${if░def:received_for░{↩
1605 ␉for░$received_for}}
1606 ├───expanded: from░${quote_local_part:$sender_ident}░
1607 ╰─────result: from░CALLER░
1608 ├───item-res: from░CALLER░
1609 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1610 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1611 ␉}}(Exim░$version_number)↩
1612 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1613 ␉}}id░$message_exim_id${if░def:received_for░{↩
1614 ␉for░$received_for}}
1615 ├──condition: def:sender_helo_name
1617 ╭considering: (helo=$sender_helo_name)↩
1618 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1619 ␉}}(Exim░$version_number)↩
1620 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1621 ␉}}id░$message_exim_id${if░def:received_for░{↩
1622 ␉for░$received_for}}
1623 ├───────text: (helo=
1624 ├considering: $sender_helo_name)↩
1625 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1626 ␉}}(Exim░$version_number)↩
1627 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1628 ␉}}id░$message_exim_id${if░def:received_for░{↩
1629 ␉for░$received_for}}
1630 ├──────value: myhost.test.ex
1633 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1634 ␉}}(Exim░$version_number)↩
1635 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1636 ␉}}id░$message_exim_id${if░def:received_for░{↩
1637 ␉for░$received_for}}
1640 ├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↩
1641 ␉}}(Exim░$version_number)↩
1642 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1643 ␉}}id░$message_exim_id${if░def:received_for░{↩
1644 ␉for░$received_for}}
1645 ├───expanded: (helo=$sender_helo_name)↩
1647 ╰─────result: (helo=myhost.test.ex)↩
1650 ├───item-res: (helo=myhost.test.ex)↩
1653 ├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↩
1654 ␉}}(Exim░$version_number)↩
1655 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1656 ␉}}id░$message_exim_id${if░def:received_for░{↩
1657 ␉for░$received_for}}
1658 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1660 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1663 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1666 ├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↩
1667 ␉}}(Exim░$version_number)↩
1668 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1669 ␉}}id░$message_exim_id${if░def:received_for░{↩
1670 ␉for░$received_for}}
1672 ├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↩
1673 ␉}}(Exim░$version_number)↩
1674 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1675 ␉}}id░$message_exim_id${if░def:received_for░{↩
1676 ␉for░$received_for}}
1677 ├──────value: myhost.test.ex
1678 ├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↩
1679 ␉}}(Exim░$version_number)↩
1680 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1681 ␉}}id░$message_exim_id${if░def:received_for░{↩
1682 ␉for░$received_for}}
1684 ├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↩
1685 ␉}}(Exim░$version_number)↩
1686 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1687 ␉}}id░$message_exim_id${if░def:received_for░{↩
1688 ␉for░$received_for}}
1689 ├──condition: def:received_protocol
1691 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1692 ␉}}(Exim░$version_number)↩
1693 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1694 ␉}}id░$message_exim_id${if░def:received_for░{↩
1695 ␉for░$received_for}}
1697 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1698 ␉}}(Exim░$version_number)↩
1699 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1700 ␉}}id░$message_exim_id${if░def:received_for░{↩
1701 ␉for░$received_for}}
1702 ├──────value: local-esmtp
1703 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1704 ␉}}(Exim░$version_number)↩
1705 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1706 ␉}}id░$message_exim_id${if░def:received_for░{↩
1707 ␉for░$received_for}}
1709 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1710 ␉}}(Exim░$version_number)↩
1711 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1712 ␉}}id░$message_exim_id${if░def:received_for░{↩
1713 ␉for░$received_for}}
1714 ├───expanded: with░$received_protocol░
1715 ╰─────result: with░local-esmtp░
1716 ├───item-res: with░local-esmtp░
1718 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1719 ␉}}(Exim░$version_number)↩
1720 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1721 ␉}}id░$message_exim_id${if░def:received_for░{↩
1722 ␉for░$received_for}}
1723 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1724 ␉}}id░$message_exim_id${if░def:received_for░{↩
1725 ␉for░$received_for}}
1726 ├───expanded: ░($tls_in_ver)
1727 ├─────result: ◀skipped▶
1728 ╰───skipping: result is not used
1731 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1732 ␉}}(Exim░$version_number)↩
1733 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1734 ␉}}id░$message_exim_id${if░def:received_for░{↩
1735 ␉for░$received_for}}
1736 ├──condition: def:tls_in_cipher_std
1738 ╭───scanning: ░tls░$tls_in_cipher_std↩
1739 ␉}}(Exim░$version_number)↩
1740 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1741 ␉}}id░$message_exim_id${if░def:received_for░{↩
1742 ␉for░$received_for}}
1744 ├───scanning: $tls_in_cipher_std↩
1745 ␉}}(Exim░$version_number)↩
1746 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1747 ␉}}id░$message_exim_id${if░def:received_for░{↩
1748 ␉for░$received_for}}
1751 ␉}}(Exim░$version_number)↩
1752 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1753 ␉}}id░$message_exim_id${if░def:received_for░{↩
1754 ␉for░$received_for}}
1757 ├───scanning: }}(Exim░$version_number)↩
1758 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1759 ␉}}id░$message_exim_id${if░def:received_for░{↩
1760 ␉for░$received_for}}
1761 ├───expanded: ░tls░$tls_in_cipher_std↩
1763 ├─────result: ◀skipped▶
1764 ╰───skipping: result is not used
1767 ├considering: (Exim░$version_number)↩
1768 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1769 ␉}}id░$message_exim_id${if░def:received_for░{↩
1770 ␉for░$received_for}}
1771 ├───────text: (Exim░
1772 ├considering: $version_number)↩
1773 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1774 ␉}}id░$message_exim_id${if░def:received_for░{↩
1775 ␉for░$received_for}}
1778 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1779 ␉}}id░$message_exim_id${if░def:received_for░{↩
1780 ␉for░$received_for}}
1783 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1784 ␉}}id░$message_exim_id${if░def:received_for░{↩
1785 ␉for░$received_for}}
1786 ├──condition: def:sender_address
1788 ╭considering: (envelope-from░<$sender_address>)↩
1789 ␉}}id░$message_exim_id${if░def:received_for░{↩
1790 ␉for░$received_for}}
1791 ├───────text: (envelope-from░<
1792 ├considering: $sender_address>)↩
1793 ␉}}id░$message_exim_id${if░def:received_for░{↩
1794 ␉for░$received_for}}
1795 ├──────value: CALLER@myhost.test.ex
1797 ␉}}id░$message_exim_id${if░def:received_for░{↩
1798 ␉for░$received_for}}
1801 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1802 ␉for░$received_for}}
1803 ├───expanded: (envelope-from░<$sender_address>)↩
1805 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1807 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1810 ├considering: id░$message_exim_id${if░def:received_for░{↩
1811 ␉for░$received_for}}
1813 ├considering: $message_exim_id${if░def:received_for░{↩
1814 ␉for░$received_for}}
1815 ├──────value: 10HmbB-000000005vi-0000
1816 ├considering: ${if░def:received_for░{↩
1817 ␉for░$received_for}}
1818 ├──condition: def:received_for
1821 ␉for░$received_for}}
1824 ├considering: $received_for}}
1825 ├──────value: usery@domain.com
1831 ␉for░usery@domain.com
1834 ␉for░usery@domain.com
1836 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1837 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1838 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1839 ␉}}(Exim░$version_number)↩
1840 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1841 ␉}}id░$message_exim_id${if░def:received_for░{↩
1842 ␉for░$received_for}}
1843 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1844 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1845 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
1846 ␉id░10HmbB-000000005vi-0000↩
1847 ␉for░usery@domain.com
1849 ----------- start cutthrough headers send -----------
1850 ----------- done cutthrough headers send ------------
1851 try option acl_smtp_data
1852 ╭considering: ${tod_full}
1853 ├───expanded: ${tod_full}
1854 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1856 SMTP<< 250 OK id=10HmbC-000000005vi-0000
1858 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-000000005vi-0000"
1860 SMTP<< 221 myhost.test.ex closing connection
1862 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1863 ----------- cutthrough shutdown (delivered) ------------
1865 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1868 try option acl_smtp_quit
1869 LOG: smtp_connection MAIN
1870 SMTP connection from CALLER D=qqs closed by QUIT
1871 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1873 ******** SERVER ********