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]:PORT_D 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 SMTP>> EHLO myhost.test.ex
178 cmd buf flush ddd bytes
179 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
184 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
187 127.0.0.1 in hosts_require_auth? no (option unset)
188 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
189 SMTP>> RCPT TO:<userx@domain.com>
190 cmd buf flush ddd bytes
191 sync_responses expect mail
193 sync_responses expect rcpt for userx@domain.com
195 holding verify callout open for cutthrough delivery
196 ----------- end cutthrough setup ------------
197 processing "accept" (TESTSUITE/test-config 57)
198 accept: condition test succeeded in inline ACL
199 end of inline ACL: ACCEPT
201 SMTP<< 354 Enter message, ending with "." on a line by itself
202 ╭considering: ${tod_full}
203 ├──expanding: ${tod_full}
204 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
205 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
206 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
207 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
208 }}(Exim $version_number)
209 ${if def:sender_address {(envelope-from <$sender_address>)
210 }}id $message_exim_id${if def:received_for {
212 ├───────text: Received:
213 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
214 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
215 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
216 }}(Exim $version_number)
217 ${if def:sender_address {(envelope-from <$sender_address>)
218 }}id $message_exim_id${if def:received_for {
220 ├──condition: def:sender_rcvhost
222 ╭───scanning: from $sender_rcvhost
223 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
224 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
225 }}(Exim $version_number)
226 ${if def:sender_address {(envelope-from <$sender_address>)
227 }}id $message_exim_id${if def:received_for {
230 ├───scanning: $sender_rcvhost
231 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
232 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
233 }}(Exim $version_number)
234 ${if def:sender_address {(envelope-from <$sender_address>)
235 }}id $message_exim_id${if def:received_for {
238 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
239 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
240 }}(Exim $version_number)
241 ${if def:sender_address {(envelope-from <$sender_address>)
242 }}id $message_exim_id${if def:received_for {
246 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
247 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
248 }}(Exim $version_number)
249 ${if def:sender_address {(envelope-from <$sender_address>)
250 }}id $message_exim_id${if def:received_for {
252 ├──expanding: from $sender_rcvhost
256 ╰───skipping: result is not used
257 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
258 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
259 }}(Exim $version_number)
260 ${if def:sender_address {(envelope-from <$sender_address>)
261 }}id $message_exim_id${if def:received_for {
263 ├──condition: def:sender_ident
265 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
266 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
267 }}(Exim $version_number)
268 ${if def:sender_address {(envelope-from <$sender_address>)
269 }}id $message_exim_id${if def:received_for {
272 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
273 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
274 }}(Exim $version_number)
275 ${if def:sender_address {(envelope-from <$sender_address>)
276 }}id $message_exim_id${if def:received_for {
278 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
279 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
280 ╎ }}(Exim $version_number)
281 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
282 ╎ }}id $message_exim_id${if def:received_for {
283 ╎ for $received_for}}
284 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
285 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
286 ╎ }}(Exim $version_number)
287 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
288 ╎ }}id $message_exim_id${if def:received_for {
289 ╎ for $received_for}}
290 ╎├──expanding: $sender_ident
291 ╎╰─────result: CALLER
293 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
294 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
295 }}(Exim $version_number)
296 ${if def:sender_address {(envelope-from <$sender_address>)
297 }}id $message_exim_id${if def:received_for {
300 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
301 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
302 }}(Exim $version_number)
303 ${if def:sender_address {(envelope-from <$sender_address>)
304 }}id $message_exim_id${if def:received_for {
306 ├──expanding: from ${quote_local_part:$sender_ident}
307 ╰─────result: from CALLER
308 ├───item-res: from CALLER
309 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
310 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
311 }}(Exim $version_number)
312 ${if def:sender_address {(envelope-from <$sender_address>)
313 }}id $message_exim_id${if def:received_for {
315 ├──condition: def:sender_helo_name
317 ╭considering: (helo=$sender_helo_name)
318 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
319 }}(Exim $version_number)
320 ${if def:sender_address {(envelope-from <$sender_address>)
321 }}id $message_exim_id${if def:received_for {
324 ├considering: $sender_helo_name)
325 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
326 }}(Exim $version_number)
327 ${if def:sender_address {(envelope-from <$sender_address>)
328 }}id $message_exim_id${if def:received_for {
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 ├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
339 }}(Exim $version_number)
340 ${if def:sender_address {(envelope-from <$sender_address>)
341 }}id $message_exim_id${if def:received_for {
343 ├──expanding: (helo=$sender_helo_name)
345 ╰─────result: (helo=myhost.test.ex)
348 ├───item-res: (helo=myhost.test.ex)
351 ├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
352 }}(Exim $version_number)
353 ${if def:sender_address {(envelope-from <$sender_address>)
354 }}id $message_exim_id${if def:received_for {
356 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
358 ╰─────result: from CALLER (helo=myhost.test.ex)
361 ├───item-res: from CALLER (helo=myhost.test.ex)
364 ├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
365 }}(Exim $version_number)
366 ${if def:sender_address {(envelope-from <$sender_address>)
367 }}id $message_exim_id${if def:received_for {
370 ├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
371 }}(Exim $version_number)
372 ${if def:sender_address {(envelope-from <$sender_address>)
373 }}id $message_exim_id${if def:received_for {
375 ├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
376 }}(Exim $version_number)
377 ${if def:sender_address {(envelope-from <$sender_address>)
378 }}id $message_exim_id${if def:received_for {
381 ├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
382 }}(Exim $version_number)
383 ${if def:sender_address {(envelope-from <$sender_address>)
384 }}id $message_exim_id${if def:received_for {
386 ├──condition: def:received_protocol
388 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
389 }}(Exim $version_number)
390 ${if def:sender_address {(envelope-from <$sender_address>)
391 }}id $message_exim_id${if def:received_for {
394 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
395 }}(Exim $version_number)
396 ${if def:sender_address {(envelope-from <$sender_address>)
397 }}id $message_exim_id${if def:received_for {
399 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
400 }}(Exim $version_number)
401 ${if def:sender_address {(envelope-from <$sender_address>)
402 }}id $message_exim_id${if def:received_for {
405 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
406 }}(Exim $version_number)
407 ${if def:sender_address {(envelope-from <$sender_address>)
408 }}id $message_exim_id${if def:received_for {
410 ├──expanding: with $received_protocol
411 ╰─────result: with local-esmtp
412 ├───item-res: with local-esmtp
414 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
415 }}(Exim $version_number)
416 ${if def:sender_address {(envelope-from <$sender_address>)
417 }}id $message_exim_id${if def:received_for {
419 }}id $message_exim_id${if def:received_for {
421 ├──expanding: ($tls_in_ver)
423 ╰───skipping: result is not used
426 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
427 }}(Exim $version_number)
428 ${if def:sender_address {(envelope-from <$sender_address>)
429 }}id $message_exim_id${if def:received_for {
431 ├──condition: def:tls_in_cipher_std
433 ╭───scanning: tls $tls_in_cipher_std
434 }}(Exim $version_number)
435 ${if def:sender_address {(envelope-from <$sender_address>)
436 }}id $message_exim_id${if def:received_for {
439 ├───scanning: $tls_in_cipher_std
440 }}(Exim $version_number)
441 ${if def:sender_address {(envelope-from <$sender_address>)
442 }}id $message_exim_id${if def:received_for {
445 }}(Exim $version_number)
446 ${if def:sender_address {(envelope-from <$sender_address>)
447 }}id $message_exim_id${if def:received_for {
451 ├───scanning: }}(Exim $version_number)
452 ${if def:sender_address {(envelope-from <$sender_address>)
453 }}id $message_exim_id${if def:received_for {
455 ├──expanding: tls $tls_in_cipher_std
459 ╰───skipping: result is not used
462 ├considering: (Exim $version_number)
463 ${if def:sender_address {(envelope-from <$sender_address>)
464 }}id $message_exim_id${if def:received_for {
467 ├considering: $version_number)
468 ${if def:sender_address {(envelope-from <$sender_address>)
469 }}id $message_exim_id${if def:received_for {
472 ${if def:sender_address {(envelope-from <$sender_address>)
473 }}id $message_exim_id${if def:received_for {
477 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
478 }}id $message_exim_id${if def:received_for {
480 ├──condition: def:sender_address
482 ╭considering: (envelope-from <$sender_address>)
483 }}id $message_exim_id${if def:received_for {
485 ├───────text: (envelope-from <
486 ├considering: $sender_address>)
487 }}id $message_exim_id${if def:received_for {
490 }}id $message_exim_id${if def:received_for {
494 ├considering: }}id $message_exim_id${if def:received_for {
496 ├──expanding: (envelope-from <$sender_address>)
498 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
500 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
503 ├considering: id $message_exim_id${if def:received_for {
506 ├considering: $message_exim_id${if def:received_for {
508 ├considering: ${if def:received_for {
510 ├──condition: def:received_for
516 ├considering: $received_for}}
526 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
527 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
528 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
529 }}(Exim $version_number)
530 ${if def:sender_address {(envelope-from <$sender_address>)
531 }}id $message_exim_id${if def:received_for {
533 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
534 by myhost.test.ex with local-esmtp (Exim x.yz)
535 (envelope-from <CALLER@myhost.test.ex>)
539 ----------- start cutthrough headers send -----------
540 ----------- done cutthrough headers send ------------
541 ╭considering: ${tod_full}
542 ├──expanding: ${tod_full}
543 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
545 SMTP<< 250 OK id=10HmaY-0005vi-00
547 >> 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"
549 SMTP<< 221 myhost.test.ex closing connection
551 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
552 ----------- cutthrough shutdown (delivered) ------------
554 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
557 LOG: smtp_connection MAIN
558 SMTP connection from CALLER closed by QUIT
559 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
560 Exim version x.yz ....
561 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
562 configuration file is TESTSUITE/test-config
564 in hosts_connection_nolog? no (option unset)
565 LOG: smtp_connection MAIN
566 SMTP connection from CALLER
567 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
568 ├considering: ESMTP Exim $version_number $tod_full
569 ├───────text: ESMTP Exim
570 ├considering: $version_number $tod_full
571 ├considering: $tod_full
573 ├considering: $tod_full
574 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
575 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
576 in dsn_advertise_hosts? no (option unset)
577 in pipelining_advertise_hosts? yes (matched "*")
578 in chunking_advertise_hosts? no (end of list)
579 in tls_advertise_hosts? yes (matched "*")
580 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
581 ╭considering: SERVER}{server}{queue}{cutthrough}}
583 ├considering: }{server}{queue}{cutthrough}}
586 ╭considering: server}{queue}{cutthrough}}
588 ├considering: }{queue}{cutthrough}}
591 ├──condition: eq {SERVER}{server}
593 ╭───scanning: queue}{cutthrough}}
595 ├───scanning: }{cutthrough}}
598 ╰───skipping: result is not used
599 ╭considering: cutthrough}}
600 ├───────text: cutthrough
602 ├──expanding: cutthrough
603 ╰─────result: cutthrough
604 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
605 ╰─────result: cutthrough
606 using ACL "cutthrough"
607 processing "accept" (TESTSUITE/test-config 22)
608 check control = cutthrough_delivery
609 check verify = recipient
610 domain.com in "test.ex : *.test.ex"? no (end of list)
611 domain.com in "! +local_domains"? yes (end of list)
612 ╭considering: $local_part
613 ├──expanding: $local_part
616 domain.com in "*"? yes (matched "*")
617 ----------- end verify ------------
618 accept: condition test succeeded in ACL "cutthrough"
619 end of ACL "cutthrough": ACCEPT
620 ----------- start cutthrough setup ------------
621 domain.com in "test.ex : *.test.ex"? no (end of list)
622 domain.com in "! +local_domains"? yes (end of list)
623 ╭considering: $local_part
624 ├──expanding: $local_part
627 domain.com in "*"? yes (matched "*")
628 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... connected
629 ╭considering: $primary_hostname
630 ├──expanding: $primary_hostname
631 ╰─────result: myhost.test.ex
632 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
633 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
634 SMTP>> EHLO myhost.test.ex
635 cmd buf flush ddd bytes
636 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
642 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
643 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
644 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
646 ╰─────result: 127.0.0.1
647 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
648 ├───────text: .outlook.com
649 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
651 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
652 ├──expanding: .outlook.com\$
653 ╰─────result: .outlook.com$
654 compiled RE '.outlook.com$' not found in local cache
655 compiling RE '.outlook.com$'
656 compiled RE '.outlook.com$' saved in local cache
657 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
658 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
661 ╰───skipping: result is not used
662 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
663 ├──protected: ^250-([\w.]+)\s
664 ├───scanning: }}} {$1}}
665 ├──expanding: \N^250-([\w.]+)\s\N
666 ├─────result: ^250-([\w.]+)\s
667 ╰───skipping: result is not used
668 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
674 ╰───skipping: result is not used
675 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
677 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
678 ╭considering: $address_data}{usery}{*}{:}}
679 ├considering: }{usery}{*}{:}}
680 ├──expanding: $address_data
683 ╭considering: usery}{*}{:}}
685 ├considering: }{*}{:}}
688 ├──condition: eq {$address_data}{usery}
700 ╰───skipping: result is not used
701 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
703 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
704 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
707 127.0.0.1 in hosts_require_auth? no (option unset)
708 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
709 SMTP>> RCPT TO:<usery@domain.com>
710 cmd buf flush ddd bytes
711 sync_responses expect mail
713 sync_responses expect rcpt for usery@domain.com
715 holding verify callout open for cutthrough delivery
716 ----------- end cutthrough setup ------------
717 processing "accept" (TESTSUITE/test-config 57)
718 accept: condition test succeeded in inline ACL
719 end of inline ACL: ACCEPT
721 SMTP<< 354 Enter message, ending with "." on a line by itself
722 ╭considering: ${tod_full}
723 ├──expanding: ${tod_full}
724 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
725 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
726 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
727 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
728 }}(Exim $version_number)
729 ${if def:sender_address {(envelope-from <$sender_address>)
730 }}id $message_exim_id${if def:received_for {
732 ├───────text: Received:
733 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
734 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
735 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
736 }}(Exim $version_number)
737 ${if def:sender_address {(envelope-from <$sender_address>)
738 }}id $message_exim_id${if def:received_for {
740 ├──condition: def:sender_rcvhost
742 ╭───scanning: from $sender_rcvhost
743 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
744 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
745 }}(Exim $version_number)
746 ${if def:sender_address {(envelope-from <$sender_address>)
747 }}id $message_exim_id${if def:received_for {
750 ├───scanning: $sender_rcvhost
751 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
752 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
753 }}(Exim $version_number)
754 ${if def:sender_address {(envelope-from <$sender_address>)
755 }}id $message_exim_id${if def:received_for {
758 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
759 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
760 }}(Exim $version_number)
761 ${if def:sender_address {(envelope-from <$sender_address>)
762 }}id $message_exim_id${if def:received_for {
766 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
767 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
768 }}(Exim $version_number)
769 ${if def:sender_address {(envelope-from <$sender_address>)
770 }}id $message_exim_id${if def:received_for {
772 ├──expanding: from $sender_rcvhost
776 ╰───skipping: result is not used
777 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
778 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
779 }}(Exim $version_number)
780 ${if def:sender_address {(envelope-from <$sender_address>)
781 }}id $message_exim_id${if def:received_for {
783 ├──condition: def:sender_ident
785 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
786 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
787 }}(Exim $version_number)
788 ${if def:sender_address {(envelope-from <$sender_address>)
789 }}id $message_exim_id${if def:received_for {
792 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
793 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
794 }}(Exim $version_number)
795 ${if def:sender_address {(envelope-from <$sender_address>)
796 }}id $message_exim_id${if def:received_for {
798 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
799 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
800 ╎ }}(Exim $version_number)
801 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
802 ╎ }}id $message_exim_id${if def:received_for {
803 ╎ for $received_for}}
804 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
805 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
806 ╎ }}(Exim $version_number)
807 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
808 ╎ }}id $message_exim_id${if def:received_for {
809 ╎ for $received_for}}
810 ╎├──expanding: $sender_ident
811 ╎╰─────result: CALLER
813 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
814 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
815 }}(Exim $version_number)
816 ${if def:sender_address {(envelope-from <$sender_address>)
817 }}id $message_exim_id${if def:received_for {
820 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
821 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
822 }}(Exim $version_number)
823 ${if def:sender_address {(envelope-from <$sender_address>)
824 }}id $message_exim_id${if def:received_for {
826 ├──expanding: from ${quote_local_part:$sender_ident}
827 ╰─────result: from CALLER
828 ├───item-res: from CALLER
829 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
830 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
831 }}(Exim $version_number)
832 ${if def:sender_address {(envelope-from <$sender_address>)
833 }}id $message_exim_id${if def:received_for {
835 ├──condition: def:sender_helo_name
837 ╭considering: (helo=$sender_helo_name)
838 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
839 }}(Exim $version_number)
840 ${if def:sender_address {(envelope-from <$sender_address>)
841 }}id $message_exim_id${if def:received_for {
844 ├considering: $sender_helo_name)
845 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
846 }}(Exim $version_number)
847 ${if def:sender_address {(envelope-from <$sender_address>)
848 }}id $message_exim_id${if def:received_for {
851 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
852 }}(Exim $version_number)
853 ${if def:sender_address {(envelope-from <$sender_address>)
854 }}id $message_exim_id${if def:received_for {
858 ├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
859 }}(Exim $version_number)
860 ${if def:sender_address {(envelope-from <$sender_address>)
861 }}id $message_exim_id${if def:received_for {
863 ├──expanding: (helo=$sender_helo_name)
865 ╰─────result: (helo=myhost.test.ex)
868 ├───item-res: (helo=myhost.test.ex)
871 ├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
872 }}(Exim $version_number)
873 ${if def:sender_address {(envelope-from <$sender_address>)
874 }}id $message_exim_id${if def:received_for {
876 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
878 ╰─────result: from CALLER (helo=myhost.test.ex)
881 ├───item-res: from CALLER (helo=myhost.test.ex)
884 ├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
885 }}(Exim $version_number)
886 ${if def:sender_address {(envelope-from <$sender_address>)
887 }}id $message_exim_id${if def:received_for {
890 ├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
891 }}(Exim $version_number)
892 ${if def:sender_address {(envelope-from <$sender_address>)
893 }}id $message_exim_id${if def:received_for {
895 ├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
896 }}(Exim $version_number)
897 ${if def:sender_address {(envelope-from <$sender_address>)
898 }}id $message_exim_id${if def:received_for {
901 ├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
902 }}(Exim $version_number)
903 ${if def:sender_address {(envelope-from <$sender_address>)
904 }}id $message_exim_id${if def:received_for {
906 ├──condition: def:received_protocol
908 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
909 }}(Exim $version_number)
910 ${if def:sender_address {(envelope-from <$sender_address>)
911 }}id $message_exim_id${if def:received_for {
914 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
915 }}(Exim $version_number)
916 ${if def:sender_address {(envelope-from <$sender_address>)
917 }}id $message_exim_id${if def:received_for {
919 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
920 }}(Exim $version_number)
921 ${if def:sender_address {(envelope-from <$sender_address>)
922 }}id $message_exim_id${if def:received_for {
925 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
926 }}(Exim $version_number)
927 ${if def:sender_address {(envelope-from <$sender_address>)
928 }}id $message_exim_id${if def:received_for {
930 ├──expanding: with $received_protocol
931 ╰─────result: with local-esmtp
932 ├───item-res: with local-esmtp
934 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
935 }}(Exim $version_number)
936 ${if def:sender_address {(envelope-from <$sender_address>)
937 }}id $message_exim_id${if def:received_for {
939 }}id $message_exim_id${if def:received_for {
941 ├──expanding: ($tls_in_ver)
943 ╰───skipping: result is not used
946 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
947 }}(Exim $version_number)
948 ${if def:sender_address {(envelope-from <$sender_address>)
949 }}id $message_exim_id${if def:received_for {
951 ├──condition: def:tls_in_cipher_std
953 ╭───scanning: tls $tls_in_cipher_std
954 }}(Exim $version_number)
955 ${if def:sender_address {(envelope-from <$sender_address>)
956 }}id $message_exim_id${if def:received_for {
959 ├───scanning: $tls_in_cipher_std
960 }}(Exim $version_number)
961 ${if def:sender_address {(envelope-from <$sender_address>)
962 }}id $message_exim_id${if def:received_for {
965 }}(Exim $version_number)
966 ${if def:sender_address {(envelope-from <$sender_address>)
967 }}id $message_exim_id${if def:received_for {
971 ├───scanning: }}(Exim $version_number)
972 ${if def:sender_address {(envelope-from <$sender_address>)
973 }}id $message_exim_id${if def:received_for {
975 ├──expanding: tls $tls_in_cipher_std
979 ╰───skipping: result is not used
982 ├considering: (Exim $version_number)
983 ${if def:sender_address {(envelope-from <$sender_address>)
984 }}id $message_exim_id${if def:received_for {
987 ├considering: $version_number)
988 ${if def:sender_address {(envelope-from <$sender_address>)
989 }}id $message_exim_id${if def:received_for {
992 ${if def:sender_address {(envelope-from <$sender_address>)
993 }}id $message_exim_id${if def:received_for {
997 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
998 }}id $message_exim_id${if def:received_for {
1000 ├──condition: def:sender_address
1002 ╭considering: (envelope-from <$sender_address>)
1003 }}id $message_exim_id${if def:received_for {
1005 ├───────text: (envelope-from <
1006 ├considering: $sender_address>)
1007 }}id $message_exim_id${if def:received_for {
1010 }}id $message_exim_id${if def:received_for {
1014 ├considering: }}id $message_exim_id${if def:received_for {
1016 ├──expanding: (envelope-from <$sender_address>)
1018 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1020 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1023 ├considering: id $message_exim_id${if def:received_for {
1026 ├considering: $message_exim_id${if def:received_for {
1028 ├considering: ${if def:received_for {
1030 ├──condition: def:received_for
1036 ├considering: $received_for}}
1041 for usery@domain.com
1044 for usery@domain.com
1046 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1047 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1048 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1049 }}(Exim $version_number)
1050 ${if def:sender_address {(envelope-from <$sender_address>)
1051 }}id $message_exim_id${if def:received_for {
1053 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1054 by myhost.test.ex with local-esmtp (Exim x.yz)
1055 (envelope-from <CALLER@myhost.test.ex>)
1057 for usery@domain.com
1059 ----------- start cutthrough headers send -----------
1060 ----------- done cutthrough headers send ------------
1061 ╭considering: ${tod_full}
1062 ├──expanding: ${tod_full}
1063 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1065 SMTP<< 250 OK id=10HmbA-0005vi-00
1067 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
1069 SMTP<< 221 myhost.test.ex closing connection
1071 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1072 ----------- cutthrough shutdown (delivered) ------------
1074 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1077 LOG: smtp_connection MAIN
1078 SMTP connection from CALLER closed by QUIT
1079 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1080 Exim version x.yz ....
1081 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1082 configuration file is TESTSUITE/test-config
1084 in hosts_connection_nolog? no (option unset)
1085 LOG: smtp_connection MAIN
1086 SMTP connection from CALLER
1087 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1088 ├considering: ESMTP Exim $version_number $tod_full
1089 ├───────text: ESMTP Exim
1090 ├considering: $version_number $tod_full
1091 ├considering: $tod_full
1093 ├considering: $tod_full
1094 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1095 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1096 in dsn_advertise_hosts? no (option unset)
1097 in pipelining_advertise_hosts? yes (matched "*")
1098 in chunking_advertise_hosts? no (end of list)
1099 in tls_advertise_hosts? yes (matched "*")
1100 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1101 ╭considering: SERVER}{server}{queue}{cutthrough}}
1102 ├───────text: SERVER
1103 ├considering: }{server}{queue}{cutthrough}}
1104 ├──expanding: SERVER
1105 ╰─────result: SERVER
1106 ╭considering: server}{queue}{cutthrough}}
1107 ├───────text: server
1108 ├considering: }{queue}{cutthrough}}
1109 ├──expanding: server
1110 ╰─────result: server
1111 ├──condition: eq {SERVER}{server}
1113 ╭───scanning: queue}{cutthrough}}
1115 ├───scanning: }{cutthrough}}
1118 ╰───skipping: result is not used
1119 ╭considering: cutthrough}}
1120 ├───────text: cutthrough
1122 ├──expanding: cutthrough
1123 ╰─────result: cutthrough
1124 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1125 ╰─────result: cutthrough
1126 using ACL "cutthrough"
1127 processing "accept" (TESTSUITE/test-config 22)
1128 check control = cutthrough_delivery
1129 check verify = recipient
1130 domain.com in "test.ex : *.test.ex"? no (end of list)
1131 domain.com in "! +local_domains"? yes (end of list)
1132 ╭considering: $local_part
1133 ├──expanding: $local_part
1136 domain.com in "*"? yes (matched "*")
1137 ----------- end verify ------------
1138 accept: condition test succeeded in ACL "cutthrough"
1139 end of ACL "cutthrough": ACCEPT
1140 ----------- start cutthrough setup ------------
1141 domain.com in "test.ex : *.test.ex"? no (end of list)
1142 domain.com in "! +local_domains"? yes (end of list)
1143 ╭considering: $local_part
1144 ├──expanding: $local_part
1147 domain.com in "*"? yes (matched "*")
1148 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... connected
1149 ╭considering: $primary_hostname
1150 ├──expanding: $primary_hostname
1151 ╰─────result: myhost.test.ex
1152 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1153 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1154 SMTP>> EHLO myhost.test.ex
1155 cmd buf flush ddd bytes
1156 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1162 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1163 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1164 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1166 ╰─────result: 127.0.0.1
1167 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1168 ├───────text: .outlook.com
1169 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1171 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1172 ├──expanding: .outlook.com\$
1173 ╰─────result: .outlook.com$
1174 compiled RE '.outlook.com$' not found in local cache
1175 compiling RE '.outlook.com$'
1176 compiled RE '.outlook.com$' saved in local cache
1177 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1178 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1181 ╰───skipping: result is not used
1182 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1183 ├──protected: ^250-([\w.]+)\s
1184 ├───scanning: }}} {$1}}
1185 ├──expanding: \N^250-([\w.]+)\s\N
1186 ├─────result: ^250-([\w.]+)\s
1187 ╰───skipping: result is not used
1188 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1194 ╰───skipping: result is not used
1195 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1197 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1198 ╭considering: $address_data}{usery}{*}{:}}
1199 ├considering: }{usery}{*}{:}}
1200 ├──expanding: $address_data
1203 ╭considering: usery}{*}{:}}
1205 ├considering: }{*}{:}}
1208 ├──condition: eq {$address_data}{usery}
1210 ╭considering: *}{:}}
1220 ╰───skipping: result is not used
1221 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1223 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1224 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1227 127.0.0.1 in hosts_require_auth? no (option unset)
1228 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1229 SMTP>> RCPT TO:<usery@domain.com>
1230 cmd buf flush ddd bytes
1231 sync_responses expect mail
1233 sync_responses expect rcpt for usery@domain.com
1235 holding verify callout open for cutthrough delivery
1236 ----------- end cutthrough setup ------------
1237 processing "accept" (TESTSUITE/test-config 57)
1238 accept: condition test succeeded in inline ACL
1239 end of inline ACL: ACCEPT
1241 SMTP<< 354 Enter message, ending with "." on a line by itself
1242 ╭considering: ${tod_full}
1243 ├──expanding: ${tod_full}
1244 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1245 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1246 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1247 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1248 }}(Exim $version_number)
1249 ${if def:sender_address {(envelope-from <$sender_address>)
1250 }}id $message_exim_id${if def:received_for {
1252 ├───────text: Received:
1253 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1254 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1255 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1256 }}(Exim $version_number)
1257 ${if def:sender_address {(envelope-from <$sender_address>)
1258 }}id $message_exim_id${if def:received_for {
1260 ├──condition: def:sender_rcvhost
1262 ╭───scanning: from $sender_rcvhost
1263 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1264 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1265 }}(Exim $version_number)
1266 ${if def:sender_address {(envelope-from <$sender_address>)
1267 }}id $message_exim_id${if def:received_for {
1270 ├───scanning: $sender_rcvhost
1271 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1272 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1273 }}(Exim $version_number)
1274 ${if def:sender_address {(envelope-from <$sender_address>)
1275 }}id $message_exim_id${if def:received_for {
1278 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1279 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1280 }}(Exim $version_number)
1281 ${if def:sender_address {(envelope-from <$sender_address>)
1282 }}id $message_exim_id${if def:received_for {
1286 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1287 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1288 }}(Exim $version_number)
1289 ${if def:sender_address {(envelope-from <$sender_address>)
1290 }}id $message_exim_id${if def:received_for {
1292 ├──expanding: from $sender_rcvhost
1296 ╰───skipping: result is not used
1297 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1298 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1299 }}(Exim $version_number)
1300 ${if def:sender_address {(envelope-from <$sender_address>)
1301 }}id $message_exim_id${if def:received_for {
1303 ├──condition: def:sender_ident
1305 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1306 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1307 }}(Exim $version_number)
1308 ${if def:sender_address {(envelope-from <$sender_address>)
1309 }}id $message_exim_id${if def:received_for {
1312 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1313 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1314 }}(Exim $version_number)
1315 ${if def:sender_address {(envelope-from <$sender_address>)
1316 }}id $message_exim_id${if def:received_for {
1318 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1319 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1320 ╎ }}(Exim $version_number)
1321 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1322 ╎ }}id $message_exim_id${if def:received_for {
1323 ╎ for $received_for}}
1324 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1325 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1326 ╎ }}(Exim $version_number)
1327 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1328 ╎ }}id $message_exim_id${if def:received_for {
1329 ╎ for $received_for}}
1330 ╎├──expanding: $sender_ident
1331 ╎╰─────result: CALLER
1332 ├─────op-res: CALLER
1333 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1334 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1335 }}(Exim $version_number)
1336 ${if def:sender_address {(envelope-from <$sender_address>)
1337 }}id $message_exim_id${if def:received_for {
1340 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1341 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1342 }}(Exim $version_number)
1343 ${if def:sender_address {(envelope-from <$sender_address>)
1344 }}id $message_exim_id${if def:received_for {
1346 ├──expanding: from ${quote_local_part:$sender_ident}
1347 ╰─────result: from CALLER
1348 ├───item-res: from CALLER
1349 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1350 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1351 }}(Exim $version_number)
1352 ${if def:sender_address {(envelope-from <$sender_address>)
1353 }}id $message_exim_id${if def:received_for {
1355 ├──condition: def:sender_helo_name
1357 ╭considering: (helo=$sender_helo_name)
1358 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1359 }}(Exim $version_number)
1360 ${if def:sender_address {(envelope-from <$sender_address>)
1361 }}id $message_exim_id${if def:received_for {
1363 ├───────text: (helo=
1364 ├considering: $sender_helo_name)
1365 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1366 }}(Exim $version_number)
1367 ${if def:sender_address {(envelope-from <$sender_address>)
1368 }}id $message_exim_id${if def:received_for {
1371 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1372 }}(Exim $version_number)
1373 ${if def:sender_address {(envelope-from <$sender_address>)
1374 }}id $message_exim_id${if def:received_for {
1378 ├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
1379 }}(Exim $version_number)
1380 ${if def:sender_address {(envelope-from <$sender_address>)
1381 }}id $message_exim_id${if def:received_for {
1383 ├──expanding: (helo=$sender_helo_name)
1385 ╰─────result: (helo=myhost.test.ex)
1388 ├───item-res: (helo=myhost.test.ex)
1391 ├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
1392 }}(Exim $version_number)
1393 ${if def:sender_address {(envelope-from <$sender_address>)
1394 }}id $message_exim_id${if def:received_for {
1396 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1398 ╰─────result: from CALLER (helo=myhost.test.ex)
1401 ├───item-res: from CALLER (helo=myhost.test.ex)
1404 ├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
1405 }}(Exim $version_number)
1406 ${if def:sender_address {(envelope-from <$sender_address>)
1407 }}id $message_exim_id${if def:received_for {
1410 ├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
1411 }}(Exim $version_number)
1412 ${if def:sender_address {(envelope-from <$sender_address>)
1413 }}id $message_exim_id${if def:received_for {
1415 ├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
1416 }}(Exim $version_number)
1417 ${if def:sender_address {(envelope-from <$sender_address>)
1418 }}id $message_exim_id${if def:received_for {
1421 ├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
1422 }}(Exim $version_number)
1423 ${if def:sender_address {(envelope-from <$sender_address>)
1424 }}id $message_exim_id${if def:received_for {
1426 ├──condition: def:received_protocol
1428 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1429 }}(Exim $version_number)
1430 ${if def:sender_address {(envelope-from <$sender_address>)
1431 }}id $message_exim_id${if def:received_for {
1434 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1435 }}(Exim $version_number)
1436 ${if def:sender_address {(envelope-from <$sender_address>)
1437 }}id $message_exim_id${if def:received_for {
1439 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1440 }}(Exim $version_number)
1441 ${if def:sender_address {(envelope-from <$sender_address>)
1442 }}id $message_exim_id${if def:received_for {
1445 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1446 }}(Exim $version_number)
1447 ${if def:sender_address {(envelope-from <$sender_address>)
1448 }}id $message_exim_id${if def:received_for {
1450 ├──expanding: with $received_protocol
1451 ╰─────result: with local-esmtp
1452 ├───item-res: with local-esmtp
1454 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1455 }}(Exim $version_number)
1456 ${if def:sender_address {(envelope-from <$sender_address>)
1457 }}id $message_exim_id${if def:received_for {
1459 }}id $message_exim_id${if def:received_for {
1461 ├──expanding: ($tls_in_ver)
1463 ╰───skipping: result is not used
1466 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1467 }}(Exim $version_number)
1468 ${if def:sender_address {(envelope-from <$sender_address>)
1469 }}id $message_exim_id${if def:received_for {
1471 ├──condition: def:tls_in_cipher_std
1473 ╭───scanning: tls $tls_in_cipher_std
1474 }}(Exim $version_number)
1475 ${if def:sender_address {(envelope-from <$sender_address>)
1476 }}id $message_exim_id${if def:received_for {
1479 ├───scanning: $tls_in_cipher_std
1480 }}(Exim $version_number)
1481 ${if def:sender_address {(envelope-from <$sender_address>)
1482 }}id $message_exim_id${if def:received_for {
1485 }}(Exim $version_number)
1486 ${if def:sender_address {(envelope-from <$sender_address>)
1487 }}id $message_exim_id${if def:received_for {
1491 ├───scanning: }}(Exim $version_number)
1492 ${if def:sender_address {(envelope-from <$sender_address>)
1493 }}id $message_exim_id${if def:received_for {
1495 ├──expanding: tls $tls_in_cipher_std
1499 ╰───skipping: result is not used
1502 ├considering: (Exim $version_number)
1503 ${if def:sender_address {(envelope-from <$sender_address>)
1504 }}id $message_exim_id${if def:received_for {
1507 ├considering: $version_number)
1508 ${if def:sender_address {(envelope-from <$sender_address>)
1509 }}id $message_exim_id${if def:received_for {
1512 ${if def:sender_address {(envelope-from <$sender_address>)
1513 }}id $message_exim_id${if def:received_for {
1517 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1518 }}id $message_exim_id${if def:received_for {
1520 ├──condition: def:sender_address
1522 ╭considering: (envelope-from <$sender_address>)
1523 }}id $message_exim_id${if def:received_for {
1525 ├───────text: (envelope-from <
1526 ├considering: $sender_address>)
1527 }}id $message_exim_id${if def:received_for {
1530 }}id $message_exim_id${if def:received_for {
1534 ├considering: }}id $message_exim_id${if def:received_for {
1536 ├──expanding: (envelope-from <$sender_address>)
1538 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1540 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1543 ├considering: id $message_exim_id${if def:received_for {
1546 ├considering: $message_exim_id${if def:received_for {
1548 ├considering: ${if def:received_for {
1550 ├──condition: def:received_for
1556 ├considering: $received_for}}
1561 for usery@domain.com
1564 for usery@domain.com
1566 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1567 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1568 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1569 }}(Exim $version_number)
1570 ${if def:sender_address {(envelope-from <$sender_address>)
1571 }}id $message_exim_id${if def:received_for {
1573 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1574 by myhost.test.ex with local-esmtp (Exim x.yz)
1575 (envelope-from <CALLER@myhost.test.ex>)
1577 for usery@domain.com
1579 ----------- start cutthrough headers send -----------
1580 ----------- done cutthrough headers send ------------
1581 ╭considering: ${tod_full}
1582 ├──expanding: ${tod_full}
1583 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1585 SMTP<< 250 OK id=10HmbC-0005vi-00
1587 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1589 SMTP<< 221 myhost.test.ex closing connection
1591 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1592 ----------- cutthrough shutdown (delivered) ------------
1594 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1597 LOG: smtp_connection MAIN
1598 SMTP connection from CALLER closed by QUIT
1599 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1601 ******** SERVER ********