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
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:tls_in_ver
217 ╭───scanning: ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
218 }}(Exim $version_number)
219 ${if def:sender_address {(envelope-from <$sender_address>)
220 }}id $message_exim_id${if def:received_for {
222 ├──expanding: ($tls_in_ver)
224 ╰───skipping: result is not used
225 ├──condition: def:sender_address
227 ╭considering: (envelope-from <$sender_address>)
228 }}id $message_exim_id${if def:received_for {
230 ├──expanding: (envelope-from <$sender_address>)
232 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
234 ├──condition: def:received_for
243 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
244 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
245 }}}}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
246 }}(Exim $version_number)
247 ${if def:sender_address {(envelope-from <$sender_address>)
248 }}id $message_exim_id${if def:received_for {
250 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
251 by myhost.test.ex with local-esmtp (Exim x.yz)
252 (envelope-from <CALLER@myhost.test.ex>)
256 ----------- start cutthrough headers send -----------
257 ----------- done cutthrough headers send ------------
258 ╭considering: ${tod_full}
259 ├──expanding: ${tod_full}
260 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
262 SMTP<< 250 OK id=10HmaY-0005vi-00
264 >> 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"
266 SMTP<< 221 myhost.test.ex closing connection
268 ----------- cutthrough shutdown (delivered) ------------
270 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
273 LOG: smtp_connection MAIN
274 SMTP connection from CALLER closed by QUIT
275 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
276 Exim version x.yz ....
277 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
278 configuration file is TESTSUITE/test-config
280 in hosts_connection_nolog? no (option unset)
281 LOG: smtp_connection MAIN
282 SMTP connection from CALLER
283 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
284 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
285 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
286 in dsn_advertise_hosts? no (option unset)
287 in pipelining_advertise_hosts? yes (matched "*")
288 in chunking_advertise_hosts? no (end of list)
289 in tls_advertise_hosts? yes (matched "*")
290 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
291 ╭considering: SERVER}{server}{queue}{cutthrough}}
294 ╭considering: server}{queue}{cutthrough}}
297 ├──condition: eq {SERVER}{server}
299 ╭───scanning: queue}{cutthrough}}
302 ╰───skipping: result is not used
303 ╭considering: cutthrough}}
304 ├──expanding: cutthrough
305 ╰─────result: cutthrough
306 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
307 ╰─────result: cutthrough
308 using ACL "cutthrough"
309 processing "accept" (TESTSUITE/test-config 22)
310 check control = cutthrough_delivery
311 check verify = recipient
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 ----------- end verify ------------
320 accept: condition test succeeded in ACL "cutthrough"
321 end of ACL "cutthrough": ACCEPT
322 ----------- start cutthrough setup ------------
323 domain.com in "test.ex : *.test.ex"? no (end of list)
324 domain.com in "! +local_domains"? yes (end of list)
325 ╭considering: $local_part
326 ├──expanding: $local_part
329 domain.com in "*"? yes (matched "*")
330 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
331 ╭considering: $primary_hostname
332 ├──expanding: $primary_hostname
333 ╰─────result: myhost.test.ex
334 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
335 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
336 SMTP>> EHLO myhost.test.ex
337 cmd buf flush ddd bytes
338 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
344 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
345 ╭considering: $address_data}{usery}{*}{:}}
346 ├──expanding: $address_data
349 ╭considering: usery}{*}{:}}
352 ├──condition: eq {$address_data}{usery}
360 ╰───skipping: result is not used
361 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
363 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
364 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
367 127.0.0.1 in hosts_require_auth? no (option unset)
368 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
369 SMTP>> RCPT TO:<usery@domain.com>
370 cmd buf flush ddd bytes
371 sync_responses expect mail
373 sync_responses expect rcpt
375 holding verify callout open for cutthrough delivery
376 ----------- end cutthrough setup ------------
377 processing "accept" (TESTSUITE/test-config 55)
378 accept: condition test succeeded in inline ACL
379 end of inline ACL: ACCEPT
381 SMTP<< 354 Enter message, ending with "." on a line by itself
382 ╭considering: ${tod_full}
383 ├──expanding: ${tod_full}
384 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
385 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
386 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
387 }}}}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
388 }}(Exim $version_number)
389 ${if def:sender_address {(envelope-from <$sender_address>)
390 }}id $message_exim_id${if def:received_for {
392 ├──condition: def:sender_rcvhost
394 ╭───scanning: from $sender_rcvhost
395 }{${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_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 {
401 ├──expanding: from $sender_rcvhost
405 ╰───skipping: result is not used
406 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
407 }}}}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
408 }}(Exim $version_number)
409 ${if def:sender_address {(envelope-from <$sender_address>)
410 }}id $message_exim_id${if def:received_for {
412 ├──condition: def:sender_ident
414 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
415 }}}}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
416 }}(Exim $version_number)
417 ${if def:sender_address {(envelope-from <$sender_address>)
418 }}id $message_exim_id${if def:received_for {
420 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
421 ╎ }}}}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
422 ╎ }}(Exim $version_number)
423 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
424 ╎ }}id $message_exim_id${if def:received_for {
425 ╎ for $received_for}}
426 ╎├──expanding: $sender_ident
427 ╎╰─────result: CALLER
428 ├──expanding: from ${quote_local_part:$sender_ident}
429 ╰─────result: from CALLER
430 ├──condition: def:sender_helo_name
432 ╭considering: (helo=$sender_helo_name)
433 }}}}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
434 }}(Exim $version_number)
435 ${if def:sender_address {(envelope-from <$sender_address>)
436 }}id $message_exim_id${if def:received_for {
438 ├──expanding: (helo=$sender_helo_name)
440 ╰─────result: (helo=myhost.test.ex)
443 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
445 ╰─────result: from CALLER (helo=myhost.test.ex)
448 ├──condition: def:received_protocol
450 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
451 }}(Exim $version_number)
452 ${if def:sender_address {(envelope-from <$sender_address>)
453 }}id $message_exim_id${if def:received_for {
455 ├──expanding: with $received_protocol
456 ╰─────result: with local-esmtp
457 ├──condition: def:tls_in_ver
459 ╭───scanning: ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
460 }}(Exim $version_number)
461 ${if def:sender_address {(envelope-from <$sender_address>)
462 }}id $message_exim_id${if def:received_for {
464 ├──expanding: ($tls_in_ver)
466 ╰───skipping: result is not used
467 ├──condition: def:sender_address
469 ╭considering: (envelope-from <$sender_address>)
470 }}id $message_exim_id${if def:received_for {
472 ├──expanding: (envelope-from <$sender_address>)
474 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
476 ├──condition: def:received_for
485 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
486 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
487 }}}}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
488 }}(Exim $version_number)
489 ${if def:sender_address {(envelope-from <$sender_address>)
490 }}id $message_exim_id${if def:received_for {
492 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
493 by myhost.test.ex with local-esmtp (Exim x.yz)
494 (envelope-from <CALLER@myhost.test.ex>)
498 ----------- start cutthrough headers send -----------
499 ----------- done cutthrough headers send ------------
500 ╭considering: ${tod_full}
501 ├──expanding: ${tod_full}
502 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
504 SMTP<< 250 OK id=10HmbA-0005vi-00
506 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
508 SMTP<< 221 myhost.test.ex closing connection
510 ----------- cutthrough shutdown (delivered) ------------
512 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
515 LOG: smtp_connection MAIN
516 SMTP connection from CALLER closed by QUIT
517 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
518 Exim version x.yz ....
519 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
520 configuration file is TESTSUITE/test-config
522 in hosts_connection_nolog? no (option unset)
523 LOG: smtp_connection MAIN
524 SMTP connection from CALLER
525 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
526 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
527 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
528 in dsn_advertise_hosts? no (option unset)
529 in pipelining_advertise_hosts? yes (matched "*")
530 in chunking_advertise_hosts? no (end of list)
531 in tls_advertise_hosts? yes (matched "*")
532 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
533 ╭considering: SERVER}{server}{queue}{cutthrough}}
536 ╭considering: server}{queue}{cutthrough}}
539 ├──condition: eq {SERVER}{server}
541 ╭───scanning: queue}{cutthrough}}
544 ╰───skipping: result is not used
545 ╭considering: cutthrough}}
546 ├──expanding: cutthrough
547 ╰─────result: cutthrough
548 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
549 ╰─────result: cutthrough
550 using ACL "cutthrough"
551 processing "accept" (TESTSUITE/test-config 22)
552 check control = cutthrough_delivery
553 check verify = recipient
554 domain.com in "test.ex : *.test.ex"? no (end of list)
555 domain.com in "! +local_domains"? yes (end of list)
556 ╭considering: $local_part
557 ├──expanding: $local_part
560 domain.com in "*"? yes (matched "*")
561 ----------- end verify ------------
562 accept: condition test succeeded in ACL "cutthrough"
563 end of ACL "cutthrough": ACCEPT
564 ----------- start cutthrough setup ------------
565 domain.com in "test.ex : *.test.ex"? no (end of list)
566 domain.com in "! +local_domains"? yes (end of list)
567 ╭considering: $local_part
568 ├──expanding: $local_part
571 domain.com in "*"? yes (matched "*")
572 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
573 ╭considering: $primary_hostname
574 ├──expanding: $primary_hostname
575 ╰─────result: myhost.test.ex
576 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
577 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
578 SMTP>> EHLO myhost.test.ex
579 cmd buf flush ddd bytes
580 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
586 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
587 ╭considering: $address_data}{usery}{*}{:}}
588 ├──expanding: $address_data
591 ╭considering: usery}{*}{:}}
594 ├──condition: eq {$address_data}{usery}
602 ╰───skipping: result is not used
603 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
605 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
606 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
609 127.0.0.1 in hosts_require_auth? no (option unset)
610 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
611 SMTP>> RCPT TO:<usery@domain.com>
612 cmd buf flush ddd bytes
613 sync_responses expect mail
615 sync_responses expect rcpt
617 holding verify callout open for cutthrough delivery
618 ----------- end cutthrough setup ------------
619 processing "accept" (TESTSUITE/test-config 55)
620 accept: condition test succeeded in inline ACL
621 end of inline ACL: ACCEPT
623 SMTP<< 354 Enter message, ending with "." on a line by itself
624 ╭considering: ${tod_full}
625 ├──expanding: ${tod_full}
626 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
627 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
628 }{${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_rcvhost
636 ╭───scanning: from $sender_rcvhost
637 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
638 }}}}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
639 }}(Exim $version_number)
640 ${if def:sender_address {(envelope-from <$sender_address>)
641 }}id $message_exim_id${if def:received_for {
643 ├──expanding: from $sender_rcvhost
647 ╰───skipping: result is not used
648 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
649 }}}}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
650 }}(Exim $version_number)
651 ${if def:sender_address {(envelope-from <$sender_address>)
652 }}id $message_exim_id${if def:received_for {
654 ├──condition: def:sender_ident
656 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
657 }}}}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
658 }}(Exim $version_number)
659 ${if def:sender_address {(envelope-from <$sender_address>)
660 }}id $message_exim_id${if def:received_for {
662 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
663 ╎ }}}}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
664 ╎ }}(Exim $version_number)
665 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
666 ╎ }}id $message_exim_id${if def:received_for {
667 ╎ for $received_for}}
668 ╎├──expanding: $sender_ident
669 ╎╰─────result: CALLER
670 ├──expanding: from ${quote_local_part:$sender_ident}
671 ╰─────result: from CALLER
672 ├──condition: def:sender_helo_name
674 ╭considering: (helo=$sender_helo_name)
675 }}}}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
676 }}(Exim $version_number)
677 ${if def:sender_address {(envelope-from <$sender_address>)
678 }}id $message_exim_id${if def:received_for {
680 ├──expanding: (helo=$sender_helo_name)
682 ╰─────result: (helo=myhost.test.ex)
685 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
687 ╰─────result: from CALLER (helo=myhost.test.ex)
690 ├──condition: def:received_protocol
692 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
693 }}(Exim $version_number)
694 ${if def:sender_address {(envelope-from <$sender_address>)
695 }}id $message_exim_id${if def:received_for {
697 ├──expanding: with $received_protocol
698 ╰─────result: with local-esmtp
699 ├──condition: def:tls_in_ver
701 ╭───scanning: ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
702 }}(Exim $version_number)
703 ${if def:sender_address {(envelope-from <$sender_address>)
704 }}id $message_exim_id${if def:received_for {
706 ├──expanding: ($tls_in_ver)
708 ╰───skipping: result is not used
709 ├──condition: def:sender_address
711 ╭considering: (envelope-from <$sender_address>)
712 }}id $message_exim_id${if def:received_for {
714 ├──expanding: (envelope-from <$sender_address>)
716 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
718 ├──condition: def:received_for
727 ├──expanding: Received: ${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 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
735 by myhost.test.ex with local-esmtp (Exim x.yz)
736 (envelope-from <CALLER@myhost.test.ex>)
740 ----------- start cutthrough headers send -----------
741 ----------- done cutthrough headers send ------------
742 ╭considering: ${tod_full}
743 ├──expanding: ${tod_full}
744 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
746 SMTP<< 250 OK id=10HmbC-0005vi-00
748 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
750 SMTP<< 221 myhost.test.ex closing connection
752 ----------- cutthrough shutdown (delivered) ------------
754 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
757 LOG: smtp_connection MAIN
758 SMTP connection from CALLER closed by QUIT
759 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
761 ******** SERVER ********