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? yes (matched "*")
114 127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
115 SMTP>> EHLO myhost.test.ex
116 cmd buf flush ddd bytes
117 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
122 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
125 127.0.0.1 in hosts_require_auth? no (option unset)
126 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
127 SMTP>> RCPT TO:<userx@domain.com>
128 cmd buf flush ddd bytes
129 sync_responses expect mail
131 sync_responses expect rcpt for userx@domain.com
133 holding verify callout open for cutthrough delivery
134 ----------- end cutthrough setup ------------
135 processing "accept" (TESTSUITE/test-config 55)
136 accept: condition test succeeded in inline ACL
137 end of inline ACL: ACCEPT
139 SMTP<< 354 Enter message, ending with "." on a line by itself
140 ╭considering: ${tod_full}
141 ├──expanding: ${tod_full}
142 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
143 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
144 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
145 }}}}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
146 }}(Exim $version_number)
147 ${if def:sender_address {(envelope-from <$sender_address>)
148 }}id $message_exim_id${if def:received_for {
150 ├──condition: def:sender_rcvhost
152 ╭───scanning: from $sender_rcvhost
153 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
154 }}}}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
155 }}(Exim $version_number)
156 ${if def:sender_address {(envelope-from <$sender_address>)
157 }}id $message_exim_id${if def:received_for {
159 ├──expanding: from $sender_rcvhost
163 ╰───skipping: result is not used
164 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
165 }}}}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
166 }}(Exim $version_number)
167 ${if def:sender_address {(envelope-from <$sender_address>)
168 }}id $message_exim_id${if def:received_for {
170 ├──condition: def:sender_ident
172 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
173 }}}}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
174 }}(Exim $version_number)
175 ${if def:sender_address {(envelope-from <$sender_address>)
176 }}id $message_exim_id${if def:received_for {
178 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
179 ╎ }}}}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
180 ╎ }}(Exim $version_number)
181 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
182 ╎ }}id $message_exim_id${if def:received_for {
183 ╎ for $received_for}}
184 ╎├──expanding: $sender_ident
185 ╎╰─────result: CALLER
186 ├──expanding: from ${quote_local_part:$sender_ident}
187 ╰─────result: from CALLER
188 ├──condition: def:sender_helo_name
190 ╭considering: (helo=$sender_helo_name)
191 }}}}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
192 }}(Exim $version_number)
193 ${if def:sender_address {(envelope-from <$sender_address>)
194 }}id $message_exim_id${if def:received_for {
196 ├──expanding: (helo=$sender_helo_name)
198 ╰─────result: (helo=myhost.test.ex)
201 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
203 ╰─────result: from CALLER (helo=myhost.test.ex)
206 ├──condition: def:received_protocol
208 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
209 }}(Exim $version_number)
210 ${if def:sender_address {(envelope-from <$sender_address>)
211 }}id $message_exim_id${if def:received_for {
213 ├──expanding: with $received_protocol
214 ╰─────result: with local-esmtp
215 ├──condition: def:sender_address
217 ╭considering: (envelope-from <$sender_address>)
218 }}id $message_exim_id${if def:received_for {
220 ├──expanding: (envelope-from <$sender_address>)
222 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
224 ├──condition: def:received_for
233 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
234 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
235 }}}}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
236 }}(Exim $version_number)
237 ${if def:sender_address {(envelope-from <$sender_address>)
238 }}id $message_exim_id${if def:received_for {
240 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
241 by myhost.test.ex with local-esmtp (Exim x.yz)
242 (envelope-from <CALLER@myhost.test.ex>)
246 ----------- start cutthrough headers send -----------
247 ----------- done cutthrough headers send ------------
248 ╭considering: ${tod_full}
249 ├──expanding: ${tod_full}
250 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
252 SMTP<< 250 OK id=10HmaY-0005vi-00
254 >> 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"
256 SMTP<< 221 myhost.test.ex closing connection
258 ----------- cutthrough shutdown (delivered) ------------
260 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
263 LOG: smtp_connection MAIN
264 SMTP connection from CALLER closed by QUIT
265 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
266 Exim version x.yz ....
267 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
268 configuration file is TESTSUITE/test-config
270 in hosts_connection_nolog? no (option unset)
271 LOG: smtp_connection MAIN
272 SMTP connection from CALLER
273 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
274 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
275 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
276 in dsn_advertise_hosts? no (option unset)
277 in pipelining_advertise_hosts? yes (matched "*")
278 in chunking_advertise_hosts? no (end of list)
279 in tls_advertise_hosts? yes (matched "*")
280 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
281 ╭considering: SERVER}{server}{queue}{cutthrough}}
284 ╭considering: server}{queue}{cutthrough}}
287 ├──condition: eq {SERVER}{server}
289 ╭───scanning: queue}{cutthrough}}
292 ╰───skipping: result is not used
293 ╭considering: cutthrough}}
294 ├──expanding: cutthrough
295 ╰─────result: cutthrough
296 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
297 ╰─────result: cutthrough
298 using ACL "cutthrough"
299 processing "accept" (TESTSUITE/test-config 22)
300 check control = cutthrough_delivery
301 check verify = recipient
302 domain.com in "test.ex : *.test.ex"? no (end of list)
303 domain.com in "! +local_domains"? yes (end of list)
304 ╭considering: $local_part
305 ├──expanding: $local_part
308 domain.com in "*"? yes (matched "*")
309 ----------- end verify ------------
310 accept: condition test succeeded in ACL "cutthrough"
311 end of ACL "cutthrough": ACCEPT
312 ----------- start cutthrough setup ------------
313 domain.com in "test.ex : *.test.ex"? no (end of list)
314 domain.com in "! +local_domains"? yes (end of list)
315 ╭considering: $local_part
316 ├──expanding: $local_part
319 domain.com in "*"? yes (matched "*")
320 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
321 ╭considering: $primary_hostname
322 ├──expanding: $primary_hostname
323 ╰─────result: myhost.test.ex
324 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
325 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
326 SMTP>> EHLO myhost.test.ex
327 cmd buf flush ddd bytes
328 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
334 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
335 ╭considering: $address_data}{usery}{*}{:}}
336 ├──expanding: $address_data
339 ╭considering: usery}{*}{:}}
342 ├──condition: eq {$address_data}{usery}
350 ╰───skipping: result is not used
351 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
353 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
354 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
357 127.0.0.1 in hosts_require_auth? no (option unset)
358 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
359 SMTP>> RCPT TO:<usery@domain.com>
360 cmd buf flush ddd bytes
361 sync_responses expect mail
363 sync_responses expect rcpt for usery@domain.com
365 holding verify callout open for cutthrough delivery
366 ----------- end cutthrough setup ------------
367 processing "accept" (TESTSUITE/test-config 55)
368 accept: condition test succeeded in inline ACL
369 end of inline ACL: ACCEPT
371 SMTP<< 354 Enter message, ending with "." on a line by itself
372 ╭considering: ${tod_full}
373 ├──expanding: ${tod_full}
374 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
375 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
376 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
377 }}}}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
378 }}(Exim $version_number)
379 ${if def:sender_address {(envelope-from <$sender_address>)
380 }}id $message_exim_id${if def:received_for {
382 ├──condition: def:sender_rcvhost
384 ╭───scanning: from $sender_rcvhost
385 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
386 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
387 }}(Exim $version_number)
388 ${if def:sender_address {(envelope-from <$sender_address>)
389 }}id $message_exim_id${if def:received_for {
391 ├──expanding: from $sender_rcvhost
395 ╰───skipping: result is not used
396 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
397 }}}}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
398 }}(Exim $version_number)
399 ${if def:sender_address {(envelope-from <$sender_address>)
400 }}id $message_exim_id${if def:received_for {
402 ├──condition: def:sender_ident
404 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
405 }}}}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
406 }}(Exim $version_number)
407 ${if def:sender_address {(envelope-from <$sender_address>)
408 }}id $message_exim_id${if def:received_for {
410 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
411 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
412 ╎ }}(Exim $version_number)
413 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
414 ╎ }}id $message_exim_id${if def:received_for {
415 ╎ for $received_for}}
416 ╎├──expanding: $sender_ident
417 ╎╰─────result: CALLER
418 ├──expanding: from ${quote_local_part:$sender_ident}
419 ╰─────result: from CALLER
420 ├──condition: def:sender_helo_name
422 ╭considering: (helo=$sender_helo_name)
423 }}}}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
424 }}(Exim $version_number)
425 ${if def:sender_address {(envelope-from <$sender_address>)
426 }}id $message_exim_id${if def:received_for {
428 ├──expanding: (helo=$sender_helo_name)
430 ╰─────result: (helo=myhost.test.ex)
433 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
435 ╰─────result: from CALLER (helo=myhost.test.ex)
438 ├──condition: def:received_protocol
440 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
441 }}(Exim $version_number)
442 ${if def:sender_address {(envelope-from <$sender_address>)
443 }}id $message_exim_id${if def:received_for {
445 ├──expanding: with $received_protocol
446 ╰─────result: with local-esmtp
447 ├──condition: def:sender_address
449 ╭considering: (envelope-from <$sender_address>)
450 }}id $message_exim_id${if def:received_for {
452 ├──expanding: (envelope-from <$sender_address>)
454 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
456 ├──condition: def:received_for
465 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
466 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
467 }}}}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
468 }}(Exim $version_number)
469 ${if def:sender_address {(envelope-from <$sender_address>)
470 }}id $message_exim_id${if def:received_for {
472 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
473 by myhost.test.ex with local-esmtp (Exim x.yz)
474 (envelope-from <CALLER@myhost.test.ex>)
478 ----------- start cutthrough headers send -----------
479 ----------- done cutthrough headers send ------------
480 ╭considering: ${tod_full}
481 ├──expanding: ${tod_full}
482 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
484 SMTP<< 250 OK id=10HmbA-0005vi-00
486 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
488 SMTP<< 221 myhost.test.ex closing connection
490 ----------- cutthrough shutdown (delivered) ------------
492 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
495 LOG: smtp_connection MAIN
496 SMTP connection from CALLER closed by QUIT
497 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
498 Exim version x.yz ....
499 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
500 configuration file is TESTSUITE/test-config
502 in hosts_connection_nolog? no (option unset)
503 LOG: smtp_connection MAIN
504 SMTP connection from CALLER
505 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
506 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
507 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
508 in dsn_advertise_hosts? no (option unset)
509 in pipelining_advertise_hosts? yes (matched "*")
510 in chunking_advertise_hosts? no (end of list)
511 in tls_advertise_hosts? yes (matched "*")
512 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
513 ╭considering: SERVER}{server}{queue}{cutthrough}}
516 ╭considering: server}{queue}{cutthrough}}
519 ├──condition: eq {SERVER}{server}
521 ╭───scanning: queue}{cutthrough}}
524 ╰───skipping: result is not used
525 ╭considering: cutthrough}}
526 ├──expanding: cutthrough
527 ╰─────result: cutthrough
528 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
529 ╰─────result: cutthrough
530 using ACL "cutthrough"
531 processing "accept" (TESTSUITE/test-config 22)
532 check control = cutthrough_delivery
533 check verify = recipient
534 domain.com in "test.ex : *.test.ex"? no (end of list)
535 domain.com in "! +local_domains"? yes (end of list)
536 ╭considering: $local_part
537 ├──expanding: $local_part
540 domain.com in "*"? yes (matched "*")
541 ----------- end verify ------------
542 accept: condition test succeeded in ACL "cutthrough"
543 end of ACL "cutthrough": ACCEPT
544 ----------- start cutthrough setup ------------
545 domain.com in "test.ex : *.test.ex"? no (end of list)
546 domain.com in "! +local_domains"? yes (end of list)
547 ╭considering: $local_part
548 ├──expanding: $local_part
551 domain.com in "*"? yes (matched "*")
552 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
553 ╭considering: $primary_hostname
554 ├──expanding: $primary_hostname
555 ╰─────result: myhost.test.ex
556 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
557 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
558 SMTP>> EHLO myhost.test.ex
559 cmd buf flush ddd bytes
560 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
566 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
567 ╭considering: $address_data}{usery}{*}{:}}
568 ├──expanding: $address_data
571 ╭considering: usery}{*}{:}}
574 ├──condition: eq {$address_data}{usery}
582 ╰───skipping: result is not used
583 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
585 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
586 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
589 127.0.0.1 in hosts_require_auth? no (option unset)
590 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
591 SMTP>> RCPT TO:<usery@domain.com>
592 cmd buf flush ddd bytes
593 sync_responses expect mail
595 sync_responses expect rcpt for usery@domain.com
597 holding verify callout open for cutthrough delivery
598 ----------- end cutthrough setup ------------
599 processing "accept" (TESTSUITE/test-config 55)
600 accept: condition test succeeded in inline ACL
601 end of inline ACL: ACCEPT
603 SMTP<< 354 Enter message, ending with "." on a line by itself
604 ╭considering: ${tod_full}
605 ├──expanding: ${tod_full}
606 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
607 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
608 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
609 }}}}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
610 }}(Exim $version_number)
611 ${if def:sender_address {(envelope-from <$sender_address>)
612 }}id $message_exim_id${if def:received_for {
614 ├──condition: def:sender_rcvhost
616 ╭───scanning: from $sender_rcvhost
617 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
618 }}}}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
619 }}(Exim $version_number)
620 ${if def:sender_address {(envelope-from <$sender_address>)
621 }}id $message_exim_id${if def:received_for {
623 ├──expanding: from $sender_rcvhost
627 ╰───skipping: result is not used
628 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
629 }}}}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
630 }}(Exim $version_number)
631 ${if def:sender_address {(envelope-from <$sender_address>)
632 }}id $message_exim_id${if def:received_for {
634 ├──condition: def:sender_ident
636 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
637 }}}}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
638 }}(Exim $version_number)
639 ${if def:sender_address {(envelope-from <$sender_address>)
640 }}id $message_exim_id${if def:received_for {
642 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
643 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
644 ╎ }}(Exim $version_number)
645 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
646 ╎ }}id $message_exim_id${if def:received_for {
647 ╎ for $received_for}}
648 ╎├──expanding: $sender_ident
649 ╎╰─────result: CALLER
650 ├──expanding: from ${quote_local_part:$sender_ident}
651 ╰─────result: from CALLER
652 ├──condition: def:sender_helo_name
654 ╭considering: (helo=$sender_helo_name)
655 }}}}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
656 }}(Exim $version_number)
657 ${if def:sender_address {(envelope-from <$sender_address>)
658 }}id $message_exim_id${if def:received_for {
660 ├──expanding: (helo=$sender_helo_name)
662 ╰─────result: (helo=myhost.test.ex)
665 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
667 ╰─────result: from CALLER (helo=myhost.test.ex)
670 ├──condition: def:received_protocol
672 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
673 }}(Exim $version_number)
674 ${if def:sender_address {(envelope-from <$sender_address>)
675 }}id $message_exim_id${if def:received_for {
677 ├──expanding: with $received_protocol
678 ╰─────result: with local-esmtp
679 ├──condition: def:sender_address
681 ╭considering: (envelope-from <$sender_address>)
682 }}id $message_exim_id${if def:received_for {
684 ├──expanding: (envelope-from <$sender_address>)
686 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
688 ├──condition: def:received_for
697 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
698 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
699 }}}}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
700 }}(Exim $version_number)
701 ${if def:sender_address {(envelope-from <$sender_address>)
702 }}id $message_exim_id${if def:received_for {
704 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
705 by myhost.test.ex with local-esmtp (Exim x.yz)
706 (envelope-from <CALLER@myhost.test.ex>)
710 ----------- start cutthrough headers send -----------
711 ----------- done cutthrough headers send ------------
712 ╭considering: ${tod_full}
713 ├──expanding: ${tod_full}
714 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
716 SMTP<< 250 OK id=10HmbC-0005vi-00
718 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
720 SMTP<< 221 myhost.test.ex closing connection
722 ----------- cutthrough shutdown (delivered) ------------
724 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
727 LOG: smtp_connection MAIN
728 SMTP connection from CALLER closed by QUIT
729 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
731 ******** SERVER ********