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 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
96 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
99 ╰───skipping: result is not used
100 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
101 ├──protected: ^250-([\w.]+)\s
102 ├───scanning: }}} {$1}}
103 ├──expanding: \N^250-([\w.]+)\s\N
104 ├─────result: ^250-([\w.]+)\s
105 ╰───skipping: result is not used
106 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
112 ╰───skipping: result is not used
113 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
115 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
116 ╭considering: $address_data}{usery}{*}{:}}
117 ├considering: }{usery}{*}{:}}
118 ├──expanding: $address_data
121 ╭considering: usery}{*}{:}}
123 ├considering: }{*}{:}}
126 ├──condition: eq {$address_data}{usery}
133 ╰───skipping: result is not used
139 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
141 127.0.0.1 in hosts_avoid_tls? no (end of list)
142 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
143 ╭considering: $address_data}{userz}{*}{:}}
144 ├considering: }{userz}{*}{:}}
145 ├──expanding: $address_data
148 ╭considering: userz}{*}{:}}
150 ├considering: }{*}{:}}
153 ├──condition: eq {$address_data}{userz}
160 ╰───skipping: result is not used
166 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
168 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
170 cmd buf flush ddd bytes
171 SMTP<< 220 TLS go ahead
172 127.0.0.1 in tls_verify_hosts? no (option unset)
173 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
174 SMTP>> EHLO myhost.test.ex
175 cmd buf flush ddd bytes
176 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
181 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
184 127.0.0.1 in hosts_require_auth? no (option unset)
185 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
186 SMTP>> RCPT TO:<userx@domain.com>
187 cmd buf flush ddd bytes
188 sync_responses expect mail
190 sync_responses expect rcpt for userx@domain.com
192 holding verify callout open for cutthrough delivery
193 ----------- end cutthrough setup ------------
194 processing "accept" (TESTSUITE/test-config 57)
195 accept: condition test succeeded in inline ACL
196 end of inline ACL: ACCEPT
198 SMTP<< 354 Enter message, ending with "." on a line by itself
199 ╭considering: ${tod_full}
200 ├──expanding: ${tod_full}
201 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
202 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
203 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
204 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
205 }}(Exim $version_number)
206 ${if def:sender_address {(envelope-from <$sender_address>)
207 }}id $message_exim_id${if def:received_for {
209 ├───────text: Received:
210 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
211 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
212 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
213 }}(Exim $version_number)
214 ${if def:sender_address {(envelope-from <$sender_address>)
215 }}id $message_exim_id${if def:received_for {
217 ├──condition: def:sender_rcvhost
219 ╭───scanning: from $sender_rcvhost
220 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
221 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
222 }}(Exim $version_number)
223 ${if def:sender_address {(envelope-from <$sender_address>)
224 }}id $message_exim_id${if def:received_for {
227 ├───scanning: $sender_rcvhost
228 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
229 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
230 }}(Exim $version_number)
231 ${if def:sender_address {(envelope-from <$sender_address>)
232 }}id $message_exim_id${if def:received_for {
235 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
236 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
237 }}(Exim $version_number)
238 ${if def:sender_address {(envelope-from <$sender_address>)
239 }}id $message_exim_id${if def:received_for {
243 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
244 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
245 }}(Exim $version_number)
246 ${if def:sender_address {(envelope-from <$sender_address>)
247 }}id $message_exim_id${if def:received_for {
249 ├──expanding: from $sender_rcvhost
253 ╰───skipping: result is not used
254 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
255 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
256 }}(Exim $version_number)
257 ${if def:sender_address {(envelope-from <$sender_address>)
258 }}id $message_exim_id${if def:received_for {
260 ├──condition: def:sender_ident
262 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
263 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
264 }}(Exim $version_number)
265 ${if def:sender_address {(envelope-from <$sender_address>)
266 }}id $message_exim_id${if def:received_for {
269 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
270 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
271 }}(Exim $version_number)
272 ${if def:sender_address {(envelope-from <$sender_address>)
273 }}id $message_exim_id${if def:received_for {
275 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
276 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
277 ╎ }}(Exim $version_number)
278 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
279 ╎ }}id $message_exim_id${if def:received_for {
280 ╎ for $received_for}}
281 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
282 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
283 ╎ }}(Exim $version_number)
284 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
285 ╎ }}id $message_exim_id${if def:received_for {
286 ╎ for $received_for}}
287 ╎├──expanding: $sender_ident
288 ╎╰─────result: CALLER
290 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
291 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
292 }}(Exim $version_number)
293 ${if def:sender_address {(envelope-from <$sender_address>)
294 }}id $message_exim_id${if def:received_for {
297 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
298 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
299 }}(Exim $version_number)
300 ${if def:sender_address {(envelope-from <$sender_address>)
301 }}id $message_exim_id${if def:received_for {
303 ├──expanding: from ${quote_local_part:$sender_ident}
304 ╰─────result: from CALLER
305 ├───item-res: from CALLER
306 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
307 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
308 }}(Exim $version_number)
309 ${if def:sender_address {(envelope-from <$sender_address>)
310 }}id $message_exim_id${if def:received_for {
312 ├──condition: def:sender_helo_name
314 ╭considering: (helo=$sender_helo_name)
315 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
316 }}(Exim $version_number)
317 ${if def:sender_address {(envelope-from <$sender_address>)
318 }}id $message_exim_id${if def:received_for {
321 ├considering: $sender_helo_name)
322 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
323 }}(Exim $version_number)
324 ${if def:sender_address {(envelope-from <$sender_address>)
325 }}id $message_exim_id${if def:received_for {
328 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
329 }}(Exim $version_number)
330 ${if def:sender_address {(envelope-from <$sender_address>)
331 }}id $message_exim_id${if def:received_for {
335 ├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
336 }}(Exim $version_number)
337 ${if def:sender_address {(envelope-from <$sender_address>)
338 }}id $message_exim_id${if def:received_for {
340 ├──expanding: (helo=$sender_helo_name)
342 ╰─────result: (helo=myhost.test.ex)
345 ├───item-res: (helo=myhost.test.ex)
348 ├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
349 }}(Exim $version_number)
350 ${if def:sender_address {(envelope-from <$sender_address>)
351 }}id $message_exim_id${if def:received_for {
353 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
355 ╰─────result: from CALLER (helo=myhost.test.ex)
358 ├───item-res: from CALLER (helo=myhost.test.ex)
361 ├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
362 }}(Exim $version_number)
363 ${if def:sender_address {(envelope-from <$sender_address>)
364 }}id $message_exim_id${if def:received_for {
367 ├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
368 }}(Exim $version_number)
369 ${if def:sender_address {(envelope-from <$sender_address>)
370 }}id $message_exim_id${if def:received_for {
372 ├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
373 }}(Exim $version_number)
374 ${if def:sender_address {(envelope-from <$sender_address>)
375 }}id $message_exim_id${if def:received_for {
378 ├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
379 }}(Exim $version_number)
380 ${if def:sender_address {(envelope-from <$sender_address>)
381 }}id $message_exim_id${if def:received_for {
383 ├──condition: def:received_protocol
385 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
386 }}(Exim $version_number)
387 ${if def:sender_address {(envelope-from <$sender_address>)
388 }}id $message_exim_id${if def:received_for {
391 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
392 }}(Exim $version_number)
393 ${if def:sender_address {(envelope-from <$sender_address>)
394 }}id $message_exim_id${if def:received_for {
396 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
397 }}(Exim $version_number)
398 ${if def:sender_address {(envelope-from <$sender_address>)
399 }}id $message_exim_id${if def:received_for {
402 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
403 }}(Exim $version_number)
404 ${if def:sender_address {(envelope-from <$sender_address>)
405 }}id $message_exim_id${if def:received_for {
407 ├──expanding: with $received_protocol
408 ╰─────result: with local-esmtp
409 ├───item-res: with local-esmtp
411 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
412 }}(Exim $version_number)
413 ${if def:sender_address {(envelope-from <$sender_address>)
414 }}id $message_exim_id${if def:received_for {
416 }}id $message_exim_id${if def:received_for {
418 ├──expanding: ($tls_in_ver)
420 ╰───skipping: result is not used
423 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
424 }}(Exim $version_number)
425 ${if def:sender_address {(envelope-from <$sender_address>)
426 }}id $message_exim_id${if def:received_for {
428 ├──condition: def:tls_in_cipher_std
430 ╭───scanning: tls $tls_in_cipher_std
431 }}(Exim $version_number)
432 ${if def:sender_address {(envelope-from <$sender_address>)
433 }}id $message_exim_id${if def:received_for {
436 ├───scanning: $tls_in_cipher_std
437 }}(Exim $version_number)
438 ${if def:sender_address {(envelope-from <$sender_address>)
439 }}id $message_exim_id${if def:received_for {
442 }}(Exim $version_number)
443 ${if def:sender_address {(envelope-from <$sender_address>)
444 }}id $message_exim_id${if def:received_for {
448 ├───scanning: }}(Exim $version_number)
449 ${if def:sender_address {(envelope-from <$sender_address>)
450 }}id $message_exim_id${if def:received_for {
452 ├──expanding: tls $tls_in_cipher_std
456 ╰───skipping: result is not used
459 ├considering: (Exim $version_number)
460 ${if def:sender_address {(envelope-from <$sender_address>)
461 }}id $message_exim_id${if def:received_for {
464 ├considering: $version_number)
465 ${if def:sender_address {(envelope-from <$sender_address>)
466 }}id $message_exim_id${if def:received_for {
469 ${if def:sender_address {(envelope-from <$sender_address>)
470 }}id $message_exim_id${if def:received_for {
474 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
475 }}id $message_exim_id${if def:received_for {
477 ├──condition: def:sender_address
479 ╭considering: (envelope-from <$sender_address>)
480 }}id $message_exim_id${if def:received_for {
482 ├───────text: (envelope-from <
483 ├considering: $sender_address>)
484 }}id $message_exim_id${if def:received_for {
487 }}id $message_exim_id${if def:received_for {
491 ├considering: }}id $message_exim_id${if def:received_for {
493 ├──expanding: (envelope-from <$sender_address>)
495 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
497 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
500 ├considering: id $message_exim_id${if def:received_for {
503 ├considering: $message_exim_id${if def:received_for {
505 ├considering: ${if def:received_for {
507 ├──condition: def:received_for
513 ├considering: $received_for}}
523 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
524 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
525 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
526 }}(Exim $version_number)
527 ${if def:sender_address {(envelope-from <$sender_address>)
528 }}id $message_exim_id${if def:received_for {
530 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
531 by myhost.test.ex with local-esmtp (Exim x.yz)
532 (envelope-from <CALLER@myhost.test.ex>)
536 ----------- start cutthrough headers send -----------
537 ----------- done cutthrough headers send ------------
538 ╭considering: ${tod_full}
539 ├──expanding: ${tod_full}
540 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
542 SMTP<< 250 OK id=10HmaY-0005vi-00
544 >> 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"
546 SMTP<< 221 myhost.test.ex closing connection
548 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
549 ----------- cutthrough shutdown (delivered) ------------
551 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
554 LOG: smtp_connection MAIN
555 SMTP connection from CALLER closed by QUIT
556 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
557 Exim version x.yz ....
558 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
559 configuration file is TESTSUITE/test-config
561 in hosts_connection_nolog? no (option unset)
562 LOG: smtp_connection MAIN
563 SMTP connection from CALLER
564 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
565 ├considering: ESMTP Exim $version_number $tod_full
566 ├───────text: ESMTP Exim
567 ├considering: $version_number $tod_full
568 ├considering: $tod_full
570 ├considering: $tod_full
571 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
572 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
573 in dsn_advertise_hosts? no (option unset)
574 in pipelining_advertise_hosts? yes (matched "*")
575 in chunking_advertise_hosts? no (end of list)
576 in tls_advertise_hosts? yes (matched "*")
577 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
578 ╭considering: SERVER}{server}{queue}{cutthrough}}
580 ├considering: }{server}{queue}{cutthrough}}
583 ╭considering: server}{queue}{cutthrough}}
585 ├considering: }{queue}{cutthrough}}
588 ├──condition: eq {SERVER}{server}
590 ╭───scanning: queue}{cutthrough}}
592 ├───scanning: }{cutthrough}}
595 ╰───skipping: result is not used
596 ╭considering: cutthrough}}
597 ├───────text: cutthrough
599 ├──expanding: cutthrough
600 ╰─────result: cutthrough
601 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
602 ╰─────result: cutthrough
603 using ACL "cutthrough"
604 processing "accept" (TESTSUITE/test-config 22)
605 check control = cutthrough_delivery
606 check verify = recipient
607 domain.com in "test.ex : *.test.ex"? no (end of list)
608 domain.com in "! +local_domains"? yes (end of list)
609 ╭considering: $local_part
610 ├──expanding: $local_part
613 domain.com in "*"? yes (matched "*")
614 ----------- end verify ------------
615 accept: condition test succeeded in ACL "cutthrough"
616 end of ACL "cutthrough": ACCEPT
617 ----------- start cutthrough setup ------------
618 domain.com in "test.ex : *.test.ex"? no (end of list)
619 domain.com in "! +local_domains"? yes (end of list)
620 ╭considering: $local_part
621 ├──expanding: $local_part
624 domain.com in "*"? yes (matched "*")
625 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... connected
626 ╭considering: $primary_hostname
627 ├──expanding: $primary_hostname
628 ╰─────result: myhost.test.ex
629 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
630 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
631 SMTP>> EHLO myhost.test.ex
632 cmd buf flush ddd bytes
633 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
639 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
640 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
641 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
643 ╰─────result: 127.0.0.1
644 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
645 ├───────text: .outlook.com
646 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
648 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
649 ├──expanding: .outlook.com\$
650 ╰─────result: .outlook.com$
651 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
652 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
655 ╰───skipping: result is not used
656 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
657 ├──protected: ^250-([\w.]+)\s
658 ├───scanning: }}} {$1}}
659 ├──expanding: \N^250-([\w.]+)\s\N
660 ├─────result: ^250-([\w.]+)\s
661 ╰───skipping: result is not used
662 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
668 ╰───skipping: result is not used
669 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
671 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
672 ╭considering: $address_data}{usery}{*}{:}}
673 ├considering: }{usery}{*}{:}}
674 ├──expanding: $address_data
677 ╭considering: usery}{*}{:}}
679 ├considering: }{*}{:}}
682 ├──condition: eq {$address_data}{usery}
694 ╰───skipping: result is not used
695 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
697 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
698 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
701 127.0.0.1 in hosts_require_auth? no (option unset)
702 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
703 SMTP>> RCPT TO:<usery@domain.com>
704 cmd buf flush ddd bytes
705 sync_responses expect mail
707 sync_responses expect rcpt for usery@domain.com
709 holding verify callout open for cutthrough delivery
710 ----------- end cutthrough setup ------------
711 processing "accept" (TESTSUITE/test-config 57)
712 accept: condition test succeeded in inline ACL
713 end of inline ACL: ACCEPT
715 SMTP<< 354 Enter message, ending with "." on a line by itself
716 ╭considering: ${tod_full}
717 ├──expanding: ${tod_full}
718 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
719 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
720 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
721 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
722 }}(Exim $version_number)
723 ${if def:sender_address {(envelope-from <$sender_address>)
724 }}id $message_exim_id${if def:received_for {
726 ├───────text: Received:
727 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
728 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
729 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
730 }}(Exim $version_number)
731 ${if def:sender_address {(envelope-from <$sender_address>)
732 }}id $message_exim_id${if def:received_for {
734 ├──condition: def:sender_rcvhost
736 ╭───scanning: from $sender_rcvhost
737 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
738 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
739 }}(Exim $version_number)
740 ${if def:sender_address {(envelope-from <$sender_address>)
741 }}id $message_exim_id${if def:received_for {
744 ├───scanning: $sender_rcvhost
745 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
746 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
747 }}(Exim $version_number)
748 ${if def:sender_address {(envelope-from <$sender_address>)
749 }}id $message_exim_id${if def:received_for {
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 {
760 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
761 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
762 }}(Exim $version_number)
763 ${if def:sender_address {(envelope-from <$sender_address>)
764 }}id $message_exim_id${if def:received_for {
766 ├──expanding: from $sender_rcvhost
770 ╰───skipping: result is not used
771 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
772 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
773 }}(Exim $version_number)
774 ${if def:sender_address {(envelope-from <$sender_address>)
775 }}id $message_exim_id${if def:received_for {
777 ├──condition: def:sender_ident
779 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
780 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
781 }}(Exim $version_number)
782 ${if def:sender_address {(envelope-from <$sender_address>)
783 }}id $message_exim_id${if def:received_for {
786 ├considering: ${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 {
792 ╎╭considering: $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 {
797 ╎ for $received_for}}
798 ╎├considering: } }}${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 ╎├──expanding: $sender_ident
805 ╎╰─────result: CALLER
807 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
808 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
809 }}(Exim $version_number)
810 ${if def:sender_address {(envelope-from <$sender_address>)
811 }}id $message_exim_id${if def:received_for {
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 {
820 ├──expanding: from ${quote_local_part:$sender_ident}
821 ╰─────result: from CALLER
822 ├───item-res: from CALLER
823 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
824 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
825 }}(Exim $version_number)
826 ${if def:sender_address {(envelope-from <$sender_address>)
827 }}id $message_exim_id${if def:received_for {
829 ├──condition: def:sender_helo_name
831 ╭considering: (helo=$sender_helo_name)
832 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
833 }}(Exim $version_number)
834 ${if def:sender_address {(envelope-from <$sender_address>)
835 }}id $message_exim_id${if def:received_for {
838 ├considering: $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 }}}}by $primary_hostname ${if def: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 {
852 ├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
853 }}(Exim $version_number)
854 ${if def:sender_address {(envelope-from <$sender_address>)
855 }}id $message_exim_id${if def:received_for {
857 ├──expanding: (helo=$sender_helo_name)
859 ╰─────result: (helo=myhost.test.ex)
862 ├───item-res: (helo=myhost.test.ex)
865 ├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
866 }}(Exim $version_number)
867 ${if def:sender_address {(envelope-from <$sender_address>)
868 }}id $message_exim_id${if def:received_for {
870 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
872 ╰─────result: from CALLER (helo=myhost.test.ex)
875 ├───item-res: from CALLER (helo=myhost.test.ex)
878 ├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
879 }}(Exim $version_number)
880 ${if def:sender_address {(envelope-from <$sender_address>)
881 }}id $message_exim_id${if def:received_for {
884 ├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
885 }}(Exim $version_number)
886 ${if def:sender_address {(envelope-from <$sender_address>)
887 }}id $message_exim_id${if def:received_for {
889 ├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
890 }}(Exim $version_number)
891 ${if def:sender_address {(envelope-from <$sender_address>)
892 }}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 {
900 ├──condition: def:received_protocol
902 ╭considering: 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 {
908 ├considering: $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 {
913 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
914 }}(Exim $version_number)
915 ${if def:sender_address {(envelope-from <$sender_address>)
916 }}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 {
924 ├──expanding: with $received_protocol
925 ╰─────result: with local-esmtp
926 ├───item-res: with local-esmtp
928 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
929 }}(Exim $version_number)
930 ${if def:sender_address {(envelope-from <$sender_address>)
931 }}id $message_exim_id${if def:received_for {
933 }}id $message_exim_id${if def:received_for {
935 ├──expanding: ($tls_in_ver)
937 ╰───skipping: result is not used
940 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
941 }}(Exim $version_number)
942 ${if def:sender_address {(envelope-from <$sender_address>)
943 }}id $message_exim_id${if def:received_for {
945 ├──condition: def:tls_in_cipher_std
947 ╭───scanning: 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 {
953 ├───scanning: $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 }}(Exim $version_number)
960 ${if def:sender_address {(envelope-from <$sender_address>)
961 }}id $message_exim_id${if def:received_for {
965 ├───scanning: }}(Exim $version_number)
966 ${if def:sender_address {(envelope-from <$sender_address>)
967 }}id $message_exim_id${if def:received_for {
969 ├──expanding: tls $tls_in_cipher_std
973 ╰───skipping: result is not used
976 ├considering: (Exim $version_number)
977 ${if def:sender_address {(envelope-from <$sender_address>)
978 }}id $message_exim_id${if def:received_for {
981 ├considering: $version_number)
982 ${if def:sender_address {(envelope-from <$sender_address>)
983 }}id $message_exim_id${if def:received_for {
986 ${if def:sender_address {(envelope-from <$sender_address>)
987 }}id $message_exim_id${if def:received_for {
991 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
992 }}id $message_exim_id${if def:received_for {
994 ├──condition: def:sender_address
996 ╭considering: (envelope-from <$sender_address>)
997 }}id $message_exim_id${if def:received_for {
999 ├───────text: (envelope-from <
1000 ├considering: $sender_address>)
1001 }}id $message_exim_id${if def:received_for {
1004 }}id $message_exim_id${if def:received_for {
1008 ├considering: }}id $message_exim_id${if def:received_for {
1010 ├──expanding: (envelope-from <$sender_address>)
1012 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1014 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1017 ├considering: id $message_exim_id${if def:received_for {
1020 ├considering: $message_exim_id${if def:received_for {
1022 ├considering: ${if def:received_for {
1024 ├──condition: def:received_for
1030 ├considering: $received_for}}
1035 for usery@domain.com
1038 for usery@domain.com
1040 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1041 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1042 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1043 }}(Exim $version_number)
1044 ${if def:sender_address {(envelope-from <$sender_address>)
1045 }}id $message_exim_id${if def:received_for {
1047 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1048 by myhost.test.ex with local-esmtp (Exim x.yz)
1049 (envelope-from <CALLER@myhost.test.ex>)
1051 for usery@domain.com
1053 ----------- start cutthrough headers send -----------
1054 ----------- done cutthrough headers send ------------
1055 ╭considering: ${tod_full}
1056 ├──expanding: ${tod_full}
1057 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1059 SMTP<< 250 OK id=10HmbA-0005vi-00
1061 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
1063 SMTP<< 221 myhost.test.ex closing connection
1065 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1066 ----------- cutthrough shutdown (delivered) ------------
1068 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1071 LOG: smtp_connection MAIN
1072 SMTP connection from CALLER closed by QUIT
1073 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1074 Exim version x.yz ....
1075 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1076 configuration file is TESTSUITE/test-config
1078 in hosts_connection_nolog? no (option unset)
1079 LOG: smtp_connection MAIN
1080 SMTP connection from CALLER
1081 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1082 ├considering: ESMTP Exim $version_number $tod_full
1083 ├───────text: ESMTP Exim
1084 ├considering: $version_number $tod_full
1085 ├considering: $tod_full
1087 ├considering: $tod_full
1088 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1089 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1090 in dsn_advertise_hosts? no (option unset)
1091 in pipelining_advertise_hosts? yes (matched "*")
1092 in chunking_advertise_hosts? no (end of list)
1093 in tls_advertise_hosts? yes (matched "*")
1094 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1095 ╭considering: SERVER}{server}{queue}{cutthrough}}
1096 ├───────text: SERVER
1097 ├considering: }{server}{queue}{cutthrough}}
1098 ├──expanding: SERVER
1099 ╰─────result: SERVER
1100 ╭considering: server}{queue}{cutthrough}}
1101 ├───────text: server
1102 ├considering: }{queue}{cutthrough}}
1103 ├──expanding: server
1104 ╰─────result: server
1105 ├──condition: eq {SERVER}{server}
1107 ╭───scanning: queue}{cutthrough}}
1109 ├───scanning: }{cutthrough}}
1112 ╰───skipping: result is not used
1113 ╭considering: cutthrough}}
1114 ├───────text: cutthrough
1116 ├──expanding: cutthrough
1117 ╰─────result: cutthrough
1118 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1119 ╰─────result: cutthrough
1120 using ACL "cutthrough"
1121 processing "accept" (TESTSUITE/test-config 22)
1122 check control = cutthrough_delivery
1123 check verify = recipient
1124 domain.com in "test.ex : *.test.ex"? no (end of list)
1125 domain.com in "! +local_domains"? yes (end of list)
1126 ╭considering: $local_part
1127 ├──expanding: $local_part
1130 domain.com in "*"? yes (matched "*")
1131 ----------- end verify ------------
1132 accept: condition test succeeded in ACL "cutthrough"
1133 end of ACL "cutthrough": ACCEPT
1134 ----------- start cutthrough setup ------------
1135 domain.com in "test.ex : *.test.ex"? no (end of list)
1136 domain.com in "! +local_domains"? yes (end of list)
1137 ╭considering: $local_part
1138 ├──expanding: $local_part
1141 domain.com in "*"? yes (matched "*")
1142 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... connected
1143 ╭considering: $primary_hostname
1144 ├──expanding: $primary_hostname
1145 ╰─────result: myhost.test.ex
1146 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1147 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1148 SMTP>> EHLO myhost.test.ex
1149 cmd buf flush ddd bytes
1150 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1156 ╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1157 ╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1158 ├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1160 ╰─────result: 127.0.0.1
1161 ╭considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1162 ├───────text: .outlook.com
1163 ├considering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1165 ├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1166 ├──expanding: .outlook.com\$
1167 ╰─────result: .outlook.com$
1168 ╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
1169 ├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
1172 ╰───skipping: result is not used
1173 ╭───scanning: \N^250-([\w.]+)\s\N}}} {$1}}
1174 ├──protected: ^250-([\w.]+)\s
1175 ├───scanning: }}} {$1}}
1176 ├──expanding: \N^250-([\w.]+)\s\N
1177 ├─────result: ^250-([\w.]+)\s
1178 ╰───skipping: result is not used
1179 ├──condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
1185 ╰───skipping: result is not used
1186 ├──expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
1188 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1189 ╭considering: $address_data}{usery}{*}{:}}
1190 ├considering: }{usery}{*}{:}}
1191 ├──expanding: $address_data
1194 ╭considering: usery}{*}{:}}
1196 ├considering: }{*}{:}}
1199 ├──condition: eq {$address_data}{usery}
1201 ╭considering: *}{:}}
1211 ╰───skipping: result is not used
1212 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1214 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1215 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1218 127.0.0.1 in hosts_require_auth? no (option unset)
1219 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1220 SMTP>> RCPT TO:<usery@domain.com>
1221 cmd buf flush ddd bytes
1222 sync_responses expect mail
1224 sync_responses expect rcpt for usery@domain.com
1226 holding verify callout open for cutthrough delivery
1227 ----------- end cutthrough setup ------------
1228 processing "accept" (TESTSUITE/test-config 57)
1229 accept: condition test succeeded in inline ACL
1230 end of inline ACL: ACCEPT
1232 SMTP<< 354 Enter message, ending with "." on a line by itself
1233 ╭considering: ${tod_full}
1234 ├──expanding: ${tod_full}
1235 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1236 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1237 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1238 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1239 }}(Exim $version_number)
1240 ${if def:sender_address {(envelope-from <$sender_address>)
1241 }}id $message_exim_id${if def:received_for {
1243 ├───────text: Received:
1244 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1245 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1246 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1247 }}(Exim $version_number)
1248 ${if def:sender_address {(envelope-from <$sender_address>)
1249 }}id $message_exim_id${if def:received_for {
1251 ├──condition: def:sender_rcvhost
1253 ╭───scanning: 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 {
1261 ├───scanning: $sender_rcvhost
1262 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1263 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1264 }}(Exim $version_number)
1265 ${if def:sender_address {(envelope-from <$sender_address>)
1266 }}id $message_exim_id${if def:received_for {
1269 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1270 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1271 }}(Exim $version_number)
1272 ${if def:sender_address {(envelope-from <$sender_address>)
1273 }}id $message_exim_id${if def:received_for {
1277 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1278 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1279 }}(Exim $version_number)
1280 ${if def:sender_address {(envelope-from <$sender_address>)
1281 }}id $message_exim_id${if def:received_for {
1283 ├──expanding: from $sender_rcvhost
1287 ╰───skipping: result is not used
1288 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1289 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1290 }}(Exim $version_number)
1291 ${if def:sender_address {(envelope-from <$sender_address>)
1292 }}id $message_exim_id${if def:received_for {
1294 ├──condition: def:sender_ident
1296 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1297 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1298 }}(Exim $version_number)
1299 ${if def:sender_address {(envelope-from <$sender_address>)
1300 }}id $message_exim_id${if def:received_for {
1303 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1304 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1305 }}(Exim $version_number)
1306 ${if def:sender_address {(envelope-from <$sender_address>)
1307 }}id $message_exim_id${if def:received_for {
1309 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1310 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1311 ╎ }}(Exim $version_number)
1312 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1313 ╎ }}id $message_exim_id${if def:received_for {
1314 ╎ for $received_for}}
1315 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1316 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1317 ╎ }}(Exim $version_number)
1318 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1319 ╎ }}id $message_exim_id${if def:received_for {
1320 ╎ for $received_for}}
1321 ╎├──expanding: $sender_ident
1322 ╎╰─────result: CALLER
1323 ├─────op-res: CALLER
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 {
1331 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1332 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1333 }}(Exim $version_number)
1334 ${if def:sender_address {(envelope-from <$sender_address>)
1335 }}id $message_exim_id${if def:received_for {
1337 ├──expanding: from ${quote_local_part:$sender_ident}
1338 ╰─────result: from CALLER
1339 ├───item-res: from CALLER
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 ├──condition: def:sender_helo_name
1348 ╭considering: (helo=$sender_helo_name)
1349 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1350 }}(Exim $version_number)
1351 ${if def:sender_address {(envelope-from <$sender_address>)
1352 }}id $message_exim_id${if def:received_for {
1354 ├───────text: (helo=
1355 ├considering: $sender_helo_name)
1356 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1357 }}(Exim $version_number)
1358 ${if def:sender_address {(envelope-from <$sender_address>)
1359 }}id $message_exim_id${if def:received_for {
1362 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1363 }}(Exim $version_number)
1364 ${if def:sender_address {(envelope-from <$sender_address>)
1365 }}id $message_exim_id${if def:received_for {
1369 ├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
1370 }}(Exim $version_number)
1371 ${if def:sender_address {(envelope-from <$sender_address>)
1372 }}id $message_exim_id${if def:received_for {
1374 ├──expanding: (helo=$sender_helo_name)
1376 ╰─────result: (helo=myhost.test.ex)
1379 ├───item-res: (helo=myhost.test.ex)
1382 ├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
1383 }}(Exim $version_number)
1384 ${if def:sender_address {(envelope-from <$sender_address>)
1385 }}id $message_exim_id${if def:received_for {
1387 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1389 ╰─────result: from CALLER (helo=myhost.test.ex)
1392 ├───item-res: from CALLER (helo=myhost.test.ex)
1395 ├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
1396 }}(Exim $version_number)
1397 ${if def:sender_address {(envelope-from <$sender_address>)
1398 }}id $message_exim_id${if def:received_for {
1401 ├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
1402 }}(Exim $version_number)
1403 ${if def:sender_address {(envelope-from <$sender_address>)
1404 }}id $message_exim_id${if def:received_for {
1406 ├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
1407 }}(Exim $version_number)
1408 ${if def:sender_address {(envelope-from <$sender_address>)
1409 }}id $message_exim_id${if def:received_for {
1412 ├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
1413 }}(Exim $version_number)
1414 ${if def:sender_address {(envelope-from <$sender_address>)
1415 }}id $message_exim_id${if def:received_for {
1417 ├──condition: def:received_protocol
1419 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1420 }}(Exim $version_number)
1421 ${if def:sender_address {(envelope-from <$sender_address>)
1422 }}id $message_exim_id${if def:received_for {
1425 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1426 }}(Exim $version_number)
1427 ${if def:sender_address {(envelope-from <$sender_address>)
1428 }}id $message_exim_id${if def:received_for {
1430 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1431 }}(Exim $version_number)
1432 ${if def:sender_address {(envelope-from <$sender_address>)
1433 }}id $message_exim_id${if def:received_for {
1436 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1437 }}(Exim $version_number)
1438 ${if def:sender_address {(envelope-from <$sender_address>)
1439 }}id $message_exim_id${if def:received_for {
1441 ├──expanding: with $received_protocol
1442 ╰─────result: with local-esmtp
1443 ├───item-res: with local-esmtp
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 }}id $message_exim_id${if def:received_for {
1452 ├──expanding: ($tls_in_ver)
1454 ╰───skipping: result is not used
1457 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1458 }}(Exim $version_number)
1459 ${if def:sender_address {(envelope-from <$sender_address>)
1460 }}id $message_exim_id${if def:received_for {
1462 ├──condition: def:tls_in_cipher_std
1464 ╭───scanning: tls $tls_in_cipher_std
1465 }}(Exim $version_number)
1466 ${if def:sender_address {(envelope-from <$sender_address>)
1467 }}id $message_exim_id${if def:received_for {
1470 ├───scanning: $tls_in_cipher_std
1471 }}(Exim $version_number)
1472 ${if def:sender_address {(envelope-from <$sender_address>)
1473 }}id $message_exim_id${if def:received_for {
1476 }}(Exim $version_number)
1477 ${if def:sender_address {(envelope-from <$sender_address>)
1478 }}id $message_exim_id${if def:received_for {
1482 ├───scanning: }}(Exim $version_number)
1483 ${if def:sender_address {(envelope-from <$sender_address>)
1484 }}id $message_exim_id${if def:received_for {
1486 ├──expanding: tls $tls_in_cipher_std
1490 ╰───skipping: result is not used
1493 ├considering: (Exim $version_number)
1494 ${if def:sender_address {(envelope-from <$sender_address>)
1495 }}id $message_exim_id${if def:received_for {
1498 ├considering: $version_number)
1499 ${if def:sender_address {(envelope-from <$sender_address>)
1500 }}id $message_exim_id${if def:received_for {
1503 ${if def:sender_address {(envelope-from <$sender_address>)
1504 }}id $message_exim_id${if def:received_for {
1508 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1509 }}id $message_exim_id${if def:received_for {
1511 ├──condition: def:sender_address
1513 ╭considering: (envelope-from <$sender_address>)
1514 }}id $message_exim_id${if def:received_for {
1516 ├───────text: (envelope-from <
1517 ├considering: $sender_address>)
1518 }}id $message_exim_id${if def:received_for {
1521 }}id $message_exim_id${if def:received_for {
1525 ├considering: }}id $message_exim_id${if def:received_for {
1527 ├──expanding: (envelope-from <$sender_address>)
1529 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1531 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1534 ├considering: id $message_exim_id${if def:received_for {
1537 ├considering: $message_exim_id${if def:received_for {
1539 ├considering: ${if def:received_for {
1541 ├──condition: def:received_for
1547 ├considering: $received_for}}
1552 for usery@domain.com
1555 for usery@domain.com
1557 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1558 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1559 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1560 }}(Exim $version_number)
1561 ${if def:sender_address {(envelope-from <$sender_address>)
1562 }}id $message_exim_id${if def:received_for {
1564 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1565 by myhost.test.ex with local-esmtp (Exim x.yz)
1566 (envelope-from <CALLER@myhost.test.ex>)
1568 for usery@domain.com
1570 ----------- start cutthrough headers send -----------
1571 ----------- done cutthrough headers send ------------
1572 ╭considering: ${tod_full}
1573 ├──expanding: ${tod_full}
1574 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1576 SMTP<< 250 OK id=10HmbC-0005vi-00
1578 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1580 SMTP<< 221 myhost.test.ex closing connection
1582 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1583 ----------- cutthrough shutdown (delivered) ------------
1585 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1588 LOG: smtp_connection MAIN
1589 SMTP connection from CALLER closed by QUIT
1590 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1592 ******** SERVER ********