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_atrn
35 try option acl_smtp_etrn
36 try option acl_smtp_vrfy
37 try option acl_smtp_expn
38 in pipelining_advertise_hosts?
40 in pipelining_advertise_hosts? yes (matched "*")
41 in chunking_advertise_hosts?
42 in chunking_advertise_hosts? no (end of list)
44 in tls_advertise_hosts? yes (matched "*")
45 try option acl_smtp_mail
46 try option acl_smtp_rcpt
47 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
49 ╭considering: SERVER}{server}{queue}{cutthrough}}
51 ├considering: }{server}{queue}{cutthrough}}
54 ╭considering: server}{queue}{cutthrough}}
56 ├considering: }{queue}{cutthrough}}
59 ├──condition: eq░{SERVER}{server}
61 ╭───scanning: queue}{cutthrough}}
63 ├───scanning: }{cutthrough}}
65 ├─────result: ◀skipped▶
66 ╰───skipping: result is not used
67 ╭considering: cutthrough}}
68 ├───────text: cutthrough
70 ├───expanded: cutthrough
71 ╰─────result: cutthrough
72 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
73 ╰─────result: cutthrough
74 using ACL "cutthrough"
75 processing ACL cutthrough "accept" (TESTSUITE/test-config 22)
76 check control = cutthrough_delivery
77 check verify = recipient
78 domain.com in domains?
79 list element: !░+local_domains
80 start sublist local_domains
81 domain.com in "test.ex : *.test.ex"?
82 ╎list element: test.ex
83 ╎list element: *.test.ex
84 domain.com in "test.ex : *.test.ex"? no (end of list)
85 end sublist local_domains
86 domain.com in domains? yes (end of list)
87 try option router_home_directory
89 processing address_data
90 ╭considering: $local_part
93 ├───expanded: $local_part
98 domain.com in "*"? yes (matched "*")
100 try option headers_add
101 try option headers_remove
104 ----------- end verify ------------
105 accept: condition test succeeded in ACL cutthrough
106 end of ACL cutthrough: ACCEPT
107 ----------- start cutthrough setup ------------
108 domain.com in domains?
109 list element: !░+local_domains
110 start sublist local_domains
111 domain.com in "test.ex : *.test.ex"?
112 ╎list element: test.ex
113 ╎list element: *.test.ex
114 domain.com in "test.ex : *.test.ex"? no (end of list)
115 end sublist local_domains
116 domain.com in domains? yes (end of list)
117 try option router_home_directory
119 processing address_data
120 ╭considering: $local_part
123 ├───expanded: $local_part
128 domain.com in "*"? yes (matched "*")
130 try option headers_add
131 try option headers_remove
135 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
137 127.0.0.1 in hosts_try_fastopen?
141 ╭considering: $primary_hostname
142 ├──────value: myhost.test.ex
143 ├───expanded: $primary_hostname
144 ╰─────result: myhost.test.ex
145 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
146 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
147 SMTP>> EHLO myhost.test.ex
148 cmd buf flush ddd bytes
149 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
151 250-LIMITS MAILMAX=1000 RCPTMAX=50000
156 try option host_name_extract
157 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
160 ╎╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
161 ╎├──────value: 127.0.0.1
162 ╎├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
164 ╎╰─────result: 127.0.0.1
165 ╎╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
166 ╎├───────text: .outlook.com
167 ╎├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
169 ╎├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
170 ╎├───expanded: .outlook.com\$
171 ╎╰─────result: .outlook.com$
173 ╎╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
175 ╎├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
177 ╎├─────result: ◀skipped▶
178 ╎╰───skipping: result is not used
179 ╎╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
180 ╎├──protected: ^250-([\w.]+)\s
181 ╎├───scanning: }}}░{$1}}
182 ╎├───expanded: \N^250-([\w.]+)\s\N
183 ╎├─────result: ◀skipped▶
184 ╎╰───skipping: result is not used
185 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
190 ├─────result: ◀skipped▶
191 ╰───skipping: result is not used
192 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
194 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
196 ╭considering: $address_data}{usery}{*}{:}}
199 ├considering: }{usery}{*}{:}}
200 ├───expanded: $address_data
203 ╭considering: usery}{*}{:}}
205 ├considering: }{*}{:}}
208 ├──condition: eq░{$address_data}{usery}
214 ├─────result: ◀skipped▶
215 ╰───skipping: result is not used
221 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
223 127.0.0.1 in hosts_avoid_tls?
225 127.0.0.1 in hosts_avoid_tls? no (end of list)
226 ╭considering: ${if░eq░{$address_data}{userz}{*}{:}}
228 ╭considering: $address_data}{userz}{*}{:}}
231 ├considering: }{userz}{*}{:}}
232 ├───expanded: $address_data
235 ╭considering: userz}{*}{:}}
237 ├considering: }{*}{:}}
240 ├──condition: eq░{$address_data}{userz}
246 ├─────result: ◀skipped▶
247 ╰───skipping: result is not used
253 ├───expanded: ${if░eq░{$address_data}{userz}{*}{:}}
255 127.0.0.1 in hosts_verify_avoid_tls?
257 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
259 cmd buf flush ddd bytes
260 SMTP<< 220 TLS go ahead
262 127.0.0.1 in tls_verify_hosts? no (option unset)
263 127.0.0.1 in tls_try_verify_hosts?
265 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
266 127.0.0.1 in tls_verify_cert_hostnames?
268 127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
269 SMTP>> EHLO myhost.test.ex
270 cmd buf flush ddd bytes
271 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
273 250-LIMITS MAILMAX=1000 RCPTMAX=50000
277 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
280 127.0.0.1 in hosts_require_auth? no (option unset)
281 try option authenticated_sender
282 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
283 SMTP>> RCPT TO:<userx@domain.com>
284 cmd buf flush ddd bytes
285 sync_responses expect mail
287 sync_responses expect rcpt for userx@domain.com
289 holding verify callout open for cutthrough delivery
290 ----------- end cutthrough setup ------------
291 try option acl_smtp_predata
292 processing inline ACL "accept"
293 accept: condition test succeeded in inline ACL
294 end of inline ACL: ACCEPT
296 SMTP<< 354 Enter message, ending with "." on a line by itself
297 try option message_id_header_domain
298 try option message_id_header_text
299 ╭considering: ${tod_full}
300 ├───expanded: ${tod_full}
301 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
302 try option received_header_text
303 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
304 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
305 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
306 ␉}}(Exim░$version_number)↩
307 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
308 ␉}}id░$message_exim_id${if░def:received_for░{↩
310 ├───────text: Received:░
311 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
312 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
313 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
314 ␉}}(Exim░$version_number)↩
315 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
316 ␉}}id░$message_exim_id${if░def:received_for░{↩
319 ├──condition: def:sender_rcvhost
321 ╭───scanning: from░$sender_rcvhost↩
322 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
323 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
324 ␉}}(Exim░$version_number)↩
325 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
326 ␉}}id░$message_exim_id${if░def:received_for░{↩
329 ├───scanning: $sender_rcvhost↩
330 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
331 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
332 ␉}}(Exim░$version_number)↩
333 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
334 ␉}}id░$message_exim_id${if░def:received_for░{↩
338 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
339 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
340 ␉}}(Exim░$version_number)↩
341 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
342 ␉}}id░$message_exim_id${if░def:received_for░{↩
346 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
347 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
348 ␉}}(Exim░$version_number)↩
349 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
350 ␉}}id░$message_exim_id${if░def:received_for░{↩
352 ├───expanded: from░$sender_rcvhost↩
354 ├─────result: ◀skipped▶
355 ╰───skipping: result is not used
356 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
357 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
358 ␉}}(Exim░$version_number)↩
359 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
360 ␉}}id░$message_exim_id${if░def:received_for░{↩
363 ├──condition: def:sender_ident
365 ╭considering: from░${quote_local_part:$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░{↩
372 ├considering: ${quote_local_part:$sender_ident}░}}${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░{↩
378 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
379 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
380 ╎␉}}(Exim░$version_number)↩
381 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
382 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
383 ╎␉for░$received_for}}
384 ╎├──────value: CALLER
385 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
386 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
387 ╎␉}}(Exim░$version_number)↩
388 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
389 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
390 ╎␉for░$received_for}}
391 ╎├───expanded: $sender_ident
392 ╎╰─────result: CALLER
394 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
395 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
396 ␉}}(Exim░$version_number)↩
397 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
398 ␉}}id░$message_exim_id${if░def:received_for░{↩
401 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
402 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
403 ␉}}(Exim░$version_number)↩
404 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
405 ␉}}id░$message_exim_id${if░def:received_for░{↩
407 ├───expanded: from░${quote_local_part:$sender_ident}░
408 ╰─────result: from░CALLER░
409 ├───item-res: from░CALLER░
410 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
411 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
412 ␉}}(Exim░$version_number)↩
413 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
414 ␉}}id░$message_exim_id${if░def:received_for░{↩
417 ├──condition: def:sender_helo_name
419 ╭considering: (helo=$sender_helo_name)↩
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░{↩
426 ├considering: $sender_helo_name)↩
427 ␉}}}}by░$primary_hostname░${if░def: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 ├──────value: myhost.test.ex
435 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
436 ␉}}(Exim░$version_number)↩
437 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
438 ␉}}id░$message_exim_id${if░def:received_for░{↩
442 ├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↩
443 ␉}}(Exim░$version_number)↩
444 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
445 ␉}}id░$message_exim_id${if░def:received_for░{↩
447 ├───expanded: (helo=$sender_helo_name)↩
449 ╰─────result: (helo=myhost.test.ex)↩
452 ├───item-res: (helo=myhost.test.ex)↩
455 ├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↩
456 ␉}}(Exim░$version_number)↩
457 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
458 ␉}}id░$message_exim_id${if░def:received_for░{↩
460 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
462 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
465 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
468 ├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↩
469 ␉}}(Exim░$version_number)↩
470 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
471 ␉}}id░$message_exim_id${if░def:received_for░{↩
474 ├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↩
475 ␉}}(Exim░$version_number)↩
476 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
477 ␉}}id░$message_exim_id${if░def:received_for░{↩
479 ├──────value: myhost.test.ex
480 ├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↩
481 ␉}}(Exim░$version_number)↩
482 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
483 ␉}}id░$message_exim_id${if░def:received_for░{↩
486 ├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↩
487 ␉}}(Exim░$version_number)↩
488 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
489 ␉}}id░$message_exim_id${if░def:received_for░{↩
492 ├──condition: def:received_protocol
494 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
495 ␉}}(Exim░$version_number)↩
496 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
497 ␉}}id░$message_exim_id${if░def:received_for░{↩
500 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
501 ␉}}(Exim░$version_number)↩
502 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
503 ␉}}id░$message_exim_id${if░def:received_for░{↩
505 ├──────value: 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░{↩
512 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
513 ␉}}(Exim░$version_number)↩
514 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
515 ␉}}id░$message_exim_id${if░def:received_for░{↩
517 ├───expanded: with░$received_protocol░
518 ╰─────result: with░local-esmtp░
519 ├───item-res: with░local-esmtp░
521 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
522 ␉}}(Exim░$version_number)↩
523 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
524 ␉}}id░$message_exim_id${if░def:received_for░{↩
527 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
528 ␉}}id░$message_exim_id${if░def:received_for░{↩
530 ├───expanded: ░($tls_in_ver)
531 ├─────result: ◀skipped▶
532 ╰───skipping: result is not used
534 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
535 ␉}}(Exim░$version_number)↩
536 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
537 ␉}}id░$message_exim_id${if░def:received_for░{↩
540 ├──condition: def:tls_in_cipher_std
542 ╭───scanning: ░tls░$tls_in_cipher_std↩
543 ␉}}(Exim░$version_number)↩
544 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
545 ␉}}id░$message_exim_id${if░def:received_for░{↩
548 ├───scanning: $tls_in_cipher_std↩
549 ␉}}(Exim░$version_number)↩
550 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
551 ␉}}id░$message_exim_id${if░def:received_for░{↩
555 ␉}}(Exim░$version_number)↩
556 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
557 ␉}}id░$message_exim_id${if░def:received_for░{↩
561 ├───scanning: }}(Exim░$version_number)↩
562 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
563 ␉}}id░$message_exim_id${if░def:received_for░{↩
565 ├───expanded: ░tls░$tls_in_cipher_std↩
567 ├─────result: ◀skipped▶
568 ╰───skipping: result is not used
570 ├considering: (Exim░$version_number)↩
571 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
572 ␉}}id░$message_exim_id${if░def:received_for░{↩
575 ├considering: $version_number)↩
576 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
577 ␉}}id░$message_exim_id${if░def:received_for░{↩
581 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
582 ␉}}id░$message_exim_id${if░def:received_for░{↩
586 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
587 ␉}}id░$message_exim_id${if░def:received_for░{↩
590 ├──condition: def:sender_address
592 ╭considering: (envelope-from░<$sender_address>)↩
593 ␉}}id░$message_exim_id${if░def:received_for░{↩
595 ├───────text: (envelope-from░<
596 ├considering: $sender_address>)↩
597 ␉}}id░$message_exim_id${if░def:received_for░{↩
599 ├──────value: CALLER@myhost.test.ex
601 ␉}}id░$message_exim_id${if░def:received_for░{↩
605 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
607 ├───expanded: (envelope-from░<$sender_address>)↩
609 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
611 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
614 ├considering: id░$message_exim_id${if░def:received_for░{↩
617 ├considering: $message_exim_id${if░def:received_for░{↩
619 ├──────value: 10HmaX-000000005vi-0000
620 ├considering: ${if░def:received_for░{↩
623 ├──condition: def:received_for
629 ├considering: $received_for}}
630 ├──────value: userx@domain.com
636 ␉for░userx@domain.com
639 ␉for░userx@domain.com
641 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
642 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
643 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
644 ␉}}(Exim░$version_number)↩
645 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
646 ␉}}id░$message_exim_id${if░def:received_for░{↩
648 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
649 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
650 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
651 ␉id░10HmaX-000000005vi-0000↩
652 ␉for░userx@domain.com
654 ----------- start cutthrough headers send -----------
655 ----------- done cutthrough headers send ------------
656 try option acl_smtp_data
657 ╭considering: ${tod_full}
658 ├───expanded: ${tod_full}
659 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
661 SMTP<< 250 OK id=10HmaY-000000005vi-0000
663 >> 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"
665 SMTP<< 221 myhost.test.ex closing connection
667 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
668 ----------- cutthrough shutdown (delivered) ------------
670 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
673 try option acl_smtp_quit
674 LOG: smtp_connection MAIN
675 SMTP connection from CALLER D=qqs closed by QUIT
676 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
677 Exim version x.yz ....
679 environment after trimming:
681 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
682 configuration file is TESTSUITE/test-config
684 try option gecos_pattern
685 try option gecos_name
686 try option unknown_login
687 try option smtp_active_hostname
688 in hosts_connection_nolog? no (option unset)
689 LOG: smtp_connection MAIN
690 SMTP connection from CALLER
691 try option message_size_limit
692 try option acl_smtp_connect
693 try option smtp_banner
694 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
695 ├──────value: myhost.test.ex
696 ├considering: ░ESMTP░Exim░$version_number░$tod_full
697 ├───────text: ░ESMTP░Exim░
698 ├considering: $version_number░$tod_full
700 ├considering: ░$tod_full
702 ├considering: $tod_full
703 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
704 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
705 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
706 try option acl_smtp_helo
708 in limits_advertise_hosts? yes (matched "*")
709 in dsn_advertise_hosts? no (option unset)
710 try option acl_smtp_atrn
711 try option acl_smtp_etrn
712 try option acl_smtp_vrfy
713 try option acl_smtp_expn
714 in pipelining_advertise_hosts?
716 in pipelining_advertise_hosts? yes (matched "*")
717 in chunking_advertise_hosts?
718 in chunking_advertise_hosts? no (end of list)
720 in tls_advertise_hosts? yes (matched "*")
721 try option acl_smtp_mail
722 try option acl_smtp_rcpt
723 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
725 ╭considering: SERVER}{server}{queue}{cutthrough}}
727 ├considering: }{server}{queue}{cutthrough}}
730 ╭considering: server}{queue}{cutthrough}}
732 ├considering: }{queue}{cutthrough}}
735 ├──condition: eq░{SERVER}{server}
737 ╭───scanning: queue}{cutthrough}}
739 ├───scanning: }{cutthrough}}
741 ├─────result: ◀skipped▶
742 ╰───skipping: result is not used
743 ╭considering: cutthrough}}
744 ├───────text: cutthrough
746 ├───expanded: cutthrough
747 ╰─────result: cutthrough
748 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
749 ╰─────result: cutthrough
750 using ACL "cutthrough"
751 processing ACL cutthrough "accept" (TESTSUITE/test-config 22)
752 check control = cutthrough_delivery
753 check verify = recipient
754 domain.com in domains?
755 list element: !░+local_domains
756 start sublist local_domains
757 domain.com in "test.ex : *.test.ex"?
758 ╎list element: test.ex
759 ╎list element: *.test.ex
760 domain.com in "test.ex : *.test.ex"? no (end of list)
761 end sublist local_domains
762 domain.com in domains? yes (end of list)
763 try option router_home_directory
765 processing address_data
766 ╭considering: $local_part
769 ├───expanded: $local_part
774 domain.com in "*"? yes (matched "*")
776 try option headers_add
777 try option headers_remove
780 ----------- end verify ------------
781 accept: condition test succeeded in ACL cutthrough
782 end of ACL cutthrough: ACCEPT
783 ----------- start cutthrough setup ------------
784 domain.com in domains?
785 list element: !░+local_domains
786 start sublist local_domains
787 domain.com in "test.ex : *.test.ex"?
788 ╎list element: test.ex
789 ╎list element: *.test.ex
790 domain.com in "test.ex : *.test.ex"? no (end of list)
791 end sublist local_domains
792 domain.com in domains? yes (end of list)
793 try option router_home_directory
795 processing address_data
796 ╭considering: $local_part
799 ├───expanded: $local_part
804 domain.com in "*"? yes (matched "*")
806 try option headers_add
807 try option headers_remove
811 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
813 127.0.0.1 in hosts_try_fastopen?
817 ╭considering: $primary_hostname
818 ├──────value: myhost.test.ex
819 ├───expanded: $primary_hostname
820 ╰─────result: myhost.test.ex
821 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
822 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
823 SMTP>> EHLO myhost.test.ex
824 cmd buf flush ddd bytes
825 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
827 250-LIMITS MAILMAX=1000 RCPTMAX=50000
832 try option host_name_extract
833 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
836 ╎╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
837 ╎├──────value: 127.0.0.1
838 ╎├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
840 ╎╰─────result: 127.0.0.1
841 ╎╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
842 ╎├───────text: .outlook.com
843 ╎├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
845 ╎├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
846 ╎├───expanded: .outlook.com\$
847 ╎╰─────result: .outlook.com$
849 ╎╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
851 ╎├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
853 ╎├─────result: ◀skipped▶
854 ╎╰───skipping: result is not used
855 ╎╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
856 ╎├──protected: ^250-([\w.]+)\s
857 ╎├───scanning: }}}░{$1}}
858 ╎├───expanded: \N^250-([\w.]+)\s\N
859 ╎├─────result: ◀skipped▶
860 ╎╰───skipping: result is not used
861 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
866 ├─────result: ◀skipped▶
867 ╰───skipping: result is not used
868 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
870 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
872 ╭considering: $address_data}{usery}{*}{:}}
875 ├considering: }{usery}{*}{:}}
876 ├───expanded: $address_data
879 ╭considering: usery}{*}{:}}
881 ├considering: }{*}{:}}
884 ├──condition: eq░{$address_data}{usery}
895 ├─────result: ◀skipped▶
896 ╰───skipping: result is not used
897 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
899 127.0.0.1 in hosts_avoid_tls?
901 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
902 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
905 127.0.0.1 in hosts_require_auth? no (option unset)
906 try option authenticated_sender
907 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
908 SMTP>> RCPT TO:<usery@domain.com>
909 cmd buf flush ddd bytes
910 sync_responses expect mail
912 sync_responses expect rcpt for usery@domain.com
914 holding verify callout open for cutthrough delivery
915 ----------- end cutthrough setup ------------
916 try option acl_smtp_predata
917 processing inline ACL "accept"
918 accept: condition test succeeded in inline ACL
919 end of inline ACL: ACCEPT
921 SMTP<< 354 Enter message, ending with "." on a line by itself
922 try option message_id_header_domain
923 try option message_id_header_text
924 ╭considering: ${tod_full}
925 ├───expanded: ${tod_full}
926 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
927 try option received_header_text
928 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
929 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
930 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
931 ␉}}(Exim░$version_number)↩
932 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
933 ␉}}id░$message_exim_id${if░def:received_for░{↩
935 ├───────text: Received:░
936 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
937 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
938 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
939 ␉}}(Exim░$version_number)↩
940 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
941 ␉}}id░$message_exim_id${if░def:received_for░{↩
944 ├──condition: def:sender_rcvhost
946 ╭───scanning: from░$sender_rcvhost↩
947 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
948 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
949 ␉}}(Exim░$version_number)↩
950 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
951 ␉}}id░$message_exim_id${if░def:received_for░{↩
954 ├───scanning: $sender_rcvhost↩
955 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
956 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
957 ␉}}(Exim░$version_number)↩
958 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
959 ␉}}id░$message_exim_id${if░def:received_for░{↩
963 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
964 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
965 ␉}}(Exim░$version_number)↩
966 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
967 ␉}}id░$message_exim_id${if░def:received_for░{↩
971 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
972 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
973 ␉}}(Exim░$version_number)↩
974 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
975 ␉}}id░$message_exim_id${if░def:received_for░{↩
977 ├───expanded: from░$sender_rcvhost↩
979 ├─────result: ◀skipped▶
980 ╰───skipping: result is not used
981 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${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░{↩
988 ├──condition: def:sender_ident
990 ╭considering: from░${quote_local_part:$sender_ident}░}}${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: ${quote_local_part:$sender_ident}░}}${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 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1004 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1005 ╎␉}}(Exim░$version_number)↩
1006 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1007 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1008 ╎␉for░$received_for}}
1009 ╎├──────value: CALLER
1010 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1011 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1012 ╎␉}}(Exim░$version_number)↩
1013 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1014 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1015 ╎␉for░$received_for}}
1016 ╎├───expanded: $sender_ident
1017 ╎╰─────result: CALLER
1018 ├─────op-res: CALLER
1019 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1020 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1021 ␉}}(Exim░$version_number)↩
1022 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1023 ␉}}id░$message_exim_id${if░def:received_for░{↩
1024 ␉for░$received_for}}
1026 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1027 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1028 ␉}}(Exim░$version_number)↩
1029 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1030 ␉}}id░$message_exim_id${if░def:received_for░{↩
1031 ␉for░$received_for}}
1032 ├───expanded: from░${quote_local_part:$sender_ident}░
1033 ╰─────result: from░CALLER░
1034 ├───item-res: from░CALLER░
1035 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1036 ␉}}}}by░$primary_hostname░${if░def: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}}
1042 ├──condition: def:sender_helo_name
1044 ╭considering: (helo=$sender_helo_name)↩
1045 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1046 ␉}}(Exim░$version_number)↩
1047 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1048 ␉}}id░$message_exim_id${if░def:received_for░{↩
1049 ␉for░$received_for}}
1050 ├───────text: (helo=
1051 ├considering: $sender_helo_name)↩
1052 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1053 ␉}}(Exim░$version_number)↩
1054 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1055 ␉}}id░$message_exim_id${if░def:received_for░{↩
1056 ␉for░$received_for}}
1057 ├──────value: myhost.test.ex
1060 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1061 ␉}}(Exim░$version_number)↩
1062 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1063 ␉}}id░$message_exim_id${if░def:received_for░{↩
1064 ␉for░$received_for}}
1067 ├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↩
1068 ␉}}(Exim░$version_number)↩
1069 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1070 ␉}}id░$message_exim_id${if░def:received_for░{↩
1071 ␉for░$received_for}}
1072 ├───expanded: (helo=$sender_helo_name)↩
1074 ╰─────result: (helo=myhost.test.ex)↩
1077 ├───item-res: (helo=myhost.test.ex)↩
1080 ├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↩
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 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1087 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1090 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1093 ├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↩
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}}
1099 ├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↩
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}}
1104 ├──────value: myhost.test.ex
1105 ├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↩
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}}
1111 ├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↩
1112 ␉}}(Exim░$version_number)↩
1113 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1114 ␉}}id░$message_exim_id${if░def:received_for░{↩
1115 ␉for░$received_for}}
1117 ├──condition: def:received_protocol
1119 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1120 ␉}}(Exim░$version_number)↩
1121 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1122 ␉}}id░$message_exim_id${if░def:received_for░{↩
1123 ␉for░$received_for}}
1125 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1126 ␉}}(Exim░$version_number)↩
1127 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1128 ␉}}id░$message_exim_id${if░def:received_for░{↩
1129 ␉for░$received_for}}
1130 ├──────value: local-esmtp
1131 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1132 ␉}}(Exim░$version_number)↩
1133 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1134 ␉}}id░$message_exim_id${if░def:received_for░{↩
1135 ␉for░$received_for}}
1137 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1138 ␉}}(Exim░$version_number)↩
1139 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1140 ␉}}id░$message_exim_id${if░def:received_for░{↩
1141 ␉for░$received_for}}
1142 ├───expanded: with░$received_protocol░
1143 ╰─────result: with░local-esmtp░
1144 ├───item-res: with░local-esmtp░
1146 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
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}}
1152 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1153 ␉}}id░$message_exim_id${if░def:received_for░{↩
1154 ␉for░$received_for}}
1155 ├───expanded: ░($tls_in_ver)
1156 ├─────result: ◀skipped▶
1157 ╰───skipping: result is not used
1159 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1160 ␉}}(Exim░$version_number)↩
1161 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1162 ␉}}id░$message_exim_id${if░def:received_for░{↩
1163 ␉for░$received_for}}
1165 ├──condition: def:tls_in_cipher_std
1167 ╭───scanning: ░tls░$tls_in_cipher_std↩
1168 ␉}}(Exim░$version_number)↩
1169 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1170 ␉}}id░$message_exim_id${if░def:received_for░{↩
1171 ␉for░$received_for}}
1173 ├───scanning: $tls_in_cipher_std↩
1174 ␉}}(Exim░$version_number)↩
1175 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1176 ␉}}id░$message_exim_id${if░def:received_for░{↩
1177 ␉for░$received_for}}
1180 ␉}}(Exim░$version_number)↩
1181 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1182 ␉}}id░$message_exim_id${if░def:received_for░{↩
1183 ␉for░$received_for}}
1186 ├───scanning: }}(Exim░$version_number)↩
1187 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1188 ␉}}id░$message_exim_id${if░def:received_for░{↩
1189 ␉for░$received_for}}
1190 ├───expanded: ░tls░$tls_in_cipher_std↩
1192 ├─────result: ◀skipped▶
1193 ╰───skipping: result is not used
1195 ├considering: (Exim░$version_number)↩
1196 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1197 ␉}}id░$message_exim_id${if░def:received_for░{↩
1198 ␉for░$received_for}}
1199 ├───────text: (Exim░
1200 ├considering: $version_number)↩
1201 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1202 ␉}}id░$message_exim_id${if░def:received_for░{↩
1203 ␉for░$received_for}}
1206 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1207 ␉}}id░$message_exim_id${if░def:received_for░{↩
1208 ␉for░$received_for}}
1211 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1212 ␉}}id░$message_exim_id${if░def:received_for░{↩
1213 ␉for░$received_for}}
1215 ├──condition: def:sender_address
1217 ╭considering: (envelope-from░<$sender_address>)↩
1218 ␉}}id░$message_exim_id${if░def:received_for░{↩
1219 ␉for░$received_for}}
1220 ├───────text: (envelope-from░<
1221 ├considering: $sender_address>)↩
1222 ␉}}id░$message_exim_id${if░def:received_for░{↩
1223 ␉for░$received_for}}
1224 ├──────value: CALLER@myhost.test.ex
1226 ␉}}id░$message_exim_id${if░def:received_for░{↩
1227 ␉for░$received_for}}
1230 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1231 ␉for░$received_for}}
1232 ├───expanded: (envelope-from░<$sender_address>)↩
1234 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1236 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1239 ├considering: id░$message_exim_id${if░def:received_for░{↩
1240 ␉for░$received_for}}
1242 ├considering: $message_exim_id${if░def:received_for░{↩
1243 ␉for░$received_for}}
1244 ├──────value: 10HmaZ-000000005vi-0000
1245 ├considering: ${if░def:received_for░{↩
1246 ␉for░$received_for}}
1248 ├──condition: def:received_for
1251 ␉for░$received_for}}
1254 ├considering: $received_for}}
1255 ├──────value: usery@domain.com
1261 ␉for░usery@domain.com
1264 ␉for░usery@domain.com
1266 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1267 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1268 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1269 ␉}}(Exim░$version_number)↩
1270 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1271 ␉}}id░$message_exim_id${if░def:received_for░{↩
1272 ␉for░$received_for}}
1273 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1274 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1275 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
1276 ␉id░10HmaZ-000000005vi-0000↩
1277 ␉for░usery@domain.com
1279 ----------- start cutthrough headers send -----------
1280 ----------- done cutthrough headers send ------------
1281 try option acl_smtp_data
1282 ╭considering: ${tod_full}
1283 ├───expanded: ${tod_full}
1284 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1286 SMTP<< 250 OK id=10HmbA-000000005vi-0000
1288 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-000000005vi-0000"
1290 SMTP<< 221 myhost.test.ex closing connection
1292 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1293 ----------- cutthrough shutdown (delivered) ------------
1295 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1298 try option acl_smtp_quit
1299 LOG: smtp_connection MAIN
1300 SMTP connection from CALLER D=qqs closed by QUIT
1301 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1302 Exim version x.yz ....
1304 environment after trimming:
1306 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1307 configuration file is TESTSUITE/test-config
1309 try option gecos_pattern
1310 try option gecos_name
1311 try option unknown_login
1312 try option smtp_active_hostname
1313 in hosts_connection_nolog? no (option unset)
1314 LOG: smtp_connection MAIN
1315 SMTP connection from CALLER
1316 try option message_size_limit
1317 try option acl_smtp_connect
1318 try option smtp_banner
1319 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
1320 ├──────value: myhost.test.ex
1321 ├considering: ░ESMTP░Exim░$version_number░$tod_full
1322 ├───────text: ░ESMTP░Exim░
1323 ├considering: $version_number░$tod_full
1325 ├considering: ░$tod_full
1327 ├considering: $tod_full
1328 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
1329 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
1330 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
1331 try option acl_smtp_helo
1333 in limits_advertise_hosts? yes (matched "*")
1334 in dsn_advertise_hosts? no (option unset)
1335 try option acl_smtp_atrn
1336 try option acl_smtp_etrn
1337 try option acl_smtp_vrfy
1338 try option acl_smtp_expn
1339 in pipelining_advertise_hosts?
1341 in pipelining_advertise_hosts? yes (matched "*")
1342 in chunking_advertise_hosts?
1343 in chunking_advertise_hosts? no (end of list)
1345 in tls_advertise_hosts? yes (matched "*")
1346 try option acl_smtp_mail
1347 try option acl_smtp_rcpt
1348 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
1350 ╭considering: SERVER}{server}{queue}{cutthrough}}
1351 ├───────text: SERVER
1352 ├considering: }{server}{queue}{cutthrough}}
1353 ├───expanded: SERVER
1354 ╰─────result: SERVER
1355 ╭considering: server}{queue}{cutthrough}}
1356 ├───────text: server
1357 ├considering: }{queue}{cutthrough}}
1358 ├───expanded: server
1359 ╰─────result: server
1360 ├──condition: eq░{SERVER}{server}
1362 ╭───scanning: queue}{cutthrough}}
1364 ├───scanning: }{cutthrough}}
1366 ├─────result: ◀skipped▶
1367 ╰───skipping: result is not used
1368 ╭considering: cutthrough}}
1369 ├───────text: cutthrough
1371 ├───expanded: cutthrough
1372 ╰─────result: cutthrough
1373 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
1374 ╰─────result: cutthrough
1375 using ACL "cutthrough"
1376 processing ACL cutthrough "accept" (TESTSUITE/test-config 22)
1377 check control = cutthrough_delivery
1378 check verify = recipient
1379 domain.com in domains?
1380 list element: !░+local_domains
1381 start sublist local_domains
1382 domain.com in "test.ex : *.test.ex"?
1383 ╎list element: test.ex
1384 ╎list element: *.test.ex
1385 domain.com in "test.ex : *.test.ex"? no (end of list)
1386 end sublist local_domains
1387 domain.com in domains? yes (end of list)
1388 try option router_home_directory
1390 processing address_data
1391 ╭considering: $local_part
1394 ├───expanded: $local_part
1399 domain.com in "*"? yes (matched "*")
1400 try option errors_to
1401 try option headers_add
1402 try option headers_remove
1403 try option transport
1405 ----------- end verify ------------
1406 accept: condition test succeeded in ACL cutthrough
1407 end of ACL cutthrough: ACCEPT
1408 ----------- start cutthrough setup ------------
1409 domain.com in domains?
1410 list element: !░+local_domains
1411 start sublist local_domains
1412 domain.com in "test.ex : *.test.ex"?
1413 ╎list element: test.ex
1414 ╎list element: *.test.ex
1415 domain.com in "test.ex : *.test.ex"? no (end of list)
1416 end sublist local_domains
1417 domain.com in domains? yes (end of list)
1418 try option router_home_directory
1420 processing address_data
1421 ╭considering: $local_part
1424 ├───expanded: $local_part
1429 domain.com in "*"? yes (matched "*")
1430 try option errors_to
1431 try option headers_add
1432 try option headers_remove
1433 try option transport
1435 try option interface
1436 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
1438 127.0.0.1 in hosts_try_fastopen?
1441 try option helo_data
1442 ╭considering: $primary_hostname
1443 ├──────value: myhost.test.ex
1444 ├───expanded: $primary_hostname
1445 ╰─────result: myhost.test.ex
1446 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1447 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1448 SMTP>> EHLO myhost.test.ex
1449 cmd buf flush ddd bytes
1450 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1452 250-LIMITS MAILMAX=1000 RCPTMAX=50000
1457 try option host_name_extract
1458 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1461 ╎╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1462 ╎├──────value: 127.0.0.1
1463 ╎├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1464 ╎├───expanded: $host
1465 ╎╰─────result: 127.0.0.1
1466 ╎╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1467 ╎├───────text: .outlook.com
1468 ╎├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1470 ╎├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1471 ╎├───expanded: .outlook.com\$
1472 ╎╰─────result: .outlook.com$
1474 ╎╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1476 ╎├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
1477 ╎├───expanded: $item
1478 ╎├─────result: ◀skipped▶
1479 ╎╰───skipping: result is not used
1480 ╎╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
1481 ╎├──protected: ^250-([\w.]+)\s
1482 ╎├───scanning: }}}░{$1}}
1483 ╎├───expanded: \N^250-([\w.]+)\s\N
1484 ╎├─────result: ◀skipped▶
1485 ╎╰───skipping: result is not used
1486 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
1491 ├─────result: ◀skipped▶
1492 ╰───skipping: result is not used
1493 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1495 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
1497 ╭considering: $address_data}{usery}{*}{:}}
1500 ├considering: }{usery}{*}{:}}
1501 ├───expanded: $address_data
1504 ╭considering: usery}{*}{:}}
1506 ├considering: }{*}{:}}
1509 ├──condition: eq░{$address_data}{usery}
1511 ╭considering: *}{:}}
1520 ├─────result: ◀skipped▶
1521 ╰───skipping: result is not used
1522 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
1524 127.0.0.1 in hosts_avoid_tls?
1526 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1527 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1530 127.0.0.1 in hosts_require_auth? no (option unset)
1531 try option authenticated_sender
1532 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1533 SMTP>> RCPT TO:<usery@domain.com>
1534 cmd buf flush ddd bytes
1535 sync_responses expect mail
1537 sync_responses expect rcpt for usery@domain.com
1539 holding verify callout open for cutthrough delivery
1540 ----------- end cutthrough setup ------------
1541 try option acl_smtp_predata
1542 processing inline ACL "accept"
1543 accept: condition test succeeded in inline ACL
1544 end of inline ACL: ACCEPT
1546 SMTP<< 354 Enter message, ending with "." on a line by itself
1547 try option message_id_header_domain
1548 try option message_id_header_text
1549 ╭considering: ${tod_full}
1550 ├───expanded: ${tod_full}
1551 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1552 try option received_header_text
1553 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1554 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1555 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1556 ␉}}(Exim░$version_number)↩
1557 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1558 ␉}}id░$message_exim_id${if░def:received_for░{↩
1559 ␉for░$received_for}}
1560 ├───────text: Received:░
1561 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1562 ␉}{${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}}
1569 ├──condition: def:sender_rcvhost
1571 ╭───scanning: from░$sender_rcvhost↩
1572 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1573 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1574 ␉}}(Exim░$version_number)↩
1575 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1576 ␉}}id░$message_exim_id${if░def:received_for░{↩
1577 ␉for░$received_for}}
1579 ├───scanning: $sender_rcvhost↩
1580 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1581 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1582 ␉}}(Exim░$version_number)↩
1583 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1584 ␉}}id░$message_exim_id${if░def:received_for░{↩
1585 ␉for░$received_for}}
1588 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1589 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1590 ␉}}(Exim░$version_number)↩
1591 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1592 ␉}}id░$message_exim_id${if░def:received_for░{↩
1593 ␉for░$received_for}}
1596 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1597 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1598 ␉}}(Exim░$version_number)↩
1599 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1600 ␉}}id░$message_exim_id${if░def:received_for░{↩
1601 ␉for░$received_for}}
1602 ├───expanded: from░$sender_rcvhost↩
1604 ├─────result: ◀skipped▶
1605 ╰───skipping: result is not used
1606 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${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}}
1613 ├──condition: def:sender_ident
1615 ╭considering: from░${quote_local_part:$sender_ident}░}}${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}}
1622 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(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 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1629 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1630 ╎␉}}(Exim░$version_number)↩
1631 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1632 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1633 ╎␉for░$received_for}}
1634 ╎├──────value: CALLER
1635 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1636 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1637 ╎␉}}(Exim░$version_number)↩
1638 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1639 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1640 ╎␉for░$received_for}}
1641 ╎├───expanded: $sender_ident
1642 ╎╰─────result: CALLER
1643 ├─────op-res: CALLER
1644 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1645 ␉}}}}by░$primary_hostname░${if░def: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}}
1651 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1652 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1653 ␉}}(Exim░$version_number)↩
1654 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1655 ␉}}id░$message_exim_id${if░def:received_for░{↩
1656 ␉for░$received_for}}
1657 ├───expanded: from░${quote_local_part:$sender_ident}░
1658 ╰─────result: from░CALLER░
1659 ├───item-res: from░CALLER░
1660 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1661 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1662 ␉}}(Exim░$version_number)↩
1663 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1664 ␉}}id░$message_exim_id${if░def:received_for░{↩
1665 ␉for░$received_for}}
1667 ├──condition: def:sender_helo_name
1669 ╭considering: (helo=$sender_helo_name)↩
1670 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1671 ␉}}(Exim░$version_number)↩
1672 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1673 ␉}}id░$message_exim_id${if░def:received_for░{↩
1674 ␉for░$received_for}}
1675 ├───────text: (helo=
1676 ├considering: $sender_helo_name)↩
1677 ␉}}}}by░$primary_hostname░${if░def: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
1685 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1686 ␉}}(Exim░$version_number)↩
1687 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1688 ␉}}id░$message_exim_id${if░def:received_for░{↩
1689 ␉for░$received_for}}
1692 ├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↩
1693 ␉}}(Exim░$version_number)↩
1694 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1695 ␉}}id░$message_exim_id${if░def:received_for░{↩
1696 ␉for░$received_for}}
1697 ├───expanded: (helo=$sender_helo_name)↩
1699 ╰─────result: (helo=myhost.test.ex)↩
1702 ├───item-res: (helo=myhost.test.ex)↩
1705 ├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↩
1706 ␉}}(Exim░$version_number)↩
1707 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1708 ␉}}id░$message_exim_id${if░def:received_for░{↩
1709 ␉for░$received_for}}
1710 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1712 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1715 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1718 ├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↩
1719 ␉}}(Exim░$version_number)↩
1720 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1721 ␉}}id░$message_exim_id${if░def:received_for░{↩
1722 ␉for░$received_for}}
1724 ├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↩
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 ├──────value: myhost.test.ex
1730 ├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↩
1731 ␉}}(Exim░$version_number)↩
1732 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1733 ␉}}id░$message_exim_id${if░def:received_for░{↩
1734 ␉for░$received_for}}
1736 ├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↩
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}}
1742 ├──condition: def:received_protocol
1744 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░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 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$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}}
1755 ├──────value: local-esmtp
1756 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
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}}
1762 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1763 ␉}}(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: with░$received_protocol░
1768 ╰─────result: with░local-esmtp░
1769 ├───item-res: with░local-esmtp░
1771 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1772 ␉}}(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}}
1777 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1778 ␉}}id░$message_exim_id${if░def:received_for░{↩
1779 ␉for░$received_for}}
1780 ├───expanded: ░($tls_in_ver)
1781 ├─────result: ◀skipped▶
1782 ╰───skipping: result is not used
1784 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1785 ␉}}(Exim░$version_number)↩
1786 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1787 ␉}}id░$message_exim_id${if░def:received_for░{↩
1788 ␉for░$received_for}}
1790 ├──condition: def:tls_in_cipher_std
1792 ╭───scanning: ░tls░$tls_in_cipher_std↩
1793 ␉}}(Exim░$version_number)↩
1794 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1795 ␉}}id░$message_exim_id${if░def:received_for░{↩
1796 ␉for░$received_for}}
1798 ├───scanning: $tls_in_cipher_std↩
1799 ␉}}(Exim░$version_number)↩
1800 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1801 ␉}}id░$message_exim_id${if░def:received_for░{↩
1802 ␉for░$received_for}}
1805 ␉}}(Exim░$version_number)↩
1806 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1807 ␉}}id░$message_exim_id${if░def:received_for░{↩
1808 ␉for░$received_for}}
1811 ├───scanning: }}(Exim░$version_number)↩
1812 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1813 ␉}}id░$message_exim_id${if░def:received_for░{↩
1814 ␉for░$received_for}}
1815 ├───expanded: ░tls░$tls_in_cipher_std↩
1817 ├─────result: ◀skipped▶
1818 ╰───skipping: result is not used
1820 ├considering: (Exim░$version_number)↩
1821 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1822 ␉}}id░$message_exim_id${if░def:received_for░{↩
1823 ␉for░$received_for}}
1824 ├───────text: (Exim░
1825 ├considering: $version_number)↩
1826 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1827 ␉}}id░$message_exim_id${if░def:received_for░{↩
1828 ␉for░$received_for}}
1831 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1832 ␉}}id░$message_exim_id${if░def:received_for░{↩
1833 ␉for░$received_for}}
1836 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1837 ␉}}id░$message_exim_id${if░def:received_for░{↩
1838 ␉for░$received_for}}
1840 ├──condition: def:sender_address
1842 ╭considering: (envelope-from░<$sender_address>)↩
1843 ␉}}id░$message_exim_id${if░def:received_for░{↩
1844 ␉for░$received_for}}
1845 ├───────text: (envelope-from░<
1846 ├considering: $sender_address>)↩
1847 ␉}}id░$message_exim_id${if░def:received_for░{↩
1848 ␉for░$received_for}}
1849 ├──────value: CALLER@myhost.test.ex
1851 ␉}}id░$message_exim_id${if░def:received_for░{↩
1852 ␉for░$received_for}}
1855 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1856 ␉for░$received_for}}
1857 ├───expanded: (envelope-from░<$sender_address>)↩
1859 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1861 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1864 ├considering: id░$message_exim_id${if░def:received_for░{↩
1865 ␉for░$received_for}}
1867 ├considering: $message_exim_id${if░def:received_for░{↩
1868 ␉for░$received_for}}
1869 ├──────value: 10HmbB-000000005vi-0000
1870 ├considering: ${if░def:received_for░{↩
1871 ␉for░$received_for}}
1873 ├──condition: def:received_for
1876 ␉for░$received_for}}
1879 ├considering: $received_for}}
1880 ├──────value: usery@domain.com
1886 ␉for░usery@domain.com
1889 ␉for░usery@domain.com
1891 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1892 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1893 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1894 ␉}}(Exim░$version_number)↩
1895 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1896 ␉}}id░$message_exim_id${if░def:received_for░{↩
1897 ␉for░$received_for}}
1898 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1899 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1900 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
1901 ␉id░10HmbB-000000005vi-0000↩
1902 ␉for░usery@domain.com
1904 ----------- start cutthrough headers send -----------
1905 ----------- done cutthrough headers send ------------
1906 try option acl_smtp_data
1907 ╭considering: ${tod_full}
1908 ├───expanded: ${tod_full}
1909 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1911 SMTP<< 250 OK id=10HmbC-000000005vi-0000
1913 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-000000005vi-0000"
1915 SMTP<< 221 myhost.test.ex closing connection
1917 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1918 ----------- cutthrough shutdown (delivered) ------------
1920 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1923 try option acl_smtp_quit
1924 LOG: smtp_connection MAIN
1925 SMTP connection from CALLER D=qqs closed by QUIT
1926 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1928 ******** SERVER ********