2 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
3 configuration file is TESTSUITE/test-config
5 in hosts_connection_nolog? no (option unset)
6 LOG: smtp_connection MAIN
7 SMTP connection from CALLER
8 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
9 ├considering: ESMTP Exim $version_number $tod_full
10 ├───────text: ESMTP Exim
11 ├considering: $version_number $tod_full
12 ├considering: $tod_full
14 ├considering: $tod_full
15 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
16 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
17 in dsn_advertise_hosts? no (option unset)
18 in pipelining_advertise_hosts? yes (matched "*")
19 in chunking_advertise_hosts? no (end of list)
20 in tls_advertise_hosts? yes (matched "*")
21 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
22 ╭considering: SERVER}{server}{queue}{cutthrough}}
24 ├considering: }{server}{queue}{cutthrough}}
27 ╭considering: server}{queue}{cutthrough}}
29 ├considering: }{queue}{cutthrough}}
32 ├──condition: eq {SERVER}{server}
34 ╭───scanning: queue}{cutthrough}}
36 ├───scanning: }{cutthrough}}
39 ╰───skipping: result is not used
40 ╭considering: cutthrough}}
41 ├───────text: cutthrough
43 ├──expanding: cutthrough
44 ╰─────result: cutthrough
45 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
46 ╰─────result: cutthrough
47 using ACL "cutthrough"
48 processing "accept" (TESTSUITE/test-config 22)
49 check control = cutthrough_delivery
50 check verify = recipient
51 domain.com in "test.ex : *.test.ex"? no (end of list)
52 domain.com in "! +local_domains"? yes (end of list)
53 ╭considering: $local_part
54 ├──expanding: $local_part
57 domain.com in "*"? yes (matched "*")
58 ----------- end verify ------------
59 accept: condition test succeeded in ACL "cutthrough"
60 end of ACL "cutthrough": ACCEPT
61 ----------- start cutthrough setup ------------
62 domain.com in "test.ex : *.test.ex"? no (end of list)
63 domain.com in "! +local_domains"? yes (end of list)
64 ╭considering: $local_part
65 ├──expanding: $local_part
68 domain.com in "*"? yes (matched "*")
69 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
70 ╭considering: $primary_hostname
71 ├──expanding: $primary_hostname
72 ╰─────result: myhost.test.ex
73 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
74 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
75 SMTP>> EHLO myhost.test.ex
76 cmd buf flush ddd bytes
77 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
83 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
84 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
85 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
87 ╰─────result: 127.0.0.1
88 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
89 ├───────text: .outlook.com
90 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
92 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
93 ├──expanding: .outlook.com\$
94 ╰─────result: .outlook.com$
95 compiled RE '.outlook.com$' not found in local cache
96 compiling RE '.outlook.com$'
97 compiled RE '.outlook.com$' saved in local cache
98 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
99 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
102 ╰───skipping: result is not used
103 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
104 ├──protected: ^250-([\w.]+)\s
105 ├───scanning: }}} {$1}}
106 ├──expanding: \N^250-([\w.]+)\s\N
107 ├─────result: ^250-([\w.]+)\s
108 ╰───skipping: result is not used
109 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
115 ╰───skipping: result is not used
116 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
118 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
119 ╭considering: $address_data}{usery}{*}{:}}
120 ├considering: }{usery}{*}{:}}
121 ├──expanding: $address_data
124 ╭considering: usery}{*}{:}}
126 ├considering: }{*}{:}}
129 ├──condition: eq {$address_data}{usery}
136 ╰───skipping: result is not used
142 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
144 127.0.0.1 in hosts_avoid_tls? no (end of list)
145 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
146 ╭considering: $address_data}{userz}{*}{:}}
147 ├considering: }{userz}{*}{:}}
148 ├──expanding: $address_data
151 ╭considering: userz}{*}{:}}
153 ├considering: }{*}{:}}
156 ├──condition: eq {$address_data}{userz}
163 ╰───skipping: result is not used
169 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
171 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
173 cmd buf flush ddd bytes
174 SMTP<< 220 TLS go ahead
175 127.0.0.1 in tls_verify_hosts? no (option unset)
176 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
177 127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
178 SMTP>> EHLO myhost.test.ex
179 cmd buf flush ddd bytes
180 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
185 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
188 127.0.0.1 in hosts_require_auth? no (option unset)
189 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
190 SMTP>> RCPT TO:<userx@domain.com>
191 cmd buf flush ddd bytes
192 sync_responses expect mail
194 sync_responses expect rcpt for userx@domain.com
196 holding verify callout open for cutthrough delivery
197 ----------- end cutthrough setup ------------
198 processing "accept" (TESTSUITE/test-config 55)
199 accept: condition test succeeded in inline ACL
200 end of inline ACL: ACCEPT
202 SMTP<< 354 Enter message, ending with "." on a line by itself
203 ╭considering: ${tod_full}
204 ├──expanding: ${tod_full}
205 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
206 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
207 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
208 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
209 }}(Exim $version_number)
210 ${if def:sender_address {(envelope-from <$sender_address>)
211 }}id $message_exim_id${if def:received_for {
213 ├───────text: Received:
214 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
215 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
216 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
217 }}(Exim $version_number)
218 ${if def:sender_address {(envelope-from <$sender_address>)
219 }}id $message_exim_id${if def:received_for {
221 ├──condition: def:sender_rcvhost
223 ╭───scanning: from $sender_rcvhost
224 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
225 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
226 }}(Exim $version_number)
227 ${if def:sender_address {(envelope-from <$sender_address>)
228 }}id $message_exim_id${if def:received_for {
231 ├───scanning: $sender_rcvhost
232 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
233 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
234 }}(Exim $version_number)
235 ${if def:sender_address {(envelope-from <$sender_address>)
236 }}id $message_exim_id${if def:received_for {
239 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
240 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
241 }}(Exim $version_number)
242 ${if def:sender_address {(envelope-from <$sender_address>)
243 }}id $message_exim_id${if def:received_for {
247 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
248 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
249 }}(Exim $version_number)
250 ${if def:sender_address {(envelope-from <$sender_address>)
251 }}id $message_exim_id${if def:received_for {
253 ├──expanding: from $sender_rcvhost
257 ╰───skipping: result is not used
258 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
259 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
260 }}(Exim $version_number)
261 ${if def:sender_address {(envelope-from <$sender_address>)
262 }}id $message_exim_id${if def:received_for {
264 ├──condition: def:sender_ident
266 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
267 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
268 }}(Exim $version_number)
269 ${if def:sender_address {(envelope-from <$sender_address>)
270 }}id $message_exim_id${if def:received_for {
273 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
274 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
275 }}(Exim $version_number)
276 ${if def:sender_address {(envelope-from <$sender_address>)
277 }}id $message_exim_id${if def:received_for {
279 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
280 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
281 ╎ }}(Exim $version_number)
282 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
283 ╎ }}id $message_exim_id${if def:received_for {
284 ╎ for $received_for}}
285 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
286 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
287 ╎ }}(Exim $version_number)
288 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
289 ╎ }}id $message_exim_id${if def:received_for {
290 ╎ for $received_for}}
291 ╎├──expanding: $sender_ident
292 ╎╰─────result: CALLER
294 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
295 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
296 }}(Exim $version_number)
297 ${if def:sender_address {(envelope-from <$sender_address>)
298 }}id $message_exim_id${if def:received_for {
301 ├considering: }}${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 ├──expanding: from ${quote_local_part:$sender_ident}
308 ╰─────result: from CALLER
309 ├───item-res: from CALLER
310 ├considering: ${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 {
316 ├──condition: def:sender_helo_name
318 ╭considering: (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 {
325 ├considering: $sender_helo_name)
326 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
327 }}(Exim $version_number)
328 ${if def:sender_address {(envelope-from <$sender_address>)
329 }}id $message_exim_id${if def:received_for {
332 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
333 }}(Exim $version_number)
334 ${if def:sender_address {(envelope-from <$sender_address>)
335 }}id $message_exim_id${if def:received_for {
339 ├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
340 }}(Exim $version_number)
341 ${if def:sender_address {(envelope-from <$sender_address>)
342 }}id $message_exim_id${if def:received_for {
344 ├──expanding: (helo=$sender_helo_name)
346 ╰─────result: (helo=myhost.test.ex)
349 ├───item-res: (helo=myhost.test.ex)
352 ├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
353 }}(Exim $version_number)
354 ${if def:sender_address {(envelope-from <$sender_address>)
355 }}id $message_exim_id${if def:received_for {
357 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
359 ╰─────result: from CALLER (helo=myhost.test.ex)
362 ├───item-res: from CALLER (helo=myhost.test.ex)
365 ├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
366 }}(Exim $version_number)
367 ${if def:sender_address {(envelope-from <$sender_address>)
368 }}id $message_exim_id${if def:received_for {
371 ├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
372 }}(Exim $version_number)
373 ${if def:sender_address {(envelope-from <$sender_address>)
374 }}id $message_exim_id${if def:received_for {
376 ├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
377 }}(Exim $version_number)
378 ${if def:sender_address {(envelope-from <$sender_address>)
379 }}id $message_exim_id${if def:received_for {
382 ├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
383 }}(Exim $version_number)
384 ${if def:sender_address {(envelope-from <$sender_address>)
385 }}id $message_exim_id${if def:received_for {
387 ├──condition: def:received_protocol
389 ╭considering: 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 {
395 ├considering: $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 {
400 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
401 }}(Exim $version_number)
402 ${if def:sender_address {(envelope-from <$sender_address>)
403 }}id $message_exim_id${if def:received_for {
406 ├considering: }}${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 {
411 ├──expanding: with $received_protocol
412 ╰─────result: with local-esmtp
413 ├───item-res: with local-esmtp
415 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
416 }}(Exim $version_number)
417 ${if def:sender_address {(envelope-from <$sender_address>)
418 }}id $message_exim_id${if def:received_for {
420 }}id $message_exim_id${if def:received_for {
422 ├──expanding: ($tls_in_ver)
424 ╰───skipping: result is not used
427 ├considering: ${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 ├──condition: def:tls_in_cipher_std
434 ╭───scanning: tls $tls_in_cipher_std
435 }}(Exim $version_number)
436 ${if def:sender_address {(envelope-from <$sender_address>)
437 }}id $message_exim_id${if def:received_for {
440 ├───scanning: $tls_in_cipher_std
441 }}(Exim $version_number)
442 ${if def:sender_address {(envelope-from <$sender_address>)
443 }}id $message_exim_id${if def:received_for {
446 }}(Exim $version_number)
447 ${if def:sender_address {(envelope-from <$sender_address>)
448 }}id $message_exim_id${if def:received_for {
452 ├───scanning: }}(Exim $version_number)
453 ${if def:sender_address {(envelope-from <$sender_address>)
454 }}id $message_exim_id${if def:received_for {
456 ├──expanding: tls $tls_in_cipher_std
460 ╰───skipping: result is not used
463 ├considering: (Exim $version_number)
464 ${if def:sender_address {(envelope-from <$sender_address>)
465 }}id $message_exim_id${if def:received_for {
468 ├considering: $version_number)
469 ${if def:sender_address {(envelope-from <$sender_address>)
470 }}id $message_exim_id${if def:received_for {
473 ${if def:sender_address {(envelope-from <$sender_address>)
474 }}id $message_exim_id${if def:received_for {
478 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
479 }}id $message_exim_id${if def:received_for {
481 ├──condition: def:sender_address
483 ╭considering: (envelope-from <$sender_address>)
484 }}id $message_exim_id${if def:received_for {
486 ├───────text: (envelope-from <
487 ├considering: $sender_address>)
488 }}id $message_exim_id${if def:received_for {
491 }}id $message_exim_id${if def:received_for {
495 ├considering: }}id $message_exim_id${if def:received_for {
497 ├──expanding: (envelope-from <$sender_address>)
499 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
501 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
504 ├considering: id $message_exim_id${if def:received_for {
507 ├considering: $message_exim_id${if def:received_for {
509 ├considering: ${if def:received_for {
511 ├──condition: def:received_for
517 ├considering: $received_for}}
527 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
528 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
529 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
530 }}(Exim $version_number)
531 ${if def:sender_address {(envelope-from <$sender_address>)
532 }}id $message_exim_id${if def:received_for {
534 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
535 by myhost.test.ex with local-esmtp (Exim x.yz)
536 (envelope-from <CALLER@myhost.test.ex>)
540 ----------- start cutthrough headers send -----------
541 ----------- done cutthrough headers send ------------
542 ╭considering: ${tod_full}
543 ├──expanding: ${tod_full}
544 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
546 SMTP<< 250 OK id=10HmaY-0005vi-00
548 >> 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-0005vi-00"
550 SMTP<< 221 myhost.test.ex closing connection
552 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
553 ----------- cutthrough shutdown (delivered) ------------
555 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
558 LOG: smtp_connection MAIN
559 SMTP connection from CALLER closed by QUIT
560 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
561 Exim version x.yz ....
562 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
563 configuration file is TESTSUITE/test-config
565 in hosts_connection_nolog? no (option unset)
566 LOG: smtp_connection MAIN
567 SMTP connection from CALLER
568 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
569 ├considering: ESMTP Exim $version_number $tod_full
570 ├───────text: ESMTP Exim
571 ├considering: $version_number $tod_full
572 ├considering: $tod_full
574 ├considering: $tod_full
575 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
576 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
577 in dsn_advertise_hosts? no (option unset)
578 in pipelining_advertise_hosts? yes (matched "*")
579 in chunking_advertise_hosts? no (end of list)
580 in tls_advertise_hosts? yes (matched "*")
581 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
582 ╭considering: SERVER}{server}{queue}{cutthrough}}
584 ├considering: }{server}{queue}{cutthrough}}
587 ╭considering: server}{queue}{cutthrough}}
589 ├considering: }{queue}{cutthrough}}
592 ├──condition: eq {SERVER}{server}
594 ╭───scanning: queue}{cutthrough}}
596 ├───scanning: }{cutthrough}}
599 ╰───skipping: result is not used
600 ╭considering: cutthrough}}
601 ├───────text: cutthrough
603 ├──expanding: cutthrough
604 ╰─────result: cutthrough
605 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
606 ╰─────result: cutthrough
607 using ACL "cutthrough"
608 processing "accept" (TESTSUITE/test-config 22)
609 check control = cutthrough_delivery
610 check verify = recipient
611 domain.com in "test.ex : *.test.ex"? no (end of list)
612 domain.com in "! +local_domains"? yes (end of list)
613 ╭considering: $local_part
614 ├──expanding: $local_part
617 domain.com in "*"? yes (matched "*")
618 ----------- end verify ------------
619 accept: condition test succeeded in ACL "cutthrough"
620 end of ACL "cutthrough": ACCEPT
621 ----------- start cutthrough setup ------------
622 domain.com in "test.ex : *.test.ex"? no (end of list)
623 domain.com in "! +local_domains"? yes (end of list)
624 ╭considering: $local_part
625 ├──expanding: $local_part
628 domain.com in "*"? yes (matched "*")
629 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
630 ╭considering: $primary_hostname
631 ├──expanding: $primary_hostname
632 ╰─────result: myhost.test.ex
633 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
634 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
635 SMTP>> EHLO myhost.test.ex
636 cmd buf flush ddd bytes
637 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
643 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
644 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
645 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
647 ╰─────result: 127.0.0.1
648 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
649 ├───────text: .outlook.com
650 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
652 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
653 ├──expanding: .outlook.com\$
654 ╰─────result: .outlook.com$
655 compiled RE '.outlook.com$' not found in local cache
656 compiling RE '.outlook.com$'
657 compiled RE '.outlook.com$' saved in local cache
658 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
659 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
662 ╰───skipping: result is not used
663 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
664 ├──protected: ^250-([\w.]+)\s
665 ├───scanning: }}} {$1}}
666 ├──expanding: \N^250-([\w.]+)\s\N
667 ├─────result: ^250-([\w.]+)\s
668 ╰───skipping: result is not used
669 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
675 ╰───skipping: result is not used
676 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
678 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
679 ╭considering: $address_data}{usery}{*}{:}}
680 ├considering: }{usery}{*}{:}}
681 ├──expanding: $address_data
684 ╭considering: usery}{*}{:}}
686 ├considering: }{*}{:}}
689 ├──condition: eq {$address_data}{usery}
701 ╰───skipping: result is not used
702 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
704 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
705 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
708 127.0.0.1 in hosts_require_auth? no (option unset)
709 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
710 SMTP>> RCPT TO:<usery@domain.com>
711 cmd buf flush ddd bytes
712 sync_responses expect mail
714 sync_responses expect rcpt for usery@domain.com
716 holding verify callout open for cutthrough delivery
717 ----------- end cutthrough setup ------------
718 processing "accept" (TESTSUITE/test-config 55)
719 accept: condition test succeeded in inline ACL
720 end of inline ACL: ACCEPT
722 SMTP<< 354 Enter message, ending with "." on a line by itself
723 ╭considering: ${tod_full}
724 ├──expanding: ${tod_full}
725 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
726 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
727 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
728 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
729 }}(Exim $version_number)
730 ${if def:sender_address {(envelope-from <$sender_address>)
731 }}id $message_exim_id${if def:received_for {
733 ├───────text: Received:
734 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
735 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
736 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
737 }}(Exim $version_number)
738 ${if def:sender_address {(envelope-from <$sender_address>)
739 }}id $message_exim_id${if def:received_for {
741 ├──condition: def:sender_rcvhost
743 ╭───scanning: from $sender_rcvhost
744 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
745 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
746 }}(Exim $version_number)
747 ${if def:sender_address {(envelope-from <$sender_address>)
748 }}id $message_exim_id${if def:received_for {
751 ├───scanning: $sender_rcvhost
752 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
753 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
754 }}(Exim $version_number)
755 ${if def:sender_address {(envelope-from <$sender_address>)
756 }}id $message_exim_id${if def:received_for {
759 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
760 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
761 }}(Exim $version_number)
762 ${if def:sender_address {(envelope-from <$sender_address>)
763 }}id $message_exim_id${if def:received_for {
767 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
768 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
769 }}(Exim $version_number)
770 ${if def:sender_address {(envelope-from <$sender_address>)
771 }}id $message_exim_id${if def:received_for {
773 ├──expanding: from $sender_rcvhost
777 ╰───skipping: result is not used
778 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
779 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
780 }}(Exim $version_number)
781 ${if def:sender_address {(envelope-from <$sender_address>)
782 }}id $message_exim_id${if def:received_for {
784 ├──condition: def:sender_ident
786 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
787 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
788 }}(Exim $version_number)
789 ${if def:sender_address {(envelope-from <$sender_address>)
790 }}id $message_exim_id${if def:received_for {
793 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
794 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
795 }}(Exim $version_number)
796 ${if def:sender_address {(envelope-from <$sender_address>)
797 }}id $message_exim_id${if def:received_for {
799 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
800 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
801 ╎ }}(Exim $version_number)
802 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
803 ╎ }}id $message_exim_id${if def:received_for {
804 ╎ for $received_for}}
805 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
806 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
807 ╎ }}(Exim $version_number)
808 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
809 ╎ }}id $message_exim_id${if def:received_for {
810 ╎ for $received_for}}
811 ╎├──expanding: $sender_ident
812 ╎╰─────result: CALLER
814 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
815 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
816 }}(Exim $version_number)
817 ${if def:sender_address {(envelope-from <$sender_address>)
818 }}id $message_exim_id${if def:received_for {
821 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
822 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
823 }}(Exim $version_number)
824 ${if def:sender_address {(envelope-from <$sender_address>)
825 }}id $message_exim_id${if def:received_for {
827 ├──expanding: from ${quote_local_part:$sender_ident}
828 ╰─────result: from CALLER
829 ├───item-res: from CALLER
830 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
831 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
832 }}(Exim $version_number)
833 ${if def:sender_address {(envelope-from <$sender_address>)
834 }}id $message_exim_id${if def:received_for {
836 ├──condition: def:sender_helo_name
838 ╭considering: (helo=$sender_helo_name)
839 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
840 }}(Exim $version_number)
841 ${if def:sender_address {(envelope-from <$sender_address>)
842 }}id $message_exim_id${if def:received_for {
845 ├considering: $sender_helo_name)
846 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
847 }}(Exim $version_number)
848 ${if def:sender_address {(envelope-from <$sender_address>)
849 }}id $message_exim_id${if def:received_for {
852 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
853 }}(Exim $version_number)
854 ${if def:sender_address {(envelope-from <$sender_address>)
855 }}id $message_exim_id${if def:received_for {
859 ├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
860 }}(Exim $version_number)
861 ${if def:sender_address {(envelope-from <$sender_address>)
862 }}id $message_exim_id${if def:received_for {
864 ├──expanding: (helo=$sender_helo_name)
866 ╰─────result: (helo=myhost.test.ex)
869 ├───item-res: (helo=myhost.test.ex)
872 ├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
873 }}(Exim $version_number)
874 ${if def:sender_address {(envelope-from <$sender_address>)
875 }}id $message_exim_id${if def:received_for {
877 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
879 ╰─────result: from CALLER (helo=myhost.test.ex)
882 ├───item-res: from CALLER (helo=myhost.test.ex)
885 ├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
886 }}(Exim $version_number)
887 ${if def:sender_address {(envelope-from <$sender_address>)
888 }}id $message_exim_id${if def:received_for {
891 ├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
892 }}(Exim $version_number)
893 ${if def:sender_address {(envelope-from <$sender_address>)
894 }}id $message_exim_id${if def:received_for {
896 ├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
897 }}(Exim $version_number)
898 ${if def:sender_address {(envelope-from <$sender_address>)
899 }}id $message_exim_id${if def:received_for {
902 ├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
903 }}(Exim $version_number)
904 ${if def:sender_address {(envelope-from <$sender_address>)
905 }}id $message_exim_id${if def:received_for {
907 ├──condition: def:received_protocol
909 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
910 }}(Exim $version_number)
911 ${if def:sender_address {(envelope-from <$sender_address>)
912 }}id $message_exim_id${if def:received_for {
915 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
916 }}(Exim $version_number)
917 ${if def:sender_address {(envelope-from <$sender_address>)
918 }}id $message_exim_id${if def:received_for {
920 ├considering: }}${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 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
927 }}(Exim $version_number)
928 ${if def:sender_address {(envelope-from <$sender_address>)
929 }}id $message_exim_id${if def:received_for {
931 ├──expanding: with $received_protocol
932 ╰─────result: with local-esmtp
933 ├───item-res: with local-esmtp
935 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
936 }}(Exim $version_number)
937 ${if def:sender_address {(envelope-from <$sender_address>)
938 }}id $message_exim_id${if def:received_for {
940 }}id $message_exim_id${if def:received_for {
942 ├──expanding: ($tls_in_ver)
944 ╰───skipping: result is not used
947 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
948 }}(Exim $version_number)
949 ${if def:sender_address {(envelope-from <$sender_address>)
950 }}id $message_exim_id${if def:received_for {
952 ├──condition: def:tls_in_cipher_std
954 ╭───scanning: 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 {
960 ├───scanning: $tls_in_cipher_std
961 }}(Exim $version_number)
962 ${if def:sender_address {(envelope-from <$sender_address>)
963 }}id $message_exim_id${if def:received_for {
966 }}(Exim $version_number)
967 ${if def:sender_address {(envelope-from <$sender_address>)
968 }}id $message_exim_id${if def:received_for {
972 ├───scanning: }}(Exim $version_number)
973 ${if def:sender_address {(envelope-from <$sender_address>)
974 }}id $message_exim_id${if def:received_for {
976 ├──expanding: tls $tls_in_cipher_std
980 ╰───skipping: result is not used
983 ├considering: (Exim $version_number)
984 ${if def:sender_address {(envelope-from <$sender_address>)
985 }}id $message_exim_id${if def:received_for {
988 ├considering: $version_number)
989 ${if def:sender_address {(envelope-from <$sender_address>)
990 }}id $message_exim_id${if def:received_for {
993 ${if def:sender_address {(envelope-from <$sender_address>)
994 }}id $message_exim_id${if def:received_for {
998 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
999 }}id $message_exim_id${if def:received_for {
1001 ├──condition: def:sender_address
1003 ╭considering: (envelope-from <$sender_address>)
1004 }}id $message_exim_id${if def:received_for {
1006 ├───────text: (envelope-from <
1007 ├considering: $sender_address>)
1008 }}id $message_exim_id${if def:received_for {
1011 }}id $message_exim_id${if def:received_for {
1015 ├considering: }}id $message_exim_id${if def:received_for {
1017 ├──expanding: (envelope-from <$sender_address>)
1019 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1021 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1024 ├considering: id $message_exim_id${if def:received_for {
1027 ├considering: $message_exim_id${if def:received_for {
1029 ├considering: ${if def:received_for {
1031 ├──condition: def:received_for
1037 ├considering: $received_for}}
1042 for usery@domain.com
1045 for usery@domain.com
1047 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1048 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1049 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1050 }}(Exim $version_number)
1051 ${if def:sender_address {(envelope-from <$sender_address>)
1052 }}id $message_exim_id${if def:received_for {
1054 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1055 by myhost.test.ex with local-esmtp (Exim x.yz)
1056 (envelope-from <CALLER@myhost.test.ex>)
1058 for usery@domain.com
1060 ----------- start cutthrough headers send -----------
1061 ----------- done cutthrough headers send ------------
1062 ╭considering: ${tod_full}
1063 ├──expanding: ${tod_full}
1064 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1066 SMTP<< 250 OK id=10HmbA-0005vi-00
1068 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
1070 SMTP<< 221 myhost.test.ex closing connection
1072 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1073 ----------- cutthrough shutdown (delivered) ------------
1075 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1078 LOG: smtp_connection MAIN
1079 SMTP connection from CALLER closed by QUIT
1080 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1081 Exim version x.yz ....
1082 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1083 configuration file is TESTSUITE/test-config
1085 in hosts_connection_nolog? no (option unset)
1086 LOG: smtp_connection MAIN
1087 SMTP connection from CALLER
1088 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1089 ├considering: ESMTP Exim $version_number $tod_full
1090 ├───────text: ESMTP Exim
1091 ├considering: $version_number $tod_full
1092 ├considering: $tod_full
1094 ├considering: $tod_full
1095 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1096 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1097 in dsn_advertise_hosts? no (option unset)
1098 in pipelining_advertise_hosts? yes (matched "*")
1099 in chunking_advertise_hosts? no (end of list)
1100 in tls_advertise_hosts? yes (matched "*")
1101 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1102 ╭considering: SERVER}{server}{queue}{cutthrough}}
1103 ├───────text: SERVER
1104 ├considering: }{server}{queue}{cutthrough}}
1105 ├──expanding: SERVER
1106 ╰─────result: SERVER
1107 ╭considering: server}{queue}{cutthrough}}
1108 ├───────text: server
1109 ├considering: }{queue}{cutthrough}}
1110 ├──expanding: server
1111 ╰─────result: server
1112 ├──condition: eq {SERVER}{server}
1114 ╭───scanning: queue}{cutthrough}}
1116 ├───scanning: }{cutthrough}}
1119 ╰───skipping: result is not used
1120 ╭considering: cutthrough}}
1121 ├───────text: cutthrough
1123 ├──expanding: cutthrough
1124 ╰─────result: cutthrough
1125 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1126 ╰─────result: cutthrough
1127 using ACL "cutthrough"
1128 processing "accept" (TESTSUITE/test-config 22)
1129 check control = cutthrough_delivery
1130 check verify = recipient
1131 domain.com in "test.ex : *.test.ex"? no (end of list)
1132 domain.com in "! +local_domains"? yes (end of list)
1133 ╭considering: $local_part
1134 ├──expanding: $local_part
1137 domain.com in "*"? yes (matched "*")
1138 ----------- end verify ------------
1139 accept: condition test succeeded in ACL "cutthrough"
1140 end of ACL "cutthrough": ACCEPT
1141 ----------- start cutthrough setup ------------
1142 domain.com in "test.ex : *.test.ex"? no (end of list)
1143 domain.com in "! +local_domains"? yes (end of list)
1144 ╭considering: $local_part
1145 ├──expanding: $local_part
1148 domain.com in "*"? yes (matched "*")
1149 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
1150 ╭considering: $primary_hostname
1151 ├──expanding: $primary_hostname
1152 ╰─────result: myhost.test.ex
1153 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1154 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1155 SMTP>> EHLO myhost.test.ex
1156 cmd buf flush ddd bytes
1157 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1163 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1164 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1165 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1167 ╰─────result: 127.0.0.1
1168 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1169 ├───────text: .outlook.com
1170 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1172 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1173 ├──expanding: .outlook.com\$
1174 ╰─────result: .outlook.com$
1175 compiled RE '.outlook.com$' not found in local cache
1176 compiling RE '.outlook.com$'
1177 compiled RE '.outlook.com$' saved in local cache
1178 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1179 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1182 ╰───skipping: result is not used
1183 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1184 ├──protected: ^250-([\w.]+)\s
1185 ├───scanning: }}} {$1}}
1186 ├──expanding: \N^250-([\w.]+)\s\N
1187 ├─────result: ^250-([\w.]+)\s
1188 ╰───skipping: result is not used
1189 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1195 ╰───skipping: result is not used
1196 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1198 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1199 ╭considering: $address_data}{usery}{*}{:}}
1200 ├considering: }{usery}{*}{:}}
1201 ├──expanding: $address_data
1204 ╭considering: usery}{*}{:}}
1206 ├considering: }{*}{:}}
1209 ├──condition: eq {$address_data}{usery}
1211 ╭considering: *}{:}}
1221 ╰───skipping: result is not used
1222 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1224 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1225 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1228 127.0.0.1 in hosts_require_auth? no (option unset)
1229 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1230 SMTP>> RCPT TO:<usery@domain.com>
1231 cmd buf flush ddd bytes
1232 sync_responses expect mail
1234 sync_responses expect rcpt for usery@domain.com
1236 holding verify callout open for cutthrough delivery
1237 ----------- end cutthrough setup ------------
1238 processing "accept" (TESTSUITE/test-config 55)
1239 accept: condition test succeeded in inline ACL
1240 end of inline ACL: ACCEPT
1242 SMTP<< 354 Enter message, ending with "." on a line by itself
1243 ╭considering: ${tod_full}
1244 ├──expanding: ${tod_full}
1245 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1246 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1247 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1248 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1249 }}(Exim $version_number)
1250 ${if def:sender_address {(envelope-from <$sender_address>)
1251 }}id $message_exim_id${if def:received_for {
1253 ├───────text: Received:
1254 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1255 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1256 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1257 }}(Exim $version_number)
1258 ${if def:sender_address {(envelope-from <$sender_address>)
1259 }}id $message_exim_id${if def:received_for {
1261 ├──condition: def:sender_rcvhost
1263 ╭───scanning: from $sender_rcvhost
1264 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1265 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1266 }}(Exim $version_number)
1267 ${if def:sender_address {(envelope-from <$sender_address>)
1268 }}id $message_exim_id${if def:received_for {
1271 ├───scanning: $sender_rcvhost
1272 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1273 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1274 }}(Exim $version_number)
1275 ${if def:sender_address {(envelope-from <$sender_address>)
1276 }}id $message_exim_id${if def:received_for {
1279 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1280 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1281 }}(Exim $version_number)
1282 ${if def:sender_address {(envelope-from <$sender_address>)
1283 }}id $message_exim_id${if def:received_for {
1287 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1288 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1289 }}(Exim $version_number)
1290 ${if def:sender_address {(envelope-from <$sender_address>)
1291 }}id $message_exim_id${if def:received_for {
1293 ├──expanding: from $sender_rcvhost
1297 ╰───skipping: result is not used
1298 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1299 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1300 }}(Exim $version_number)
1301 ${if def:sender_address {(envelope-from <$sender_address>)
1302 }}id $message_exim_id${if def:received_for {
1304 ├──condition: def:sender_ident
1306 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1307 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1308 }}(Exim $version_number)
1309 ${if def:sender_address {(envelope-from <$sender_address>)
1310 }}id $message_exim_id${if def:received_for {
1313 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1314 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1315 }}(Exim $version_number)
1316 ${if def:sender_address {(envelope-from <$sender_address>)
1317 }}id $message_exim_id${if def:received_for {
1319 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1320 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1321 ╎ }}(Exim $version_number)
1322 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1323 ╎ }}id $message_exim_id${if def:received_for {
1324 ╎ for $received_for}}
1325 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1326 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1327 ╎ }}(Exim $version_number)
1328 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1329 ╎ }}id $message_exim_id${if def:received_for {
1330 ╎ for $received_for}}
1331 ╎├──expanding: $sender_ident
1332 ╎╰─────result: CALLER
1333 ├─────op-res: CALLER
1334 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1335 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1336 }}(Exim $version_number)
1337 ${if def:sender_address {(envelope-from <$sender_address>)
1338 }}id $message_exim_id${if def:received_for {
1341 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1342 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1343 }}(Exim $version_number)
1344 ${if def:sender_address {(envelope-from <$sender_address>)
1345 }}id $message_exim_id${if def:received_for {
1347 ├──expanding: from ${quote_local_part:$sender_ident}
1348 ╰─────result: from CALLER
1349 ├───item-res: from CALLER
1350 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1351 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1352 }}(Exim $version_number)
1353 ${if def:sender_address {(envelope-from <$sender_address>)
1354 }}id $message_exim_id${if def:received_for {
1356 ├──condition: def:sender_helo_name
1358 ╭considering: (helo=$sender_helo_name)
1359 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1360 }}(Exim $version_number)
1361 ${if def:sender_address {(envelope-from <$sender_address>)
1362 }}id $message_exim_id${if def:received_for {
1364 ├───────text: (helo=
1365 ├considering: $sender_helo_name)
1366 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1367 }}(Exim $version_number)
1368 ${if def:sender_address {(envelope-from <$sender_address>)
1369 }}id $message_exim_id${if def:received_for {
1372 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1373 }}(Exim $version_number)
1374 ${if def:sender_address {(envelope-from <$sender_address>)
1375 }}id $message_exim_id${if def:received_for {
1379 ├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
1380 }}(Exim $version_number)
1381 ${if def:sender_address {(envelope-from <$sender_address>)
1382 }}id $message_exim_id${if def:received_for {
1384 ├──expanding: (helo=$sender_helo_name)
1386 ╰─────result: (helo=myhost.test.ex)
1389 ├───item-res: (helo=myhost.test.ex)
1392 ├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
1393 }}(Exim $version_number)
1394 ${if def:sender_address {(envelope-from <$sender_address>)
1395 }}id $message_exim_id${if def:received_for {
1397 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1399 ╰─────result: from CALLER (helo=myhost.test.ex)
1402 ├───item-res: from CALLER (helo=myhost.test.ex)
1405 ├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
1406 }}(Exim $version_number)
1407 ${if def:sender_address {(envelope-from <$sender_address>)
1408 }}id $message_exim_id${if def:received_for {
1411 ├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
1412 }}(Exim $version_number)
1413 ${if def:sender_address {(envelope-from <$sender_address>)
1414 }}id $message_exim_id${if def:received_for {
1416 ├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
1417 }}(Exim $version_number)
1418 ${if def:sender_address {(envelope-from <$sender_address>)
1419 }}id $message_exim_id${if def:received_for {
1422 ├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
1423 }}(Exim $version_number)
1424 ${if def:sender_address {(envelope-from <$sender_address>)
1425 }}id $message_exim_id${if def:received_for {
1427 ├──condition: def:received_protocol
1429 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1430 }}(Exim $version_number)
1431 ${if def:sender_address {(envelope-from <$sender_address>)
1432 }}id $message_exim_id${if def:received_for {
1435 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1436 }}(Exim $version_number)
1437 ${if def:sender_address {(envelope-from <$sender_address>)
1438 }}id $message_exim_id${if def:received_for {
1440 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1441 }}(Exim $version_number)
1442 ${if def:sender_address {(envelope-from <$sender_address>)
1443 }}id $message_exim_id${if def:received_for {
1446 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1447 }}(Exim $version_number)
1448 ${if def:sender_address {(envelope-from <$sender_address>)
1449 }}id $message_exim_id${if def:received_for {
1451 ├──expanding: with $received_protocol
1452 ╰─────result: with local-esmtp
1453 ├───item-res: with local-esmtp
1455 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1456 }}(Exim $version_number)
1457 ${if def:sender_address {(envelope-from <$sender_address>)
1458 }}id $message_exim_id${if def:received_for {
1460 }}id $message_exim_id${if def:received_for {
1462 ├──expanding: ($tls_in_ver)
1464 ╰───skipping: result is not used
1467 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1468 }}(Exim $version_number)
1469 ${if def:sender_address {(envelope-from <$sender_address>)
1470 }}id $message_exim_id${if def:received_for {
1472 ├──condition: def:tls_in_cipher_std
1474 ╭───scanning: tls $tls_in_cipher_std
1475 }}(Exim $version_number)
1476 ${if def:sender_address {(envelope-from <$sender_address>)
1477 }}id $message_exim_id${if def:received_for {
1480 ├───scanning: $tls_in_cipher_std
1481 }}(Exim $version_number)
1482 ${if def:sender_address {(envelope-from <$sender_address>)
1483 }}id $message_exim_id${if def:received_for {
1486 }}(Exim $version_number)
1487 ${if def:sender_address {(envelope-from <$sender_address>)
1488 }}id $message_exim_id${if def:received_for {
1492 ├───scanning: }}(Exim $version_number)
1493 ${if def:sender_address {(envelope-from <$sender_address>)
1494 }}id $message_exim_id${if def:received_for {
1496 ├──expanding: tls $tls_in_cipher_std
1500 ╰───skipping: result is not used
1503 ├considering: (Exim $version_number)
1504 ${if def:sender_address {(envelope-from <$sender_address>)
1505 }}id $message_exim_id${if def:received_for {
1508 ├considering: $version_number)
1509 ${if def:sender_address {(envelope-from <$sender_address>)
1510 }}id $message_exim_id${if def:received_for {
1513 ${if def:sender_address {(envelope-from <$sender_address>)
1514 }}id $message_exim_id${if def:received_for {
1518 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1519 }}id $message_exim_id${if def:received_for {
1521 ├──condition: def:sender_address
1523 ╭considering: (envelope-from <$sender_address>)
1524 }}id $message_exim_id${if def:received_for {
1526 ├───────text: (envelope-from <
1527 ├considering: $sender_address>)
1528 }}id $message_exim_id${if def:received_for {
1531 }}id $message_exim_id${if def:received_for {
1535 ├considering: }}id $message_exim_id${if def:received_for {
1537 ├──expanding: (envelope-from <$sender_address>)
1539 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1541 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1544 ├considering: id $message_exim_id${if def:received_for {
1547 ├considering: $message_exim_id${if def:received_for {
1549 ├considering: ${if def:received_for {
1551 ├──condition: def:received_for
1557 ├considering: $received_for}}
1562 for usery@domain.com
1565 for usery@domain.com
1567 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1568 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1569 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1570 }}(Exim $version_number)
1571 ${if def:sender_address {(envelope-from <$sender_address>)
1572 }}id $message_exim_id${if def:received_for {
1574 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1575 by myhost.test.ex with local-esmtp (Exim x.yz)
1576 (envelope-from <CALLER@myhost.test.ex>)
1578 for usery@domain.com
1580 ----------- start cutthrough headers send -----------
1581 ----------- done cutthrough headers send ------------
1582 ╭considering: ${tod_full}
1583 ├──expanding: ${tod_full}
1584 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1586 SMTP<< 250 OK id=10HmbC-0005vi-00
1588 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1590 SMTP<< 221 myhost.test.ex closing connection
1592 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1593 ----------- cutthrough shutdown (delivered) ------------
1595 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1598 LOG: smtp_connection MAIN
1599 SMTP connection from CALLER closed by QUIT
1600 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1602 ******** SERVER ********