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 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 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 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 "*")
128 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
130 127.0.0.1 in hosts_try_fastopen?
134 ╭considering: $primary_hostname
135 ├──────value: myhost.test.ex
136 ├───expanded: $primary_hostname
137 ╰─────result: myhost.test.ex
138 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
139 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
140 SMTP>> EHLO myhost.test.ex
141 cmd buf flush ddd bytes
142 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
144 250-LIMITS MAILMAX=1000 RCPTMAX=50000
149 try option host_name_extract
150 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
151 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
152 ├──────value: 127.0.0.1
153 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
155 ╰─────result: 127.0.0.1
156 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
157 ├───────text: .outlook.com
158 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
160 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
161 ├───expanded: .outlook.com\$
162 ╰─────result: .outlook.com$
163 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
165 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
167 ├─────result: ◀skipped▶
168 ╰───skipping: result is not used
169 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
170 ├──protected: ^250-([\w.]+)\s
171 ├───scanning: }}}░{$1}}
172 ├───expanded: \N^250-([\w.]+)\s\N
173 ├─────result: ◀skipped▶
174 ╰───skipping: result is not used
175 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
180 ├─────result: ◀skipped▶
181 ╰───skipping: result is not used
182 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
184 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
185 ╭considering: $address_data}{usery}{*}{:}}
188 ├considering: }{usery}{*}{:}}
189 ├───expanded: $address_data
192 ╭considering: usery}{*}{:}}
194 ├considering: }{*}{:}}
197 ├──condition: eq░{$address_data}{usery}
203 ├─────result: ◀skipped▶
204 ╰───skipping: result is not used
210 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
212 127.0.0.1 in hosts_avoid_tls?
214 127.0.0.1 in hosts_avoid_tls? no (end of list)
215 ╭considering: ${if░eq░{$address_data}{userz}{*}{:}}
216 ╭considering: $address_data}{userz}{*}{:}}
219 ├considering: }{userz}{*}{:}}
220 ├───expanded: $address_data
223 ╭considering: userz}{*}{:}}
225 ├considering: }{*}{:}}
228 ├──condition: eq░{$address_data}{userz}
234 ├─────result: ◀skipped▶
235 ╰───skipping: result is not used
241 ├───expanded: ${if░eq░{$address_data}{userz}{*}{:}}
243 127.0.0.1 in hosts_verify_avoid_tls?
245 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
247 cmd buf flush ddd bytes
248 SMTP<< 220 TLS go ahead
249 127.0.0.1 in hosts_request_ocsp?
251 127.0.0.1 in tls_verify_hosts? no (option unset)
252 127.0.0.1 in tls_try_verify_hosts?
254 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
255 127.0.0.1 in tls_verify_cert_hostnames?
257 SMTP>> EHLO myhost.test.ex
258 cmd buf flush ddd bytes
259 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
261 250-LIMITS MAILMAX=1000 RCPTMAX=50000
265 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
268 127.0.0.1 in hosts_require_auth? no (option unset)
269 try option authenticated_sender
270 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
271 SMTP>> RCPT TO:<userx@domain.com>
272 cmd buf flush ddd bytes
273 sync_responses expect mail
275 sync_responses expect rcpt for userx@domain.com
277 holding verify callout open for cutthrough delivery
278 ----------- end cutthrough setup ------------
279 try option acl_smtp_predata
280 processing "accept" (TESTSUITE/test-config 57)
281 accept: condition test succeeded in inline ACL
282 end of inline ACL: ACCEPT
284 SMTP<< 354 Enter message, ending with "." on a line by itself
285 try option message_id_header_domain
286 try option message_id_header_text
287 ╭considering: ${tod_full}
288 ├───expanded: ${tod_full}
289 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
290 try option received_header_text
291 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
292 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
293 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
294 ␉}}(Exim░$version_number)↩
295 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
296 ␉}}id░$message_exim_id${if░def:received_for░{↩
298 ├───────text: Received:░
299 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
300 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
301 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
302 ␉}}(Exim░$version_number)↩
303 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
304 ␉}}id░$message_exim_id${if░def:received_for░{↩
306 ├──condition: def:sender_rcvhost
308 ╭───scanning: from░$sender_rcvhost↩
309 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
310 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
311 ␉}}(Exim░$version_number)↩
312 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
313 ␉}}id░$message_exim_id${if░def:received_for░{↩
316 ├───scanning: $sender_rcvhost↩
317 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
318 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
319 ␉}}(Exim░$version_number)↩
320 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
321 ␉}}id░$message_exim_id${if░def:received_for░{↩
325 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
326 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
327 ␉}}(Exim░$version_number)↩
328 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
329 ␉}}id░$message_exim_id${if░def:received_for░{↩
333 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
334 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
335 ␉}}(Exim░$version_number)↩
336 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
337 ␉}}id░$message_exim_id${if░def:received_for░{↩
339 ├───expanded: from░$sender_rcvhost↩
341 ├─────result: ◀skipped▶
342 ╰───skipping: result is not used
343 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
344 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
345 ␉}}(Exim░$version_number)↩
346 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
347 ␉}}id░$message_exim_id${if░def:received_for░{↩
349 ├──condition: def:sender_ident
351 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
352 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
353 ␉}}(Exim░$version_number)↩
354 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
355 ␉}}id░$message_exim_id${if░def:received_for░{↩
358 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
359 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
360 ␉}}(Exim░$version_number)↩
361 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
362 ␉}}id░$message_exim_id${if░def:received_for░{↩
364 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
365 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
366 ╎␉}}(Exim░$version_number)↩
367 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
368 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
369 ╎␉for░$received_for}}
370 ╎├──────value: CALLER
371 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
372 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
373 ╎␉}}(Exim░$version_number)↩
374 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
375 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
376 ╎␉for░$received_for}}
377 ╎├───expanded: $sender_ident
378 ╎╰─────result: CALLER
380 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
381 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
382 ␉}}(Exim░$version_number)↩
383 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
384 ␉}}id░$message_exim_id${if░def:received_for░{↩
387 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
388 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
389 ␉}}(Exim░$version_number)↩
390 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
391 ␉}}id░$message_exim_id${if░def:received_for░{↩
393 ├───expanded: from░${quote_local_part:$sender_ident}░
394 ╰─────result: from░CALLER░
395 ├───item-res: from░CALLER░
396 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
397 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
398 ␉}}(Exim░$version_number)↩
399 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
400 ␉}}id░$message_exim_id${if░def:received_for░{↩
402 ├──condition: def:sender_helo_name
404 ╭considering: (helo=$sender_helo_name)↩
405 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
406 ␉}}(Exim░$version_number)↩
407 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
408 ␉}}id░$message_exim_id${if░def:received_for░{↩
411 ├considering: $sender_helo_name)↩
412 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
413 ␉}}(Exim░$version_number)↩
414 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
415 ␉}}id░$message_exim_id${if░def:received_for░{↩
417 ├──────value: myhost.test.ex
420 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
421 ␉}}(Exim░$version_number)↩
422 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
423 ␉}}id░$message_exim_id${if░def:received_for░{↩
427 ├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↩
428 ␉}}(Exim░$version_number)↩
429 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
430 ␉}}id░$message_exim_id${if░def:received_for░{↩
432 ├───expanded: (helo=$sender_helo_name)↩
434 ╰─────result: (helo=myhost.test.ex)↩
437 ├───item-res: (helo=myhost.test.ex)↩
440 ├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↩
441 ␉}}(Exim░$version_number)↩
442 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
443 ␉}}id░$message_exim_id${if░def:received_for░{↩
445 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
447 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
450 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
453 ├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↩
454 ␉}}(Exim░$version_number)↩
455 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
456 ␉}}id░$message_exim_id${if░def:received_for░{↩
459 ├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↩
460 ␉}}(Exim░$version_number)↩
461 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
462 ␉}}id░$message_exim_id${if░def:received_for░{↩
464 ├──────value: myhost.test.ex
465 ├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↩
466 ␉}}(Exim░$version_number)↩
467 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
468 ␉}}id░$message_exim_id${if░def:received_for░{↩
471 ├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↩
472 ␉}}(Exim░$version_number)↩
473 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
474 ␉}}id░$message_exim_id${if░def:received_for░{↩
476 ├──condition: def:received_protocol
478 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
479 ␉}}(Exim░$version_number)↩
480 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
481 ␉}}id░$message_exim_id${if░def:received_for░{↩
484 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
485 ␉}}(Exim░$version_number)↩
486 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
487 ␉}}id░$message_exim_id${if░def:received_for░{↩
489 ├──────value: local-esmtp
490 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
491 ␉}}(Exim░$version_number)↩
492 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
493 ␉}}id░$message_exim_id${if░def:received_for░{↩
496 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
497 ␉}}(Exim░$version_number)↩
498 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
499 ␉}}id░$message_exim_id${if░def:received_for░{↩
501 ├───expanded: with░$received_protocol░
502 ╰─────result: with░local-esmtp░
503 ├───item-res: with░local-esmtp░
505 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
506 ␉}}(Exim░$version_number)↩
507 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
508 ␉}}id░$message_exim_id${if░def:received_for░{↩
510 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
511 ␉}}id░$message_exim_id${if░def:received_for░{↩
513 ├───expanded: ░($tls_in_ver)
514 ├─────result: ◀skipped▶
515 ╰───skipping: result is not used
518 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
519 ␉}}(Exim░$version_number)↩
520 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
521 ␉}}id░$message_exim_id${if░def:received_for░{↩
523 ├──condition: def:tls_in_cipher_std
525 ╭───scanning: ░tls░$tls_in_cipher_std↩
526 ␉}}(Exim░$version_number)↩
527 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
528 ␉}}id░$message_exim_id${if░def:received_for░{↩
531 ├───scanning: $tls_in_cipher_std↩
532 ␉}}(Exim░$version_number)↩
533 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
534 ␉}}id░$message_exim_id${if░def:received_for░{↩
538 ␉}}(Exim░$version_number)↩
539 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
540 ␉}}id░$message_exim_id${if░def:received_for░{↩
544 ├───scanning: }}(Exim░$version_number)↩
545 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
546 ␉}}id░$message_exim_id${if░def:received_for░{↩
548 ├───expanded: ░tls░$tls_in_cipher_std↩
550 ├─────result: ◀skipped▶
551 ╰───skipping: result is not used
554 ├considering: (Exim░$version_number)↩
555 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
556 ␉}}id░$message_exim_id${if░def:received_for░{↩
559 ├considering: $version_number)↩
560 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
561 ␉}}id░$message_exim_id${if░def:received_for░{↩
565 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
566 ␉}}id░$message_exim_id${if░def:received_for░{↩
570 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
571 ␉}}id░$message_exim_id${if░def:received_for░{↩
573 ├──condition: def:sender_address
575 ╭considering: (envelope-from░<$sender_address>)↩
576 ␉}}id░$message_exim_id${if░def:received_for░{↩
578 ├───────text: (envelope-from░<
579 ├considering: $sender_address>)↩
580 ␉}}id░$message_exim_id${if░def:received_for░{↩
582 ├──────value: CALLER@myhost.test.ex
584 ␉}}id░$message_exim_id${if░def:received_for░{↩
588 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
590 ├───expanded: (envelope-from░<$sender_address>)↩
592 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
594 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
597 ├considering: id░$message_exim_id${if░def:received_for░{↩
600 ├considering: $message_exim_id${if░def:received_for░{↩
602 ├──────value: 10HmaX-000000005vi-0000
603 ├considering: ${if░def:received_for░{↩
605 ├──condition: def:received_for
611 ├considering: $received_for}}
612 ├──────value: userx@domain.com
618 ␉for░userx@domain.com
621 ␉for░userx@domain.com
623 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
624 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
625 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
626 ␉}}(Exim░$version_number)↩
627 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
628 ␉}}id░$message_exim_id${if░def:received_for░{↩
630 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
631 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
632 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
633 ␉id░10HmaX-000000005vi-0000↩
634 ␉for░userx@domain.com
636 ----------- start cutthrough headers send -----------
637 ----------- done cutthrough headers send ------------
638 try option acl_smtp_dkim
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 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 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 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 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 ...
789 127.0.0.1 in hosts_try_fastopen?
793 ╭considering: $primary_hostname
794 ├──────value: myhost.test.ex
795 ├───expanded: $primary_hostname
796 ╰─────result: myhost.test.ex
797 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
798 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
799 SMTP>> EHLO myhost.test.ex
800 cmd buf flush ddd bytes
801 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
803 250-LIMITS MAILMAX=1000 RCPTMAX=50000
808 try option host_name_extract
809 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
810 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
811 ├──────value: 127.0.0.1
812 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
814 ╰─────result: 127.0.0.1
815 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
816 ├───────text: .outlook.com
817 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
819 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
820 ├───expanded: .outlook.com\$
821 ╰─────result: .outlook.com$
822 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
824 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
826 ├─────result: ◀skipped▶
827 ╰───skipping: result is not used
828 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
829 ├──protected: ^250-([\w.]+)\s
830 ├───scanning: }}}░{$1}}
831 ├───expanded: \N^250-([\w.]+)\s\N
832 ├─────result: ◀skipped▶
833 ╰───skipping: result is not used
834 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
839 ├─────result: ◀skipped▶
840 ╰───skipping: result is not used
841 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
843 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
844 ╭considering: $address_data}{usery}{*}{:}}
847 ├considering: }{usery}{*}{:}}
848 ├───expanded: $address_data
851 ╭considering: usery}{*}{:}}
853 ├considering: }{*}{:}}
856 ├──condition: eq░{$address_data}{usery}
867 ├─────result: ◀skipped▶
868 ╰───skipping: result is not used
869 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
871 127.0.0.1 in hosts_avoid_tls?
873 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
874 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
877 127.0.0.1 in hosts_require_auth? no (option unset)
878 try option authenticated_sender
879 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
880 SMTP>> RCPT TO:<usery@domain.com>
881 cmd buf flush ddd bytes
882 sync_responses expect mail
884 sync_responses expect rcpt for usery@domain.com
886 holding verify callout open for cutthrough delivery
887 ----------- end cutthrough setup ------------
888 try option acl_smtp_predata
889 processing "accept" (TESTSUITE/test-config 57)
890 accept: condition test succeeded in inline ACL
891 end of inline ACL: ACCEPT
893 SMTP<< 354 Enter message, ending with "." on a line by itself
894 try option message_id_header_domain
895 try option message_id_header_text
896 ╭considering: ${tod_full}
897 ├───expanded: ${tod_full}
898 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
899 try option received_header_text
900 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
901 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
902 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
903 ␉}}(Exim░$version_number)↩
904 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
905 ␉}}id░$message_exim_id${if░def:received_for░{↩
907 ├───────text: Received:░
908 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
909 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
910 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
911 ␉}}(Exim░$version_number)↩
912 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
913 ␉}}id░$message_exim_id${if░def:received_for░{↩
915 ├──condition: def:sender_rcvhost
917 ╭───scanning: from░$sender_rcvhost↩
918 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
919 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
920 ␉}}(Exim░$version_number)↩
921 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
922 ␉}}id░$message_exim_id${if░def:received_for░{↩
925 ├───scanning: $sender_rcvhost↩
926 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
927 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
928 ␉}}(Exim░$version_number)↩
929 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
930 ␉}}id░$message_exim_id${if░def:received_for░{↩
934 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
935 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
936 ␉}}(Exim░$version_number)↩
937 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
938 ␉}}id░$message_exim_id${if░def:received_for░{↩
942 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
943 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
944 ␉}}(Exim░$version_number)↩
945 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
946 ␉}}id░$message_exim_id${if░def:received_for░{↩
948 ├───expanded: from░$sender_rcvhost↩
950 ├─────result: ◀skipped▶
951 ╰───skipping: result is not used
952 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
953 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
954 ␉}}(Exim░$version_number)↩
955 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
956 ␉}}id░$message_exim_id${if░def:received_for░{↩
958 ├──condition: def:sender_ident
960 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
961 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
962 ␉}}(Exim░$version_number)↩
963 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
964 ␉}}id░$message_exim_id${if░def:received_for░{↩
967 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
968 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
969 ␉}}(Exim░$version_number)↩
970 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
971 ␉}}id░$message_exim_id${if░def:received_for░{↩
973 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
974 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
975 ╎␉}}(Exim░$version_number)↩
976 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
977 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
978 ╎␉for░$received_for}}
979 ╎├──────value: CALLER
980 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
981 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
982 ╎␉}}(Exim░$version_number)↩
983 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
984 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
985 ╎␉for░$received_for}}
986 ╎├───expanded: $sender_ident
987 ╎╰─────result: CALLER
989 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
990 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
991 ␉}}(Exim░$version_number)↩
992 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
993 ␉}}id░$message_exim_id${if░def:received_for░{↩
996 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
997 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
998 ␉}}(Exim░$version_number)↩
999 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1000 ␉}}id░$message_exim_id${if░def:received_for░{↩
1001 ␉for░$received_for}}
1002 ├───expanded: from░${quote_local_part:$sender_ident}░
1003 ╰─────result: from░CALLER░
1004 ├───item-res: from░CALLER░
1005 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1006 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1007 ␉}}(Exim░$version_number)↩
1008 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1009 ␉}}id░$message_exim_id${if░def:received_for░{↩
1010 ␉for░$received_for}}
1011 ├──condition: def:sender_helo_name
1013 ╭considering: (helo=$sender_helo_name)↩
1014 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1015 ␉}}(Exim░$version_number)↩
1016 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1017 ␉}}id░$message_exim_id${if░def:received_for░{↩
1018 ␉for░$received_for}}
1019 ├───────text: (helo=
1020 ├considering: $sender_helo_name)↩
1021 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1022 ␉}}(Exim░$version_number)↩
1023 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1024 ␉}}id░$message_exim_id${if░def:received_for░{↩
1025 ␉for░$received_for}}
1026 ├──────value: myhost.test.ex
1029 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1030 ␉}}(Exim░$version_number)↩
1031 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1032 ␉}}id░$message_exim_id${if░def:received_for░{↩
1033 ␉for░$received_for}}
1036 ├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↩
1037 ␉}}(Exim░$version_number)↩
1038 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1039 ␉}}id░$message_exim_id${if░def:received_for░{↩
1040 ␉for░$received_for}}
1041 ├───expanded: (helo=$sender_helo_name)↩
1043 ╰─────result: (helo=myhost.test.ex)↩
1046 ├───item-res: (helo=myhost.test.ex)↩
1049 ├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↩
1050 ␉}}(Exim░$version_number)↩
1051 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1052 ␉}}id░$message_exim_id${if░def:received_for░{↩
1053 ␉for░$received_for}}
1054 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1056 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1059 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1062 ├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↩
1063 ␉}}(Exim░$version_number)↩
1064 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1065 ␉}}id░$message_exim_id${if░def:received_for░{↩
1066 ␉for░$received_for}}
1068 ├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↩
1069 ␉}}(Exim░$version_number)↩
1070 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1071 ␉}}id░$message_exim_id${if░def:received_for░{↩
1072 ␉for░$received_for}}
1073 ├──────value: myhost.test.ex
1074 ├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↩
1075 ␉}}(Exim░$version_number)↩
1076 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1077 ␉}}id░$message_exim_id${if░def:received_for░{↩
1078 ␉for░$received_for}}
1080 ├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↩
1081 ␉}}(Exim░$version_number)↩
1082 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1083 ␉}}id░$message_exim_id${if░def:received_for░{↩
1084 ␉for░$received_for}}
1085 ├──condition: def:received_protocol
1087 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1088 ␉}}(Exim░$version_number)↩
1089 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1090 ␉}}id░$message_exim_id${if░def:received_for░{↩
1091 ␉for░$received_for}}
1093 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1094 ␉}}(Exim░$version_number)↩
1095 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1096 ␉}}id░$message_exim_id${if░def:received_for░{↩
1097 ␉for░$received_for}}
1098 ├──────value: local-esmtp
1099 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1100 ␉}}(Exim░$version_number)↩
1101 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1102 ␉}}id░$message_exim_id${if░def:received_for░{↩
1103 ␉for░$received_for}}
1105 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1106 ␉}}(Exim░$version_number)↩
1107 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1108 ␉}}id░$message_exim_id${if░def:received_for░{↩
1109 ␉for░$received_for}}
1110 ├───expanded: with░$received_protocol░
1111 ╰─────result: with░local-esmtp░
1112 ├───item-res: with░local-esmtp░
1114 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1115 ␉}}(Exim░$version_number)↩
1116 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1117 ␉}}id░$message_exim_id${if░def:received_for░{↩
1118 ␉for░$received_for}}
1119 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1120 ␉}}id░$message_exim_id${if░def:received_for░{↩
1121 ␉for░$received_for}}
1122 ├───expanded: ░($tls_in_ver)
1123 ├─────result: ◀skipped▶
1124 ╰───skipping: result is not used
1127 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1128 ␉}}(Exim░$version_number)↩
1129 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1130 ␉}}id░$message_exim_id${if░def:received_for░{↩
1131 ␉for░$received_for}}
1132 ├──condition: def:tls_in_cipher_std
1134 ╭───scanning: ░tls░$tls_in_cipher_std↩
1135 ␉}}(Exim░$version_number)↩
1136 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1137 ␉}}id░$message_exim_id${if░def:received_for░{↩
1138 ␉for░$received_for}}
1140 ├───scanning: $tls_in_cipher_std↩
1141 ␉}}(Exim░$version_number)↩
1142 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1143 ␉}}id░$message_exim_id${if░def:received_for░{↩
1144 ␉for░$received_for}}
1147 ␉}}(Exim░$version_number)↩
1148 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1149 ␉}}id░$message_exim_id${if░def:received_for░{↩
1150 ␉for░$received_for}}
1153 ├───scanning: }}(Exim░$version_number)↩
1154 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1155 ␉}}id░$message_exim_id${if░def:received_for░{↩
1156 ␉for░$received_for}}
1157 ├───expanded: ░tls░$tls_in_cipher_std↩
1159 ├─────result: ◀skipped▶
1160 ╰───skipping: result is not used
1163 ├considering: (Exim░$version_number)↩
1164 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1165 ␉}}id░$message_exim_id${if░def:received_for░{↩
1166 ␉for░$received_for}}
1167 ├───────text: (Exim░
1168 ├considering: $version_number)↩
1169 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1170 ␉}}id░$message_exim_id${if░def:received_for░{↩
1171 ␉for░$received_for}}
1174 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1175 ␉}}id░$message_exim_id${if░def:received_for░{↩
1176 ␉for░$received_for}}
1179 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1180 ␉}}id░$message_exim_id${if░def:received_for░{↩
1181 ␉for░$received_for}}
1182 ├──condition: def:sender_address
1184 ╭considering: (envelope-from░<$sender_address>)↩
1185 ␉}}id░$message_exim_id${if░def:received_for░{↩
1186 ␉for░$received_for}}
1187 ├───────text: (envelope-from░<
1188 ├considering: $sender_address>)↩
1189 ␉}}id░$message_exim_id${if░def:received_for░{↩
1190 ␉for░$received_for}}
1191 ├──────value: CALLER@myhost.test.ex
1193 ␉}}id░$message_exim_id${if░def:received_for░{↩
1194 ␉for░$received_for}}
1197 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1198 ␉for░$received_for}}
1199 ├───expanded: (envelope-from░<$sender_address>)↩
1201 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1203 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1206 ├considering: id░$message_exim_id${if░def:received_for░{↩
1207 ␉for░$received_for}}
1209 ├considering: $message_exim_id${if░def:received_for░{↩
1210 ␉for░$received_for}}
1211 ├──────value: 10HmaZ-000000005vi-0000
1212 ├considering: ${if░def:received_for░{↩
1213 ␉for░$received_for}}
1214 ├──condition: def:received_for
1217 ␉for░$received_for}}
1220 ├considering: $received_for}}
1221 ├──────value: usery@domain.com
1227 ␉for░usery@domain.com
1230 ␉for░usery@domain.com
1232 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1233 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1234 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1235 ␉}}(Exim░$version_number)↩
1236 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1237 ␉}}id░$message_exim_id${if░def:received_for░{↩
1238 ␉for░$received_for}}
1239 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1240 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1241 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
1242 ␉id░10HmaZ-000000005vi-0000↩
1243 ␉for░usery@domain.com
1245 ----------- start cutthrough headers send -----------
1246 ----------- done cutthrough headers send ------------
1247 try option acl_smtp_dkim
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 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 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 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 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 ...
1398 127.0.0.1 in hosts_try_fastopen?
1401 try option helo_data
1402 ╭considering: $primary_hostname
1403 ├──────value: myhost.test.ex
1404 ├───expanded: $primary_hostname
1405 ╰─────result: myhost.test.ex
1406 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1407 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1408 SMTP>> EHLO myhost.test.ex
1409 cmd buf flush ddd bytes
1410 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1412 250-LIMITS MAILMAX=1000 RCPTMAX=50000
1417 try option host_name_extract
1418 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1419 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1420 ├──────value: 127.0.0.1
1421 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1423 ╰─────result: 127.0.0.1
1424 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1425 ├───────text: .outlook.com
1426 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1428 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1429 ├───expanded: .outlook.com\$
1430 ╰─────result: .outlook.com$
1431 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1433 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
1435 ├─────result: ◀skipped▶
1436 ╰───skipping: result is not used
1437 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
1438 ├──protected: ^250-([\w.]+)\s
1439 ├───scanning: }}}░{$1}}
1440 ├───expanded: \N^250-([\w.]+)\s\N
1441 ├─────result: ◀skipped▶
1442 ╰───skipping: result is not used
1443 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
1448 ├─────result: ◀skipped▶
1449 ╰───skipping: result is not used
1450 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1452 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
1453 ╭considering: $address_data}{usery}{*}{:}}
1456 ├considering: }{usery}{*}{:}}
1457 ├───expanded: $address_data
1460 ╭considering: usery}{*}{:}}
1462 ├considering: }{*}{:}}
1465 ├──condition: eq░{$address_data}{usery}
1467 ╭considering: *}{:}}
1476 ├─────result: ◀skipped▶
1477 ╰───skipping: result is not used
1478 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
1480 127.0.0.1 in hosts_avoid_tls?
1482 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1483 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1486 127.0.0.1 in hosts_require_auth? no (option unset)
1487 try option authenticated_sender
1488 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1489 SMTP>> RCPT TO:<usery@domain.com>
1490 cmd buf flush ddd bytes
1491 sync_responses expect mail
1493 sync_responses expect rcpt for usery@domain.com
1495 holding verify callout open for cutthrough delivery
1496 ----------- end cutthrough setup ------------
1497 try option acl_smtp_predata
1498 processing "accept" (TESTSUITE/test-config 57)
1499 accept: condition test succeeded in inline ACL
1500 end of inline ACL: ACCEPT
1502 SMTP<< 354 Enter message, ending with "." on a line by itself
1503 try option message_id_header_domain
1504 try option message_id_header_text
1505 ╭considering: ${tod_full}
1506 ├───expanded: ${tod_full}
1507 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1508 try option received_header_text
1509 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1510 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1511 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1512 ␉}}(Exim░$version_number)↩
1513 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1514 ␉}}id░$message_exim_id${if░def:received_for░{↩
1515 ␉for░$received_for}}
1516 ├───────text: Received:░
1517 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1518 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1519 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1520 ␉}}(Exim░$version_number)↩
1521 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1522 ␉}}id░$message_exim_id${if░def:received_for░{↩
1523 ␉for░$received_for}}
1524 ├──condition: def:sender_rcvhost
1526 ╭───scanning: from░$sender_rcvhost↩
1527 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1528 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1529 ␉}}(Exim░$version_number)↩
1530 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1531 ␉}}id░$message_exim_id${if░def:received_for░{↩
1532 ␉for░$received_for}}
1534 ├───scanning: $sender_rcvhost↩
1535 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1536 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1537 ␉}}(Exim░$version_number)↩
1538 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1539 ␉}}id░$message_exim_id${if░def:received_for░{↩
1540 ␉for░$received_for}}
1543 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1544 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1545 ␉}}(Exim░$version_number)↩
1546 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1547 ␉}}id░$message_exim_id${if░def:received_for░{↩
1548 ␉for░$received_for}}
1551 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1552 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1553 ␉}}(Exim░$version_number)↩
1554 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1555 ␉}}id░$message_exim_id${if░def:received_for░{↩
1556 ␉for░$received_for}}
1557 ├───expanded: from░$sender_rcvhost↩
1559 ├─────result: ◀skipped▶
1560 ╰───skipping: result is not used
1561 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1562 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1563 ␉}}(Exim░$version_number)↩
1564 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1565 ␉}}id░$message_exim_id${if░def:received_for░{↩
1566 ␉for░$received_for}}
1567 ├──condition: def:sender_ident
1569 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1570 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1571 ␉}}(Exim░$version_number)↩
1572 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1573 ␉}}id░$message_exim_id${if░def:received_for░{↩
1574 ␉for░$received_for}}
1576 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1577 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1578 ␉}}(Exim░$version_number)↩
1579 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1580 ␉}}id░$message_exim_id${if░def:received_for░{↩
1581 ␉for░$received_for}}
1582 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1583 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1584 ╎␉}}(Exim░$version_number)↩
1585 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1586 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1587 ╎␉for░$received_for}}
1588 ╎├──────value: CALLER
1589 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1590 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1591 ╎␉}}(Exim░$version_number)↩
1592 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1593 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1594 ╎␉for░$received_for}}
1595 ╎├───expanded: $sender_ident
1596 ╎╰─────result: CALLER
1597 ├─────op-res: CALLER
1598 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1599 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1600 ␉}}(Exim░$version_number)↩
1601 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1602 ␉}}id░$message_exim_id${if░def:received_for░{↩
1603 ␉for░$received_for}}
1605 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1606 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1607 ␉}}(Exim░$version_number)↩
1608 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1609 ␉}}id░$message_exim_id${if░def:received_for░{↩
1610 ␉for░$received_for}}
1611 ├───expanded: from░${quote_local_part:$sender_ident}░
1612 ╰─────result: from░CALLER░
1613 ├───item-res: from░CALLER░
1614 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1615 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1616 ␉}}(Exim░$version_number)↩
1617 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1618 ␉}}id░$message_exim_id${if░def:received_for░{↩
1619 ␉for░$received_for}}
1620 ├──condition: def:sender_helo_name
1622 ╭considering: (helo=$sender_helo_name)↩
1623 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1624 ␉}}(Exim░$version_number)↩
1625 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1626 ␉}}id░$message_exim_id${if░def:received_for░{↩
1627 ␉for░$received_for}}
1628 ├───────text: (helo=
1629 ├considering: $sender_helo_name)↩
1630 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1631 ␉}}(Exim░$version_number)↩
1632 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1633 ␉}}id░$message_exim_id${if░def:received_for░{↩
1634 ␉for░$received_for}}
1635 ├──────value: myhost.test.ex
1638 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1639 ␉}}(Exim░$version_number)↩
1640 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1641 ␉}}id░$message_exim_id${if░def:received_for░{↩
1642 ␉for░$received_for}}
1645 ├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↩
1646 ␉}}(Exim░$version_number)↩
1647 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1648 ␉}}id░$message_exim_id${if░def:received_for░{↩
1649 ␉for░$received_for}}
1650 ├───expanded: (helo=$sender_helo_name)↩
1652 ╰─────result: (helo=myhost.test.ex)↩
1655 ├───item-res: (helo=myhost.test.ex)↩
1658 ├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↩
1659 ␉}}(Exim░$version_number)↩
1660 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1661 ␉}}id░$message_exim_id${if░def:received_for░{↩
1662 ␉for░$received_for}}
1663 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1665 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1668 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1671 ├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↩
1672 ␉}}(Exim░$version_number)↩
1673 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1674 ␉}}id░$message_exim_id${if░def:received_for░{↩
1675 ␉for░$received_for}}
1677 ├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↩
1678 ␉}}(Exim░$version_number)↩
1679 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1680 ␉}}id░$message_exim_id${if░def:received_for░{↩
1681 ␉for░$received_for}}
1682 ├──────value: myhost.test.ex
1683 ├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↩
1684 ␉}}(Exim░$version_number)↩
1685 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1686 ␉}}id░$message_exim_id${if░def:received_for░{↩
1687 ␉for░$received_for}}
1689 ├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↩
1690 ␉}}(Exim░$version_number)↩
1691 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1692 ␉}}id░$message_exim_id${if░def:received_for░{↩
1693 ␉for░$received_for}}
1694 ├──condition: def:received_protocol
1696 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1697 ␉}}(Exim░$version_number)↩
1698 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1699 ␉}}id░$message_exim_id${if░def:received_for░{↩
1700 ␉for░$received_for}}
1702 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1703 ␉}}(Exim░$version_number)↩
1704 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1705 ␉}}id░$message_exim_id${if░def:received_for░{↩
1706 ␉for░$received_for}}
1707 ├──────value: local-esmtp
1708 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1709 ␉}}(Exim░$version_number)↩
1710 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1711 ␉}}id░$message_exim_id${if░def:received_for░{↩
1712 ␉for░$received_for}}
1714 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1715 ␉}}(Exim░$version_number)↩
1716 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1717 ␉}}id░$message_exim_id${if░def:received_for░{↩
1718 ␉for░$received_for}}
1719 ├───expanded: with░$received_protocol░
1720 ╰─────result: with░local-esmtp░
1721 ├───item-res: with░local-esmtp░
1723 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1724 ␉}}(Exim░$version_number)↩
1725 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1726 ␉}}id░$message_exim_id${if░def:received_for░{↩
1727 ␉for░$received_for}}
1728 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1729 ␉}}id░$message_exim_id${if░def:received_for░{↩
1730 ␉for░$received_for}}
1731 ├───expanded: ░($tls_in_ver)
1732 ├─────result: ◀skipped▶
1733 ╰───skipping: result is not used
1736 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1737 ␉}}(Exim░$version_number)↩
1738 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1739 ␉}}id░$message_exim_id${if░def:received_for░{↩
1740 ␉for░$received_for}}
1741 ├──condition: def:tls_in_cipher_std
1743 ╭───scanning: ░tls░$tls_in_cipher_std↩
1744 ␉}}(Exim░$version_number)↩
1745 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1746 ␉}}id░$message_exim_id${if░def:received_for░{↩
1747 ␉for░$received_for}}
1749 ├───scanning: $tls_in_cipher_std↩
1750 ␉}}(Exim░$version_number)↩
1751 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1752 ␉}}id░$message_exim_id${if░def:received_for░{↩
1753 ␉for░$received_for}}
1756 ␉}}(Exim░$version_number)↩
1757 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1758 ␉}}id░$message_exim_id${if░def:received_for░{↩
1759 ␉for░$received_for}}
1762 ├───scanning: }}(Exim░$version_number)↩
1763 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1764 ␉}}id░$message_exim_id${if░def:received_for░{↩
1765 ␉for░$received_for}}
1766 ├───expanded: ░tls░$tls_in_cipher_std↩
1768 ├─────result: ◀skipped▶
1769 ╰───skipping: result is not used
1772 ├considering: (Exim░$version_number)↩
1773 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1774 ␉}}id░$message_exim_id${if░def:received_for░{↩
1775 ␉for░$received_for}}
1776 ├───────text: (Exim░
1777 ├considering: $version_number)↩
1778 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1779 ␉}}id░$message_exim_id${if░def:received_for░{↩
1780 ␉for░$received_for}}
1783 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1784 ␉}}id░$message_exim_id${if░def:received_for░{↩
1785 ␉for░$received_for}}
1788 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1789 ␉}}id░$message_exim_id${if░def:received_for░{↩
1790 ␉for░$received_for}}
1791 ├──condition: def:sender_address
1793 ╭considering: (envelope-from░<$sender_address>)↩
1794 ␉}}id░$message_exim_id${if░def:received_for░{↩
1795 ␉for░$received_for}}
1796 ├───────text: (envelope-from░<
1797 ├considering: $sender_address>)↩
1798 ␉}}id░$message_exim_id${if░def:received_for░{↩
1799 ␉for░$received_for}}
1800 ├──────value: CALLER@myhost.test.ex
1802 ␉}}id░$message_exim_id${if░def:received_for░{↩
1803 ␉for░$received_for}}
1806 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1807 ␉for░$received_for}}
1808 ├───expanded: (envelope-from░<$sender_address>)↩
1810 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1812 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1815 ├considering: id░$message_exim_id${if░def:received_for░{↩
1816 ␉for░$received_for}}
1818 ├considering: $message_exim_id${if░def:received_for░{↩
1819 ␉for░$received_for}}
1820 ├──────value: 10HmbB-000000005vi-0000
1821 ├considering: ${if░def:received_for░{↩
1822 ␉for░$received_for}}
1823 ├──condition: def:received_for
1826 ␉for░$received_for}}
1829 ├considering: $received_for}}
1830 ├──────value: usery@domain.com
1836 ␉for░usery@domain.com
1839 ␉for░usery@domain.com
1841 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1842 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1843 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1844 ␉}}(Exim░$version_number)↩
1845 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1846 ␉}}id░$message_exim_id${if░def:received_for░{↩
1847 ␉for░$received_for}}
1848 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1849 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1850 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
1851 ␉id░10HmbB-000000005vi-0000↩
1852 ␉for░usery@domain.com
1854 ----------- start cutthrough headers send -----------
1855 ----------- done cutthrough headers send ------------
1856 try option acl_smtp_dkim
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 ********