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 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
10 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
11 in dsn_advertise_hosts? no (option unset)
12 in pipelining_advertise_hosts? yes (matched "*")
13 in chunking_advertise_hosts? no (end of list)
14 in tls_advertise_hosts? yes (matched "*")
15 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
16 ╭considering: SERVER}{server}{queue}{cutthrough}}
19 ╭considering: server}{queue}{cutthrough}}
22 ├──condition: eq {SERVER}{server}
24 ╭───scanning: queue}{cutthrough}}
27 ╰───skipping: result is not used
28 ╭considering: cutthrough}}
29 ├──expanding: cutthrough
30 ╰─────result: cutthrough
31 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
32 ╰─────result: cutthrough
33 using ACL "cutthrough"
34 processing "accept" (TESTSUITE/test-config 22)
35 check control = cutthrough_delivery
36 check verify = recipient
37 domain.com in "test.ex : *.test.ex"? no (end of list)
38 domain.com in "! +local_domains"? yes (end of list)
39 ╭considering: $local_part
40 ├──expanding: $local_part
43 domain.com in "*"? yes (matched "*")
44 ----------- end verify ------------
45 accept: condition test succeeded in ACL "cutthrough"
46 end of ACL "cutthrough": ACCEPT
47 ----------- start cutthrough setup ------------
48 domain.com in "test.ex : *.test.ex"? no (end of list)
49 domain.com in "! +local_domains"? yes (end of list)
50 ╭considering: $local_part
51 ├──expanding: $local_part
54 domain.com in "*"? yes (matched "*")
55 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
56 ╭considering: $primary_hostname
57 ├──expanding: $primary_hostname
58 ╰─────result: myhost.test.ex
59 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
60 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
61 SMTP>> EHLO myhost.test.ex
62 cmd buf flush ddd bytes
63 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
69 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
70 ╭considering: $address_data}{usery}{*}{:}}
71 ├──expanding: $address_data
74 ╭considering: usery}{*}{:}}
77 ├──condition: eq {$address_data}{usery}
82 ╰───skipping: result is not used
86 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
88 127.0.0.1 in hosts_avoid_tls? no (end of list)
89 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
90 ╭considering: $address_data}{userz}{*}{:}}
91 ├──expanding: $address_data
94 ╭considering: userz}{*}{:}}
97 ├──condition: eq {$address_data}{userz}
102 ╰───skipping: result is not used
106 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
108 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
110 cmd buf flush ddd bytes
111 SMTP<< 220 TLS go ahead
112 127.0.0.1 in tls_verify_hosts? no (option unset)
113 127.0.0.1 in tls_try_verify_hosts? no (end of list)
114 SMTP>> EHLO myhost.test.ex
115 cmd buf flush ddd bytes
116 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
121 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
124 127.0.0.1 in hosts_require_auth? no (option unset)
125 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
126 SMTP>> RCPT TO:<userx@domain.com>
127 cmd buf flush ddd bytes
128 sync_responses expect mail
130 sync_responses expect rcpt
132 holding verify callout open for cutthrough delivery
133 ----------- end cutthrough setup ------------
134 processing "accept" (TESTSUITE/test-config 55)
135 accept: condition test succeeded in inline ACL
136 end of inline ACL: ACCEPT
138 SMTP<< 354 Enter message, ending with "." on a line by itself
139 ╭considering: ${tod_full}
140 ├──expanding: ${tod_full}
141 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
142 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
143 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
144 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
145 }}(Exim $version_number)
146 ${if def:sender_address {(envelope-from <$sender_address>)
147 }}id $message_exim_id${if def:received_for {
149 ├──condition: def:sender_rcvhost
151 ╭───scanning: from $sender_rcvhost
152 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
153 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
154 }}(Exim $version_number)
155 ${if def:sender_address {(envelope-from <$sender_address>)
156 }}id $message_exim_id${if def:received_for {
158 ├──expanding: from $sender_rcvhost
162 ╰───skipping: result is not used
163 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
164 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
165 }}(Exim $version_number)
166 ${if def:sender_address {(envelope-from <$sender_address>)
167 }}id $message_exim_id${if def:received_for {
169 ├──condition: def:sender_ident
171 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
172 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
173 }}(Exim $version_number)
174 ${if def:sender_address {(envelope-from <$sender_address>)
175 }}id $message_exim_id${if def:received_for {
177 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
178 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
179 ╎ }}(Exim $version_number)
180 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
181 ╎ }}id $message_exim_id${if def:received_for {
182 ╎ for $received_for}}
183 ╎├──expanding: $sender_ident
184 ╎╰─────result: CALLER
185 ├──expanding: from ${quote_local_part:$sender_ident}
186 ╰─────result: from CALLER
187 ├──condition: def:sender_helo_name
189 ╭considering: (helo=$sender_helo_name)
190 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
191 }}(Exim $version_number)
192 ${if def:sender_address {(envelope-from <$sender_address>)
193 }}id $message_exim_id${if def:received_for {
195 ├──expanding: (helo=$sender_helo_name)
197 ╰─────result: (helo=myhost.test.ex)
200 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
202 ╰─────result: from CALLER (helo=myhost.test.ex)
205 ├──condition: def:received_protocol
207 ╭considering: with $received_protocol }}${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 ├──expanding: with $received_protocol
213 ╰─────result: with local-esmtp
214 ├──condition: def:sender_address
216 ╭considering: (envelope-from <$sender_address>)
217 }}id $message_exim_id${if def:received_for {
219 ├──expanding: (envelope-from <$sender_address>)
221 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
223 ├──condition: def:received_for
232 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
233 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
234 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
235 }}(Exim $version_number)
236 ${if def:sender_address {(envelope-from <$sender_address>)
237 }}id $message_exim_id${if def:received_for {
239 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
240 by myhost.test.ex with local-esmtp (Exim x.yz)
241 (envelope-from <CALLER@myhost.test.ex>)
245 ----------- start cutthrough headers send -----------
246 ----------- done cutthrough headers send ------------
247 ╭considering: ${tod_full}
248 ├──expanding: ${tod_full}
249 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
251 SMTP<< 250 OK id=10HmaY-0005vi-00
253 >> 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"
255 SMTP<< 221 myhost.test.ex closing connection
257 ----------- cutthrough shutdown (delivered) ------------
259 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
262 LOG: smtp_connection MAIN
263 SMTP connection from CALLER closed by QUIT
264 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
265 Exim version x.yz ....
266 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
267 configuration file is TESTSUITE/test-config
269 in hosts_connection_nolog? no (option unset)
270 LOG: smtp_connection MAIN
271 SMTP connection from CALLER
272 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
273 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
274 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
275 in dsn_advertise_hosts? no (option unset)
276 in pipelining_advertise_hosts? yes (matched "*")
277 in chunking_advertise_hosts? no (end of list)
278 in tls_advertise_hosts? yes (matched "*")
279 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
280 ╭considering: SERVER}{server}{queue}{cutthrough}}
283 ╭considering: server}{queue}{cutthrough}}
286 ├──condition: eq {SERVER}{server}
288 ╭───scanning: queue}{cutthrough}}
291 ╰───skipping: result is not used
292 ╭considering: cutthrough}}
293 ├──expanding: cutthrough
294 ╰─────result: cutthrough
295 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
296 ╰─────result: cutthrough
297 using ACL "cutthrough"
298 processing "accept" (TESTSUITE/test-config 22)
299 check control = cutthrough_delivery
300 check verify = recipient
301 domain.com in "test.ex : *.test.ex"? no (end of list)
302 domain.com in "! +local_domains"? yes (end of list)
303 ╭considering: $local_part
304 ├──expanding: $local_part
307 domain.com in "*"? yes (matched "*")
308 ----------- end verify ------------
309 accept: condition test succeeded in ACL "cutthrough"
310 end of ACL "cutthrough": ACCEPT
311 ----------- start cutthrough setup ------------
312 domain.com in "test.ex : *.test.ex"? no (end of list)
313 domain.com in "! +local_domains"? yes (end of list)
314 ╭considering: $local_part
315 ├──expanding: $local_part
318 domain.com in "*"? yes (matched "*")
319 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
320 ╭considering: $primary_hostname
321 ├──expanding: $primary_hostname
322 ╰─────result: myhost.test.ex
323 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
324 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
325 SMTP>> EHLO myhost.test.ex
326 cmd buf flush ddd bytes
327 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
333 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
334 ╭considering: $address_data}{usery}{*}{:}}
335 ├──expanding: $address_data
338 ╭considering: usery}{*}{:}}
341 ├──condition: eq {$address_data}{usery}
349 ╰───skipping: result is not used
350 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
352 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
353 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
356 127.0.0.1 in hosts_require_auth? no (option unset)
357 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
358 SMTP>> RCPT TO:<usery@domain.com>
359 cmd buf flush ddd bytes
360 sync_responses expect mail
362 sync_responses expect rcpt
364 holding verify callout open for cutthrough delivery
365 ----------- end cutthrough setup ------------
366 processing "accept" (TESTSUITE/test-config 55)
367 accept: condition test succeeded in inline ACL
368 end of inline ACL: ACCEPT
370 SMTP<< 354 Enter message, ending with "." on a line by itself
371 ╭considering: ${tod_full}
372 ├──expanding: ${tod_full}
373 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
374 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
375 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
376 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
377 }}(Exim $version_number)
378 ${if def:sender_address {(envelope-from <$sender_address>)
379 }}id $message_exim_id${if def:received_for {
381 ├──condition: def:sender_rcvhost
383 ╭───scanning: from $sender_rcvhost
384 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
385 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${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 {
390 ├──expanding: from $sender_rcvhost
394 ╰───skipping: result is not used
395 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
396 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${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 {
401 ├──condition: def:sender_ident
403 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
404 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
405 }}(Exim $version_number)
406 ${if def:sender_address {(envelope-from <$sender_address>)
407 }}id $message_exim_id${if def:received_for {
409 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
410 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
411 ╎ }}(Exim $version_number)
412 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
413 ╎ }}id $message_exim_id${if def:received_for {
414 ╎ for $received_for}}
415 ╎├──expanding: $sender_ident
416 ╎╰─────result: CALLER
417 ├──expanding: from ${quote_local_part:$sender_ident}
418 ╰─────result: from CALLER
419 ├──condition: def:sender_helo_name
421 ╭considering: (helo=$sender_helo_name)
422 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
423 }}(Exim $version_number)
424 ${if def:sender_address {(envelope-from <$sender_address>)
425 }}id $message_exim_id${if def:received_for {
427 ├──expanding: (helo=$sender_helo_name)
429 ╰─────result: (helo=myhost.test.ex)
432 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
434 ╰─────result: from CALLER (helo=myhost.test.ex)
437 ├──condition: def:received_protocol
439 ╭considering: with $received_protocol }}${if def:tls_in_cipher_std { tls $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 {
444 ├──expanding: with $received_protocol
445 ╰─────result: with local-esmtp
446 ├──condition: def:sender_address
448 ╭considering: (envelope-from <$sender_address>)
449 }}id $message_exim_id${if def:received_for {
451 ├──expanding: (envelope-from <$sender_address>)
453 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
455 ├──condition: def:received_for
464 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
465 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
466 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
467 }}(Exim $version_number)
468 ${if def:sender_address {(envelope-from <$sender_address>)
469 }}id $message_exim_id${if def:received_for {
471 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
472 by myhost.test.ex with local-esmtp (Exim x.yz)
473 (envelope-from <CALLER@myhost.test.ex>)
477 ----------- start cutthrough headers send -----------
478 ----------- done cutthrough headers send ------------
479 ╭considering: ${tod_full}
480 ├──expanding: ${tod_full}
481 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
483 SMTP<< 250 OK id=10HmbA-0005vi-00
485 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
487 SMTP<< 221 myhost.test.ex closing connection
489 ----------- cutthrough shutdown (delivered) ------------
491 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
494 LOG: smtp_connection MAIN
495 SMTP connection from CALLER closed by QUIT
496 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
497 Exim version x.yz ....
498 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
499 configuration file is TESTSUITE/test-config
501 in hosts_connection_nolog? no (option unset)
502 LOG: smtp_connection MAIN
503 SMTP connection from CALLER
504 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
505 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
506 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
507 in dsn_advertise_hosts? no (option unset)
508 in pipelining_advertise_hosts? yes (matched "*")
509 in chunking_advertise_hosts? no (end of list)
510 in tls_advertise_hosts? yes (matched "*")
511 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
512 ╭considering: SERVER}{server}{queue}{cutthrough}}
515 ╭considering: server}{queue}{cutthrough}}
518 ├──condition: eq {SERVER}{server}
520 ╭───scanning: queue}{cutthrough}}
523 ╰───skipping: result is not used
524 ╭considering: cutthrough}}
525 ├──expanding: cutthrough
526 ╰─────result: cutthrough
527 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
528 ╰─────result: cutthrough
529 using ACL "cutthrough"
530 processing "accept" (TESTSUITE/test-config 22)
531 check control = cutthrough_delivery
532 check verify = recipient
533 domain.com in "test.ex : *.test.ex"? no (end of list)
534 domain.com in "! +local_domains"? yes (end of list)
535 ╭considering: $local_part
536 ├──expanding: $local_part
539 domain.com in "*"? yes (matched "*")
540 ----------- end verify ------------
541 accept: condition test succeeded in ACL "cutthrough"
542 end of ACL "cutthrough": ACCEPT
543 ----------- start cutthrough setup ------------
544 domain.com in "test.ex : *.test.ex"? no (end of list)
545 domain.com in "! +local_domains"? yes (end of list)
546 ╭considering: $local_part
547 ├──expanding: $local_part
550 domain.com in "*"? yes (matched "*")
551 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
552 ╭considering: $primary_hostname
553 ├──expanding: $primary_hostname
554 ╰─────result: myhost.test.ex
555 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
556 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
557 SMTP>> EHLO myhost.test.ex
558 cmd buf flush ddd bytes
559 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
565 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
566 ╭considering: $address_data}{usery}{*}{:}}
567 ├──expanding: $address_data
570 ╭considering: usery}{*}{:}}
573 ├──condition: eq {$address_data}{usery}
581 ╰───skipping: result is not used
582 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
584 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
585 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
588 127.0.0.1 in hosts_require_auth? no (option unset)
589 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
590 SMTP>> RCPT TO:<usery@domain.com>
591 cmd buf flush ddd bytes
592 sync_responses expect mail
594 sync_responses expect rcpt
596 holding verify callout open for cutthrough delivery
597 ----------- end cutthrough setup ------------
598 processing "accept" (TESTSUITE/test-config 55)
599 accept: condition test succeeded in inline ACL
600 end of inline ACL: ACCEPT
602 SMTP<< 354 Enter message, ending with "." on a line by itself
603 ╭considering: ${tod_full}
604 ├──expanding: ${tod_full}
605 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
606 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
607 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
608 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
609 }}(Exim $version_number)
610 ${if def:sender_address {(envelope-from <$sender_address>)
611 }}id $message_exim_id${if def:received_for {
613 ├──condition: def:sender_rcvhost
615 ╭───scanning: from $sender_rcvhost
616 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
617 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
618 }}(Exim $version_number)
619 ${if def:sender_address {(envelope-from <$sender_address>)
620 }}id $message_exim_id${if def:received_for {
622 ├──expanding: from $sender_rcvhost
626 ╰───skipping: result is not used
627 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
628 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
629 }}(Exim $version_number)
630 ${if def:sender_address {(envelope-from <$sender_address>)
631 }}id $message_exim_id${if def:received_for {
633 ├──condition: def:sender_ident
635 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
636 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
637 }}(Exim $version_number)
638 ${if def:sender_address {(envelope-from <$sender_address>)
639 }}id $message_exim_id${if def:received_for {
641 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
642 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
643 ╎ }}(Exim $version_number)
644 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
645 ╎ }}id $message_exim_id${if def:received_for {
646 ╎ for $received_for}}
647 ╎├──expanding: $sender_ident
648 ╎╰─────result: CALLER
649 ├──expanding: from ${quote_local_part:$sender_ident}
650 ╰─────result: from CALLER
651 ├──condition: def:sender_helo_name
653 ╭considering: (helo=$sender_helo_name)
654 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
655 }}(Exim $version_number)
656 ${if def:sender_address {(envelope-from <$sender_address>)
657 }}id $message_exim_id${if def:received_for {
659 ├──expanding: (helo=$sender_helo_name)
661 ╰─────result: (helo=myhost.test.ex)
664 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
666 ╰─────result: from CALLER (helo=myhost.test.ex)
669 ├──condition: def:received_protocol
671 ╭considering: with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
672 }}(Exim $version_number)
673 ${if def:sender_address {(envelope-from <$sender_address>)
674 }}id $message_exim_id${if def:received_for {
676 ├──expanding: with $received_protocol
677 ╰─────result: with local-esmtp
678 ├──condition: def:sender_address
680 ╭considering: (envelope-from <$sender_address>)
681 }}id $message_exim_id${if def:received_for {
683 ├──expanding: (envelope-from <$sender_address>)
685 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
687 ├──condition: def:received_for
696 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
697 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
698 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
699 }}(Exim $version_number)
700 ${if def:sender_address {(envelope-from <$sender_address>)
701 }}id $message_exim_id${if def:received_for {
703 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
704 by myhost.test.ex with local-esmtp (Exim x.yz)
705 (envelope-from <CALLER@myhost.test.ex>)
709 ----------- start cutthrough headers send -----------
710 ----------- done cutthrough headers send ------------
711 ╭considering: ${tod_full}
712 ├──expanding: ${tod_full}
713 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
715 SMTP<< 250 OK id=10HmbC-0005vi-00
717 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
719 SMTP<< 221 myhost.test.ex closing connection
721 ----------- cutthrough shutdown (delivered) ------------
723 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
726 LOG: smtp_connection MAIN
727 SMTP connection from CALLER closed by QUIT
728 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
730 ******** SERVER ********