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 "*")
100 ----------- end verify ------------
101 accept: condition test succeeded in ACL "cutthrough"
102 end of ACL "cutthrough": ACCEPT
103 ----------- start cutthrough setup ------------
104 domain.com in domains?
105 list element: !░+local_domains
106 start sublist local_domains
107 domain.com in "test.ex : *.test.ex"?
108 ╎list element: test.ex
109 ╎list element: *.test.ex
110 domain.com in "test.ex : *.test.ex"? no (end of list)
111 end sublist local_domains
112 domain.com in domains? yes (end of list)
113 try option router_home_directory
115 processing address_data
116 ╭considering: $local_part
119 ├───expanded: $local_part
124 domain.com in "*"? yes (matched "*")
129 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
131 127.0.0.1 in hosts_try_fastopen?
135 ╭considering: $primary_hostname
136 ├──────value: myhost.test.ex
137 ├───expanded: $primary_hostname
138 ╰─────result: myhost.test.ex
139 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
140 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
141 SMTP>> EHLO myhost.test.ex
142 cmd buf flush ddd bytes
143 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
145 250-LIMITS MAILMAX=1000 RCPTMAX=50000
150 try option host_name_extract
151 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
152 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
153 ├──────value: 127.0.0.1
154 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
156 ╰─────result: 127.0.0.1
157 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
158 ├───────text: .outlook.com
159 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
161 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
162 ├───expanded: .outlook.com\$
163 ╰─────result: .outlook.com$
164 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
166 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
168 ├─────result: ◀skipped▶
169 ╰───skipping: result is not used
170 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
171 ├──protected: ^250-([\w.]+)\s
172 ├───scanning: }}}░{$1}}
173 ├───expanded: \N^250-([\w.]+)\s\N
174 ├─────result: ◀skipped▶
175 ╰───skipping: result is not used
176 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
181 ├─────result: ◀skipped▶
182 ╰───skipping: result is not used
183 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
185 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
186 ╭considering: $address_data}{usery}{*}{:}}
189 ├considering: }{usery}{*}{:}}
190 ├───expanded: $address_data
193 ╭considering: usery}{*}{:}}
195 ├considering: }{*}{:}}
198 ├──condition: eq░{$address_data}{usery}
204 ├─────result: ◀skipped▶
205 ╰───skipping: result is not used
211 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
213 127.0.0.1 in hosts_avoid_tls?
215 127.0.0.1 in hosts_avoid_tls? no (end of list)
216 ╭considering: ${if░eq░{$address_data}{userz}{*}{:}}
217 ╭considering: $address_data}{userz}{*}{:}}
220 ├considering: }{userz}{*}{:}}
221 ├───expanded: $address_data
224 ╭considering: userz}{*}{:}}
226 ├considering: }{*}{:}}
229 ├──condition: eq░{$address_data}{userz}
235 ├─────result: ◀skipped▶
236 ╰───skipping: result is not used
242 ├───expanded: ${if░eq░{$address_data}{userz}{*}{:}}
244 127.0.0.1 in hosts_verify_avoid_tls?
246 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
248 cmd buf flush ddd bytes
249 SMTP<< 220 TLS go ahead
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 127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
258 SMTP>> EHLO myhost.test.ex
259 cmd buf flush ddd bytes
260 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
262 250-LIMITS MAILMAX=1000 RCPTMAX=50000
266 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
269 127.0.0.1 in hosts_require_auth? no (option unset)
270 try option authenticated_sender
271 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
272 SMTP>> RCPT TO:<userx@domain.com>
273 cmd buf flush ddd bytes
274 sync_responses expect mail
276 sync_responses expect rcpt for userx@domain.com
278 holding verify callout open for cutthrough delivery
279 ----------- end cutthrough setup ------------
280 try option acl_smtp_predata
281 processing "accept" (TESTSUITE/test-config 55)
282 accept: condition test succeeded in inline ACL
283 end of inline ACL: ACCEPT
285 SMTP<< 354 Enter message, ending with "." on a line by itself
286 try option message_id_header_domain
287 try option message_id_header_text
288 ╭considering: ${tod_full}
289 ├───expanded: ${tod_full}
290 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
291 try option received_header_text
292 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
293 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
294 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
295 ␉}}(Exim░$version_number)↩
296 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
297 ␉}}id░$message_exim_id${if░def:received_for░{↩
299 ├───────text: Received:░
300 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
301 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
302 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
303 ␉}}(Exim░$version_number)↩
304 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
305 ␉}}id░$message_exim_id${if░def:received_for░{↩
307 ├──condition: def:sender_rcvhost
309 ╭───scanning: from░$sender_rcvhost↩
310 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
311 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
312 ␉}}(Exim░$version_number)↩
313 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
314 ␉}}id░$message_exim_id${if░def:received_for░{↩
317 ├───scanning: $sender_rcvhost↩
318 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
319 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
320 ␉}}(Exim░$version_number)↩
321 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
322 ␉}}id░$message_exim_id${if░def:received_for░{↩
326 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
327 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
328 ␉}}(Exim░$version_number)↩
329 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
330 ␉}}id░$message_exim_id${if░def:received_for░{↩
334 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
335 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
336 ␉}}(Exim░$version_number)↩
337 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
338 ␉}}id░$message_exim_id${if░def:received_for░{↩
340 ├───expanded: from░$sender_rcvhost↩
342 ├─────result: ◀skipped▶
343 ╰───skipping: result is not used
344 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
345 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
346 ␉}}(Exim░$version_number)↩
347 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
348 ␉}}id░$message_exim_id${if░def:received_for░{↩
350 ├──condition: def:sender_ident
352 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
353 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
354 ␉}}(Exim░$version_number)↩
355 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
356 ␉}}id░$message_exim_id${if░def:received_for░{↩
359 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
360 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
361 ␉}}(Exim░$version_number)↩
362 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
363 ␉}}id░$message_exim_id${if░def:received_for░{↩
365 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
366 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
367 ╎␉}}(Exim░$version_number)↩
368 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
369 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
370 ╎␉for░$received_for}}
371 ╎├──────value: CALLER
372 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
373 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
374 ╎␉}}(Exim░$version_number)↩
375 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
376 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
377 ╎␉for░$received_for}}
378 ╎├───expanded: $sender_ident
379 ╎╰─────result: CALLER
381 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
382 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
383 ␉}}(Exim░$version_number)↩
384 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
385 ␉}}id░$message_exim_id${if░def:received_for░{↩
388 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
389 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
390 ␉}}(Exim░$version_number)↩
391 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
392 ␉}}id░$message_exim_id${if░def:received_for░{↩
394 ├───expanded: from░${quote_local_part:$sender_ident}░
395 ╰─────result: from░CALLER░
396 ├───item-res: from░CALLER░
397 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
398 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
399 ␉}}(Exim░$version_number)↩
400 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
401 ␉}}id░$message_exim_id${if░def:received_for░{↩
403 ├──condition: def:sender_helo_name
405 ╭considering: (helo=$sender_helo_name)↩
406 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
407 ␉}}(Exim░$version_number)↩
408 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
409 ␉}}id░$message_exim_id${if░def:received_for░{↩
412 ├considering: $sender_helo_name)↩
413 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
414 ␉}}(Exim░$version_number)↩
415 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
416 ␉}}id░$message_exim_id${if░def:received_for░{↩
418 ├──────value: myhost.test.ex
421 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
422 ␉}}(Exim░$version_number)↩
423 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
424 ␉}}id░$message_exim_id${if░def:received_for░{↩
428 ├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↩
429 ␉}}(Exim░$version_number)↩
430 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
431 ␉}}id░$message_exim_id${if░def:received_for░{↩
433 ├───expanded: (helo=$sender_helo_name)↩
435 ╰─────result: (helo=myhost.test.ex)↩
438 ├───item-res: (helo=myhost.test.ex)↩
441 ├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↩
442 ␉}}(Exim░$version_number)↩
443 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
444 ␉}}id░$message_exim_id${if░def:received_for░{↩
446 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
448 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
451 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
454 ├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↩
455 ␉}}(Exim░$version_number)↩
456 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
457 ␉}}id░$message_exim_id${if░def:received_for░{↩
460 ├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↩
461 ␉}}(Exim░$version_number)↩
462 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
463 ␉}}id░$message_exim_id${if░def:received_for░{↩
465 ├──────value: myhost.test.ex
466 ├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↩
467 ␉}}(Exim░$version_number)↩
468 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
469 ␉}}id░$message_exim_id${if░def:received_for░{↩
472 ├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↩
473 ␉}}(Exim░$version_number)↩
474 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
475 ␉}}id░$message_exim_id${if░def:received_for░{↩
477 ├──condition: def:received_protocol
479 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
480 ␉}}(Exim░$version_number)↩
481 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
482 ␉}}id░$message_exim_id${if░def:received_for░{↩
485 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
486 ␉}}(Exim░$version_number)↩
487 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
488 ␉}}id░$message_exim_id${if░def:received_for░{↩
490 ├──────value: local-esmtp
491 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
492 ␉}}(Exim░$version_number)↩
493 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
494 ␉}}id░$message_exim_id${if░def:received_for░{↩
497 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
498 ␉}}(Exim░$version_number)↩
499 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
500 ␉}}id░$message_exim_id${if░def:received_for░{↩
502 ├───expanded: with░$received_protocol░
503 ╰─────result: with░local-esmtp░
504 ├───item-res: with░local-esmtp░
506 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
507 ␉}}(Exim░$version_number)↩
508 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
509 ␉}}id░$message_exim_id${if░def:received_for░{↩
511 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
512 ␉}}id░$message_exim_id${if░def:received_for░{↩
514 ├───expanded: ░($tls_in_ver)
515 ├─────result: ◀skipped▶
516 ╰───skipping: result is not used
519 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
520 ␉}}(Exim░$version_number)↩
521 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
522 ␉}}id░$message_exim_id${if░def:received_for░{↩
524 ├──condition: def:tls_in_cipher_std
526 ╭───scanning: ░tls░$tls_in_cipher_std↩
527 ␉}}(Exim░$version_number)↩
528 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
529 ␉}}id░$message_exim_id${if░def:received_for░{↩
532 ├───scanning: $tls_in_cipher_std↩
533 ␉}}(Exim░$version_number)↩
534 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
535 ␉}}id░$message_exim_id${if░def:received_for░{↩
539 ␉}}(Exim░$version_number)↩
540 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
541 ␉}}id░$message_exim_id${if░def:received_for░{↩
545 ├───scanning: }}(Exim░$version_number)↩
546 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
547 ␉}}id░$message_exim_id${if░def:received_for░{↩
549 ├───expanded: ░tls░$tls_in_cipher_std↩
551 ├─────result: ◀skipped▶
552 ╰───skipping: result is not used
555 ├considering: (Exim░$version_number)↩
556 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
557 ␉}}id░$message_exim_id${if░def:received_for░{↩
560 ├considering: $version_number)↩
561 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
562 ␉}}id░$message_exim_id${if░def:received_for░{↩
566 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
567 ␉}}id░$message_exim_id${if░def:received_for░{↩
571 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
572 ␉}}id░$message_exim_id${if░def:received_for░{↩
574 ├──condition: def:sender_address
576 ╭considering: (envelope-from░<$sender_address>)↩
577 ␉}}id░$message_exim_id${if░def:received_for░{↩
579 ├───────text: (envelope-from░<
580 ├considering: $sender_address>)↩
581 ␉}}id░$message_exim_id${if░def:received_for░{↩
583 ├──────value: CALLER@myhost.test.ex
585 ␉}}id░$message_exim_id${if░def:received_for░{↩
589 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
591 ├───expanded: (envelope-from░<$sender_address>)↩
593 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
595 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
598 ├considering: id░$message_exim_id${if░def:received_for░{↩
601 ├considering: $message_exim_id${if░def:received_for░{↩
603 ├──────value: 10HmaX-000000005vi-0000
604 ├considering: ${if░def:received_for░{↩
606 ├──condition: def:received_for
612 ├considering: $received_for}}
613 ├──────value: userx@domain.com
619 ␉for░userx@domain.com
622 ␉for░userx@domain.com
624 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
625 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
626 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
627 ␉}}(Exim░$version_number)↩
628 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
629 ␉}}id░$message_exim_id${if░def:received_for░{↩
631 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
632 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
633 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
634 ␉id░10HmaX-000000005vi-0000↩
635 ␉for░userx@domain.com
637 ----------- start cutthrough headers send -----------
638 ----------- done cutthrough headers send ------------
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 ....
662 environment after trimming:
664 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
665 configuration file is TESTSUITE/test-config
667 try option gecos_pattern
668 try option gecos_name
669 try option unknown_login
670 try option smtp_active_hostname
671 in hosts_connection_nolog? no (option unset)
672 LOG: smtp_connection MAIN
673 SMTP connection from CALLER
674 try option message_size_limit
675 try option acl_smtp_connect
676 try option smtp_banner
677 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
678 ├──────value: myhost.test.ex
679 ├considering: ░ESMTP░Exim░$version_number░$tod_full
680 ├───────text: ░ESMTP░Exim░
681 ├considering: $version_number░$tod_full
683 ├considering: ░$tod_full
685 ├considering: $tod_full
686 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
687 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
688 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
689 try option acl_smtp_helo
691 in limits_advertise_hosts? yes (matched "*")
692 in dsn_advertise_hosts? no (option unset)
693 try option acl_smtp_etrn
694 try option acl_smtp_vrfy
695 try option acl_smtp_expn
696 in pipelining_advertise_hosts?
698 in pipelining_advertise_hosts? yes (matched "*")
699 in chunking_advertise_hosts?
700 in chunking_advertise_hosts? no (end of list)
702 in tls_advertise_hosts? yes (matched "*")
703 try option acl_smtp_mail
704 try option acl_smtp_rcpt
705 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
706 ╭considering: SERVER}{server}{queue}{cutthrough}}
708 ├considering: }{server}{queue}{cutthrough}}
711 ╭considering: server}{queue}{cutthrough}}
713 ├considering: }{queue}{cutthrough}}
716 ├──condition: eq░{SERVER}{server}
718 ╭───scanning: queue}{cutthrough}}
720 ├───scanning: }{cutthrough}}
722 ├─────result: ◀skipped▶
723 ╰───skipping: result is not used
724 ╭considering: cutthrough}}
725 ├───────text: cutthrough
727 ├───expanded: cutthrough
728 ╰─────result: cutthrough
729 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
730 ╰─────result: cutthrough
731 using ACL "cutthrough"
732 processing "accept" (TESTSUITE/test-config 22)
733 check control = cutthrough_delivery
734 check verify = recipient
735 domain.com in domains?
736 list element: !░+local_domains
737 start sublist local_domains
738 domain.com in "test.ex : *.test.ex"?
739 ╎list element: test.ex
740 ╎list element: *.test.ex
741 domain.com in "test.ex : *.test.ex"? no (end of list)
742 end sublist local_domains
743 domain.com in domains? yes (end of list)
744 try option router_home_directory
746 processing address_data
747 ╭considering: $local_part
750 ├───expanded: $local_part
755 domain.com in "*"? yes (matched "*")
759 ----------- end verify ------------
760 accept: condition test succeeded in ACL "cutthrough"
761 end of ACL "cutthrough": ACCEPT
762 ----------- start cutthrough setup ------------
763 domain.com in domains?
764 list element: !░+local_domains
765 start sublist local_domains
766 domain.com in "test.ex : *.test.ex"?
767 ╎list element: test.ex
768 ╎list element: *.test.ex
769 domain.com in "test.ex : *.test.ex"? no (end of list)
770 end sublist local_domains
771 domain.com in domains? yes (end of list)
772 try option router_home_directory
774 processing address_data
775 ╭considering: $local_part
778 ├───expanded: $local_part
783 domain.com in "*"? yes (matched "*")
788 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
790 127.0.0.1 in hosts_try_fastopen?
794 ╭considering: $primary_hostname
795 ├──────value: myhost.test.ex
796 ├───expanded: $primary_hostname
797 ╰─────result: myhost.test.ex
798 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
799 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
800 SMTP>> EHLO myhost.test.ex
801 cmd buf flush ddd bytes
802 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
804 250-LIMITS MAILMAX=1000 RCPTMAX=50000
809 try option host_name_extract
810 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
811 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
812 ├──────value: 127.0.0.1
813 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
815 ╰─────result: 127.0.0.1
816 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
817 ├───────text: .outlook.com
818 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
820 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
821 ├───expanded: .outlook.com\$
822 ╰─────result: .outlook.com$
823 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
825 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
827 ├─────result: ◀skipped▶
828 ╰───skipping: result is not used
829 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
830 ├──protected: ^250-([\w.]+)\s
831 ├───scanning: }}}░{$1}}
832 ├───expanded: \N^250-([\w.]+)\s\N
833 ├─────result: ◀skipped▶
834 ╰───skipping: result is not used
835 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
840 ├─────result: ◀skipped▶
841 ╰───skipping: result is not used
842 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
844 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
845 ╭considering: $address_data}{usery}{*}{:}}
848 ├considering: }{usery}{*}{:}}
849 ├───expanded: $address_data
852 ╭considering: usery}{*}{:}}
854 ├considering: }{*}{:}}
857 ├──condition: eq░{$address_data}{usery}
868 ├─────result: ◀skipped▶
869 ╰───skipping: result is not used
870 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
872 127.0.0.1 in hosts_avoid_tls?
874 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
875 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
878 127.0.0.1 in hosts_require_auth? no (option unset)
879 try option authenticated_sender
880 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
881 SMTP>> RCPT TO:<usery@domain.com>
882 cmd buf flush ddd bytes
883 sync_responses expect mail
885 sync_responses expect rcpt for usery@domain.com
887 holding verify callout open for cutthrough delivery
888 ----------- end cutthrough setup ------------
889 try option acl_smtp_predata
890 processing "accept" (TESTSUITE/test-config 55)
891 accept: condition test succeeded in inline ACL
892 end of inline ACL: ACCEPT
894 SMTP<< 354 Enter message, ending with "." on a line by itself
895 try option message_id_header_domain
896 try option message_id_header_text
897 ╭considering: ${tod_full}
898 ├───expanded: ${tod_full}
899 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
900 try option received_header_text
901 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
902 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
903 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
904 ␉}}(Exim░$version_number)↩
905 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
906 ␉}}id░$message_exim_id${if░def:received_for░{↩
908 ├───────text: Received:░
909 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
910 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
911 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
912 ␉}}(Exim░$version_number)↩
913 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
914 ␉}}id░$message_exim_id${if░def:received_for░{↩
916 ├──condition: def:sender_rcvhost
918 ╭───scanning: from░$sender_rcvhost↩
919 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
920 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
921 ␉}}(Exim░$version_number)↩
922 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
923 ␉}}id░$message_exim_id${if░def:received_for░{↩
926 ├───scanning: $sender_rcvhost↩
927 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
928 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
929 ␉}}(Exim░$version_number)↩
930 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
931 ␉}}id░$message_exim_id${if░def:received_for░{↩
935 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
936 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
937 ␉}}(Exim░$version_number)↩
938 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
939 ␉}}id░$message_exim_id${if░def:received_for░{↩
943 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
944 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
945 ␉}}(Exim░$version_number)↩
946 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
947 ␉}}id░$message_exim_id${if░def:received_for░{↩
949 ├───expanded: from░$sender_rcvhost↩
951 ├─────result: ◀skipped▶
952 ╰───skipping: result is not used
953 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
954 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
955 ␉}}(Exim░$version_number)↩
956 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
957 ␉}}id░$message_exim_id${if░def:received_for░{↩
959 ├──condition: def:sender_ident
961 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
962 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
963 ␉}}(Exim░$version_number)↩
964 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
965 ␉}}id░$message_exim_id${if░def:received_for░{↩
968 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
969 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
970 ␉}}(Exim░$version_number)↩
971 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
972 ␉}}id░$message_exim_id${if░def:received_for░{↩
974 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
975 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
976 ╎␉}}(Exim░$version_number)↩
977 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
978 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
979 ╎␉for░$received_for}}
980 ╎├──────value: CALLER
981 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
982 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
983 ╎␉}}(Exim░$version_number)↩
984 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
985 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
986 ╎␉for░$received_for}}
987 ╎├───expanded: $sender_ident
988 ╎╰─────result: CALLER
990 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
991 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
992 ␉}}(Exim░$version_number)↩
993 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
994 ␉}}id░$message_exim_id${if░def:received_for░{↩
997 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
998 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
999 ␉}}(Exim░$version_number)↩
1000 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1001 ␉}}id░$message_exim_id${if░def:received_for░{↩
1002 ␉for░$received_for}}
1003 ├───expanded: from░${quote_local_part:$sender_ident}░
1004 ╰─────result: from░CALLER░
1005 ├───item-res: from░CALLER░
1006 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1007 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1008 ␉}}(Exim░$version_number)↩
1009 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1010 ␉}}id░$message_exim_id${if░def:received_for░{↩
1011 ␉for░$received_for}}
1012 ├──condition: def:sender_helo_name
1014 ╭considering: (helo=$sender_helo_name)↩
1015 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1016 ␉}}(Exim░$version_number)↩
1017 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1018 ␉}}id░$message_exim_id${if░def:received_for░{↩
1019 ␉for░$received_for}}
1020 ├───────text: (helo=
1021 ├considering: $sender_helo_name)↩
1022 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1023 ␉}}(Exim░$version_number)↩
1024 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1025 ␉}}id░$message_exim_id${if░def:received_for░{↩
1026 ␉for░$received_for}}
1027 ├──────value: myhost.test.ex
1030 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1031 ␉}}(Exim░$version_number)↩
1032 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1033 ␉}}id░$message_exim_id${if░def:received_for░{↩
1034 ␉for░$received_for}}
1037 ├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↩
1038 ␉}}(Exim░$version_number)↩
1039 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1040 ␉}}id░$message_exim_id${if░def:received_for░{↩
1041 ␉for░$received_for}}
1042 ├───expanded: (helo=$sender_helo_name)↩
1044 ╰─────result: (helo=myhost.test.ex)↩
1047 ├───item-res: (helo=myhost.test.ex)↩
1050 ├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↩
1051 ␉}}(Exim░$version_number)↩
1052 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1053 ␉}}id░$message_exim_id${if░def:received_for░{↩
1054 ␉for░$received_for}}
1055 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1057 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1060 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1063 ├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↩
1064 ␉}}(Exim░$version_number)↩
1065 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1066 ␉}}id░$message_exim_id${if░def:received_for░{↩
1067 ␉for░$received_for}}
1069 ├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↩
1070 ␉}}(Exim░$version_number)↩
1071 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1072 ␉}}id░$message_exim_id${if░def:received_for░{↩
1073 ␉for░$received_for}}
1074 ├──────value: myhost.test.ex
1075 ├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↩
1076 ␉}}(Exim░$version_number)↩
1077 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1078 ␉}}id░$message_exim_id${if░def:received_for░{↩
1079 ␉for░$received_for}}
1081 ├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↩
1082 ␉}}(Exim░$version_number)↩
1083 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1084 ␉}}id░$message_exim_id${if░def:received_for░{↩
1085 ␉for░$received_for}}
1086 ├──condition: def:received_protocol
1088 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1089 ␉}}(Exim░$version_number)↩
1090 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1091 ␉}}id░$message_exim_id${if░def:received_for░{↩
1092 ␉for░$received_for}}
1094 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1095 ␉}}(Exim░$version_number)↩
1096 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1097 ␉}}id░$message_exim_id${if░def:received_for░{↩
1098 ␉for░$received_for}}
1099 ├──────value: local-esmtp
1100 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1101 ␉}}(Exim░$version_number)↩
1102 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1103 ␉}}id░$message_exim_id${if░def:received_for░{↩
1104 ␉for░$received_for}}
1106 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1107 ␉}}(Exim░$version_number)↩
1108 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1109 ␉}}id░$message_exim_id${if░def:received_for░{↩
1110 ␉for░$received_for}}
1111 ├───expanded: with░$received_protocol░
1112 ╰─────result: with░local-esmtp░
1113 ├───item-res: with░local-esmtp░
1115 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1116 ␉}}(Exim░$version_number)↩
1117 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1118 ␉}}id░$message_exim_id${if░def:received_for░{↩
1119 ␉for░$received_for}}
1120 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1121 ␉}}id░$message_exim_id${if░def:received_for░{↩
1122 ␉for░$received_for}}
1123 ├───expanded: ░($tls_in_ver)
1124 ├─────result: ◀skipped▶
1125 ╰───skipping: result is not used
1128 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1129 ␉}}(Exim░$version_number)↩
1130 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1131 ␉}}id░$message_exim_id${if░def:received_for░{↩
1132 ␉for░$received_for}}
1133 ├──condition: def:tls_in_cipher_std
1135 ╭───scanning: ░tls░$tls_in_cipher_std↩
1136 ␉}}(Exim░$version_number)↩
1137 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1138 ␉}}id░$message_exim_id${if░def:received_for░{↩
1139 ␉for░$received_for}}
1141 ├───scanning: $tls_in_cipher_std↩
1142 ␉}}(Exim░$version_number)↩
1143 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1144 ␉}}id░$message_exim_id${if░def:received_for░{↩
1145 ␉for░$received_for}}
1148 ␉}}(Exim░$version_number)↩
1149 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1150 ␉}}id░$message_exim_id${if░def:received_for░{↩
1151 ␉for░$received_for}}
1154 ├───scanning: }}(Exim░$version_number)↩
1155 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1156 ␉}}id░$message_exim_id${if░def:received_for░{↩
1157 ␉for░$received_for}}
1158 ├───expanded: ░tls░$tls_in_cipher_std↩
1160 ├─────result: ◀skipped▶
1161 ╰───skipping: result is not used
1164 ├considering: (Exim░$version_number)↩
1165 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1166 ␉}}id░$message_exim_id${if░def:received_for░{↩
1167 ␉for░$received_for}}
1168 ├───────text: (Exim░
1169 ├considering: $version_number)↩
1170 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1171 ␉}}id░$message_exim_id${if░def:received_for░{↩
1172 ␉for░$received_for}}
1175 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1176 ␉}}id░$message_exim_id${if░def:received_for░{↩
1177 ␉for░$received_for}}
1180 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1181 ␉}}id░$message_exim_id${if░def:received_for░{↩
1182 ␉for░$received_for}}
1183 ├──condition: def:sender_address
1185 ╭considering: (envelope-from░<$sender_address>)↩
1186 ␉}}id░$message_exim_id${if░def:received_for░{↩
1187 ␉for░$received_for}}
1188 ├───────text: (envelope-from░<
1189 ├considering: $sender_address>)↩
1190 ␉}}id░$message_exim_id${if░def:received_for░{↩
1191 ␉for░$received_for}}
1192 ├──────value: CALLER@myhost.test.ex
1194 ␉}}id░$message_exim_id${if░def:received_for░{↩
1195 ␉for░$received_for}}
1198 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1199 ␉for░$received_for}}
1200 ├───expanded: (envelope-from░<$sender_address>)↩
1202 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1204 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1207 ├considering: id░$message_exim_id${if░def:received_for░{↩
1208 ␉for░$received_for}}
1210 ├considering: $message_exim_id${if░def:received_for░{↩
1211 ␉for░$received_for}}
1212 ├──────value: 10HmaZ-000000005vi-0000
1213 ├considering: ${if░def:received_for░{↩
1214 ␉for░$received_for}}
1215 ├──condition: def:received_for
1218 ␉for░$received_for}}
1221 ├considering: $received_for}}
1222 ├──────value: usery@domain.com
1228 ␉for░usery@domain.com
1231 ␉for░usery@domain.com
1233 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1234 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1235 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1236 ␉}}(Exim░$version_number)↩
1237 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1238 ␉}}id░$message_exim_id${if░def:received_for░{↩
1239 ␉for░$received_for}}
1240 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1241 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1242 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
1243 ␉id░10HmaZ-000000005vi-0000↩
1244 ␉for░usery@domain.com
1246 ----------- start cutthrough headers send -----------
1247 ----------- done cutthrough headers send ------------
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 ....
1271 environment after trimming:
1273 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1274 configuration file is TESTSUITE/test-config
1276 try option gecos_pattern
1277 try option gecos_name
1278 try option unknown_login
1279 try option smtp_active_hostname
1280 in hosts_connection_nolog? no (option unset)
1281 LOG: smtp_connection MAIN
1282 SMTP connection from CALLER
1283 try option message_size_limit
1284 try option acl_smtp_connect
1285 try option smtp_banner
1286 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
1287 ├──────value: myhost.test.ex
1288 ├considering: ░ESMTP░Exim░$version_number░$tod_full
1289 ├───────text: ░ESMTP░Exim░
1290 ├considering: $version_number░$tod_full
1292 ├considering: ░$tod_full
1294 ├considering: $tod_full
1295 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
1296 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
1297 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
1298 try option acl_smtp_helo
1300 in limits_advertise_hosts? yes (matched "*")
1301 in dsn_advertise_hosts? no (option unset)
1302 try option acl_smtp_etrn
1303 try option acl_smtp_vrfy
1304 try option acl_smtp_expn
1305 in pipelining_advertise_hosts?
1307 in pipelining_advertise_hosts? yes (matched "*")
1308 in chunking_advertise_hosts?
1309 in chunking_advertise_hosts? no (end of list)
1311 in tls_advertise_hosts? yes (matched "*")
1312 try option acl_smtp_mail
1313 try option acl_smtp_rcpt
1314 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
1315 ╭considering: SERVER}{server}{queue}{cutthrough}}
1316 ├───────text: SERVER
1317 ├considering: }{server}{queue}{cutthrough}}
1318 ├───expanded: SERVER
1319 ╰─────result: SERVER
1320 ╭considering: server}{queue}{cutthrough}}
1321 ├───────text: server
1322 ├considering: }{queue}{cutthrough}}
1323 ├───expanded: server
1324 ╰─────result: server
1325 ├──condition: eq░{SERVER}{server}
1327 ╭───scanning: queue}{cutthrough}}
1329 ├───scanning: }{cutthrough}}
1331 ├─────result: ◀skipped▶
1332 ╰───skipping: result is not used
1333 ╭considering: cutthrough}}
1334 ├───────text: cutthrough
1336 ├───expanded: cutthrough
1337 ╰─────result: cutthrough
1338 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
1339 ╰─────result: cutthrough
1340 using ACL "cutthrough"
1341 processing "accept" (TESTSUITE/test-config 22)
1342 check control = cutthrough_delivery
1343 check verify = recipient
1344 domain.com in domains?
1345 list element: !░+local_domains
1346 start sublist local_domains
1347 domain.com in "test.ex : *.test.ex"?
1348 ╎list element: test.ex
1349 ╎list element: *.test.ex
1350 domain.com in "test.ex : *.test.ex"? no (end of list)
1351 end sublist local_domains
1352 domain.com in domains? yes (end of list)
1353 try option router_home_directory
1355 processing address_data
1356 ╭considering: $local_part
1359 ├───expanded: $local_part
1364 domain.com in "*"? yes (matched "*")
1365 try option transport
1368 ----------- end verify ------------
1369 accept: condition test succeeded in ACL "cutthrough"
1370 end of ACL "cutthrough": ACCEPT
1371 ----------- start cutthrough setup ------------
1372 domain.com in domains?
1373 list element: !░+local_domains
1374 start sublist local_domains
1375 domain.com in "test.ex : *.test.ex"?
1376 ╎list element: test.ex
1377 ╎list element: *.test.ex
1378 domain.com in "test.ex : *.test.ex"? no (end of list)
1379 end sublist local_domains
1380 domain.com in domains? yes (end of list)
1381 try option router_home_directory
1383 processing address_data
1384 ╭considering: $local_part
1387 ├───expanded: $local_part
1392 domain.com in "*"? yes (matched "*")
1393 try option transport
1396 try option interface
1397 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
1399 127.0.0.1 in hosts_try_fastopen?
1402 try option helo_data
1403 ╭considering: $primary_hostname
1404 ├──────value: myhost.test.ex
1405 ├───expanded: $primary_hostname
1406 ╰─────result: myhost.test.ex
1407 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1408 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1409 SMTP>> EHLO myhost.test.ex
1410 cmd buf flush ddd bytes
1411 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1413 250-LIMITS MAILMAX=1000 RCPTMAX=50000
1418 try option host_name_extract
1419 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1420 ╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1421 ├──────value: 127.0.0.1
1422 ├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1424 ╰─────result: 127.0.0.1
1425 ╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1426 ├───────text: .outlook.com
1427 ├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1429 ├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1430 ├───expanded: .outlook.com\$
1431 ╰─────result: .outlook.com$
1432 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1434 ├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
1436 ├─────result: ◀skipped▶
1437 ╰───skipping: result is not used
1438 ╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
1439 ├──protected: ^250-([\w.]+)\s
1440 ├───scanning: }}}░{$1}}
1441 ├───expanded: \N^250-([\w.]+)\s\N
1442 ├─────result: ◀skipped▶
1443 ╰───skipping: result is not used
1444 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
1449 ├─────result: ◀skipped▶
1450 ╰───skipping: result is not used
1451 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1453 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
1454 ╭considering: $address_data}{usery}{*}{:}}
1457 ├considering: }{usery}{*}{:}}
1458 ├───expanded: $address_data
1461 ╭considering: usery}{*}{:}}
1463 ├considering: }{*}{:}}
1466 ├──condition: eq░{$address_data}{usery}
1468 ╭considering: *}{:}}
1477 ├─────result: ◀skipped▶
1478 ╰───skipping: result is not used
1479 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
1481 127.0.0.1 in hosts_avoid_tls?
1483 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1484 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1487 127.0.0.1 in hosts_require_auth? no (option unset)
1488 try option authenticated_sender
1489 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1490 SMTP>> RCPT TO:<usery@domain.com>
1491 cmd buf flush ddd bytes
1492 sync_responses expect mail
1494 sync_responses expect rcpt for usery@domain.com
1496 holding verify callout open for cutthrough delivery
1497 ----------- end cutthrough setup ------------
1498 try option acl_smtp_predata
1499 processing "accept" (TESTSUITE/test-config 55)
1500 accept: condition test succeeded in inline ACL
1501 end of inline ACL: ACCEPT
1503 SMTP<< 354 Enter message, ending with "." on a line by itself
1504 try option message_id_header_domain
1505 try option message_id_header_text
1506 ╭considering: ${tod_full}
1507 ├───expanded: ${tod_full}
1508 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1509 try option received_header_text
1510 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1511 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1512 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1513 ␉}}(Exim░$version_number)↩
1514 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1515 ␉}}id░$message_exim_id${if░def:received_for░{↩
1516 ␉for░$received_for}}
1517 ├───────text: Received:░
1518 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1519 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1520 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1521 ␉}}(Exim░$version_number)↩
1522 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1523 ␉}}id░$message_exim_id${if░def:received_for░{↩
1524 ␉for░$received_for}}
1525 ├──condition: def:sender_rcvhost
1527 ╭───scanning: from░$sender_rcvhost↩
1528 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1529 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1530 ␉}}(Exim░$version_number)↩
1531 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1532 ␉}}id░$message_exim_id${if░def:received_for░{↩
1533 ␉for░$received_for}}
1535 ├───scanning: $sender_rcvhost↩
1536 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1537 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1538 ␉}}(Exim░$version_number)↩
1539 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1540 ␉}}id░$message_exim_id${if░def:received_for░{↩
1541 ␉for░$received_for}}
1544 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1545 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1546 ␉}}(Exim░$version_number)↩
1547 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1548 ␉}}id░$message_exim_id${if░def:received_for░{↩
1549 ␉for░$received_for}}
1552 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1553 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1554 ␉}}(Exim░$version_number)↩
1555 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1556 ␉}}id░$message_exim_id${if░def:received_for░{↩
1557 ␉for░$received_for}}
1558 ├───expanded: from░$sender_rcvhost↩
1560 ├─────result: ◀skipped▶
1561 ╰───skipping: result is not used
1562 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1563 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1564 ␉}}(Exim░$version_number)↩
1565 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1566 ␉}}id░$message_exim_id${if░def:received_for░{↩
1567 ␉for░$received_for}}
1568 ├──condition: def:sender_ident
1570 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1571 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1572 ␉}}(Exim░$version_number)↩
1573 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1574 ␉}}id░$message_exim_id${if░def:received_for░{↩
1575 ␉for░$received_for}}
1577 ├considering: ${quote_local_part:$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 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1584 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1585 ╎␉}}(Exim░$version_number)↩
1586 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1587 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1588 ╎␉for░$received_for}}
1589 ╎├──────value: CALLER
1590 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1591 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1592 ╎␉}}(Exim░$version_number)↩
1593 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1594 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1595 ╎␉for░$received_for}}
1596 ╎├───expanded: $sender_ident
1597 ╎╰─────result: CALLER
1598 ├─────op-res: CALLER
1599 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1600 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1601 ␉}}(Exim░$version_number)↩
1602 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1603 ␉}}id░$message_exim_id${if░def:received_for░{↩
1604 ␉for░$received_for}}
1606 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1607 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1608 ␉}}(Exim░$version_number)↩
1609 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1610 ␉}}id░$message_exim_id${if░def:received_for░{↩
1611 ␉for░$received_for}}
1612 ├───expanded: from░${quote_local_part:$sender_ident}░
1613 ╰─────result: from░CALLER░
1614 ├───item-res: from░CALLER░
1615 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1616 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1617 ␉}}(Exim░$version_number)↩
1618 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1619 ␉}}id░$message_exim_id${if░def:received_for░{↩
1620 ␉for░$received_for}}
1621 ├──condition: def:sender_helo_name
1623 ╭considering: (helo=$sender_helo_name)↩
1624 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1625 ␉}}(Exim░$version_number)↩
1626 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1627 ␉}}id░$message_exim_id${if░def:received_for░{↩
1628 ␉for░$received_for}}
1629 ├───────text: (helo=
1630 ├considering: $sender_helo_name)↩
1631 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1632 ␉}}(Exim░$version_number)↩
1633 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1634 ␉}}id░$message_exim_id${if░def:received_for░{↩
1635 ␉for░$received_for}}
1636 ├──────value: myhost.test.ex
1639 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1640 ␉}}(Exim░$version_number)↩
1641 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1642 ␉}}id░$message_exim_id${if░def:received_for░{↩
1643 ␉for░$received_for}}
1646 ├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↩
1647 ␉}}(Exim░$version_number)↩
1648 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1649 ␉}}id░$message_exim_id${if░def:received_for░{↩
1650 ␉for░$received_for}}
1651 ├───expanded: (helo=$sender_helo_name)↩
1653 ╰─────result: (helo=myhost.test.ex)↩
1656 ├───item-res: (helo=myhost.test.ex)↩
1659 ├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↩
1660 ␉}}(Exim░$version_number)↩
1661 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1662 ␉}}id░$message_exim_id${if░def:received_for░{↩
1663 ␉for░$received_for}}
1664 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1666 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1669 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1672 ├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↩
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}}
1678 ├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↩
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}}
1683 ├──────value: myhost.test.ex
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}}
1690 ├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↩
1691 ␉}}(Exim░$version_number)↩
1692 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1693 ␉}}id░$message_exim_id${if░def:received_for░{↩
1694 ␉for░$received_for}}
1695 ├──condition: def:received_protocol
1697 ╭considering: with░$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}}
1703 ├considering: $received_protocol░}}${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}}
1708 ├──────value: local-esmtp
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}}
1715 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1716 ␉}}(Exim░$version_number)↩
1717 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1718 ␉}}id░$message_exim_id${if░def:received_for░{↩
1719 ␉for░$received_for}}
1720 ├───expanded: with░$received_protocol░
1721 ╰─────result: with░local-esmtp░
1722 ├───item-res: with░local-esmtp░
1724 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1725 ␉}}(Exim░$version_number)↩
1726 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1727 ␉}}id░$message_exim_id${if░def:received_for░{↩
1728 ␉for░$received_for}}
1729 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1730 ␉}}id░$message_exim_id${if░def:received_for░{↩
1731 ␉for░$received_for}}
1732 ├───expanded: ░($tls_in_ver)
1733 ├─────result: ◀skipped▶
1734 ╰───skipping: result is not used
1737 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1738 ␉}}(Exim░$version_number)↩
1739 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1740 ␉}}id░$message_exim_id${if░def:received_for░{↩
1741 ␉for░$received_for}}
1742 ├──condition: def:tls_in_cipher_std
1744 ╭───scanning: ░tls░$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}}
1750 ├───scanning: $tls_in_cipher_std↩
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 ␉}}(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}}
1763 ├───scanning: }}(Exim░$version_number)↩
1764 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1765 ␉}}id░$message_exim_id${if░def:received_for░{↩
1766 ␉for░$received_for}}
1767 ├───expanded: ░tls░$tls_in_cipher_std↩
1769 ├─────result: ◀skipped▶
1770 ╰───skipping: result is not used
1773 ├considering: (Exim░$version_number)↩
1774 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1775 ␉}}id░$message_exim_id${if░def:received_for░{↩
1776 ␉for░$received_for}}
1777 ├───────text: (Exim░
1778 ├considering: $version_number)↩
1779 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1780 ␉}}id░$message_exim_id${if░def:received_for░{↩
1781 ␉for░$received_for}}
1784 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1785 ␉}}id░$message_exim_id${if░def:received_for░{↩
1786 ␉for░$received_for}}
1789 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1790 ␉}}id░$message_exim_id${if░def:received_for░{↩
1791 ␉for░$received_for}}
1792 ├──condition: def:sender_address
1794 ╭considering: (envelope-from░<$sender_address>)↩
1795 ␉}}id░$message_exim_id${if░def:received_for░{↩
1796 ␉for░$received_for}}
1797 ├───────text: (envelope-from░<
1798 ├considering: $sender_address>)↩
1799 ␉}}id░$message_exim_id${if░def:received_for░{↩
1800 ␉for░$received_for}}
1801 ├──────value: CALLER@myhost.test.ex
1803 ␉}}id░$message_exim_id${if░def:received_for░{↩
1804 ␉for░$received_for}}
1807 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1808 ␉for░$received_for}}
1809 ├───expanded: (envelope-from░<$sender_address>)↩
1811 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1813 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1816 ├considering: id░$message_exim_id${if░def:received_for░{↩
1817 ␉for░$received_for}}
1819 ├considering: $message_exim_id${if░def:received_for░{↩
1820 ␉for░$received_for}}
1821 ├──────value: 10HmbB-000000005vi-0000
1822 ├considering: ${if░def:received_for░{↩
1823 ␉for░$received_for}}
1824 ├──condition: def:received_for
1827 ␉for░$received_for}}
1830 ├considering: $received_for}}
1831 ├──────value: usery@domain.com
1837 ␉for░usery@domain.com
1840 ␉for░usery@domain.com
1842 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1843 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1844 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1845 ␉}}(Exim░$version_number)↩
1846 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1847 ␉}}id░$message_exim_id${if░def:received_for░{↩
1848 ␉for░$received_for}}
1849 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1850 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1851 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
1852 ␉id░10HmbB-000000005vi-0000↩
1853 ␉for░usery@domain.com
1855 ----------- start cutthrough headers send -----------
1856 ----------- done cutthrough headers send ------------
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 ********