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]:1225 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 eq {$address_data}{usery}{*}{:}}
84 ╭considering: $address_data}{usery}{*}{:}}
85 ├considering: }{usery}{*}{:}}
86 ├──expanding: $address_data
89 ╭considering: usery}{*}{:}}
91 ├considering: }{*}{:}}
94 ├──condition: eq {$address_data}{usery}
101 ╰───skipping: result is not used
107 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
109 127.0.0.1 in hosts_avoid_tls? no (end of list)
110 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
111 ╭considering: $address_data}{userz}{*}{:}}
112 ├considering: }{userz}{*}{:}}
113 ├──expanding: $address_data
116 ╭considering: userz}{*}{:}}
118 ├considering: }{*}{:}}
121 ├──condition: eq {$address_data}{userz}
128 ╰───skipping: result is not used
134 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
136 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
138 cmd buf flush ddd bytes
139 SMTP<< 220 TLS go ahead
140 127.0.0.1 in tls_verify_hosts? no (option unset)
141 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
142 SMTP>> EHLO myhost.test.ex
143 cmd buf flush ddd bytes
144 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
149 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
152 127.0.0.1 in hosts_require_auth? no (option unset)
153 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
154 SMTP>> RCPT TO:<userx@domain.com>
155 cmd buf flush ddd bytes
156 sync_responses expect mail
158 sync_responses expect rcpt for userx@domain.com
160 holding verify callout open for cutthrough delivery
161 ----------- end cutthrough setup ------------
162 processing "accept" (TESTSUITE/test-config 57)
163 accept: condition test succeeded in inline ACL
164 end of inline ACL: ACCEPT
166 SMTP<< 354 Enter message, ending with "." on a line by itself
167 ╭considering: ${tod_full}
168 ├──expanding: ${tod_full}
169 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
170 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
171 }{${if def:sender_ident {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_ver { ($tls_in_ver)}}${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 ├───────text: Received:
178 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
179 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
180 }}}}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
181 }}(Exim $version_number)
182 ${if def:sender_address {(envelope-from <$sender_address>)
183 }}id $message_exim_id${if def:received_for {
185 ├──condition: def:sender_rcvhost
187 ╭───scanning: from $sender_rcvhost
188 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
189 }}}}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
190 }}(Exim $version_number)
191 ${if def:sender_address {(envelope-from <$sender_address>)
192 }}id $message_exim_id${if def:received_for {
195 ├───scanning: $sender_rcvhost
196 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
197 }}}}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
198 }}(Exim $version_number)
199 ${if def:sender_address {(envelope-from <$sender_address>)
200 }}id $message_exim_id${if def:received_for {
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 {
211 ├───scanning: }{${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 ├──expanding: from $sender_rcvhost
221 ╰───skipping: result is not used
222 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
223 }}}}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
224 }}(Exim $version_number)
225 ${if def:sender_address {(envelope-from <$sender_address>)
226 }}id $message_exim_id${if def:received_for {
228 ├──condition: def:sender_ident
230 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
231 }}}}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
232 }}(Exim $version_number)
233 ${if def:sender_address {(envelope-from <$sender_address>)
234 }}id $message_exim_id${if def:received_for {
237 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
238 }}}}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
239 }}(Exim $version_number)
240 ${if def:sender_address {(envelope-from <$sender_address>)
241 }}id $message_exim_id${if def:received_for {
243 ╎╭considering: $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 {
248 ╎ for $received_for}}
249 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
250 ╎ }}}}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
251 ╎ }}(Exim $version_number)
252 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
253 ╎ }}id $message_exim_id${if def:received_for {
254 ╎ for $received_for}}
255 ╎├──expanding: $sender_ident
256 ╎╰─────result: CALLER
258 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
259 }}}}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
260 }}(Exim $version_number)
261 ${if def:sender_address {(envelope-from <$sender_address>)
262 }}id $message_exim_id${if def:received_for {
265 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
266 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
267 }}(Exim $version_number)
268 ${if def:sender_address {(envelope-from <$sender_address>)
269 }}id $message_exim_id${if def:received_for {
271 ├──expanding: from ${quote_local_part:$sender_ident}
272 ╰─────result: from CALLER
273 ├───item-res: from CALLER
274 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
275 }}}}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
276 }}(Exim $version_number)
277 ${if def:sender_address {(envelope-from <$sender_address>)
278 }}id $message_exim_id${if def:received_for {
280 ├──condition: def:sender_helo_name
282 ╭considering: (helo=$sender_helo_name)
283 }}}}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
284 }}(Exim $version_number)
285 ${if def:sender_address {(envelope-from <$sender_address>)
286 }}id $message_exim_id${if def:received_for {
289 ├considering: $sender_helo_name)
290 }}}}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
291 }}(Exim $version_number)
292 ${if def:sender_address {(envelope-from <$sender_address>)
293 }}id $message_exim_id${if def:received_for {
296 }}}}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
297 }}(Exim $version_number)
298 ${if def:sender_address {(envelope-from <$sender_address>)
299 }}id $message_exim_id${if def:received_for {
303 ├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
304 }}(Exim $version_number)
305 ${if def:sender_address {(envelope-from <$sender_address>)
306 }}id $message_exim_id${if def:received_for {
308 ├──expanding: (helo=$sender_helo_name)
310 ╰─────result: (helo=myhost.test.ex)
313 ├───item-res: (helo=myhost.test.ex)
316 ├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
317 }}(Exim $version_number)
318 ${if def:sender_address {(envelope-from <$sender_address>)
319 }}id $message_exim_id${if def:received_for {
321 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
323 ╰─────result: from CALLER (helo=myhost.test.ex)
326 ├───item-res: from CALLER (helo=myhost.test.ex)
329 ├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
330 }}(Exim $version_number)
331 ${if def:sender_address {(envelope-from <$sender_address>)
332 }}id $message_exim_id${if def:received_for {
335 ├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
336 }}(Exim $version_number)
337 ${if def:sender_address {(envelope-from <$sender_address>)
338 }}id $message_exim_id${if def:received_for {
340 ├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
341 }}(Exim $version_number)
342 ${if def:sender_address {(envelope-from <$sender_address>)
343 }}id $message_exim_id${if def:received_for {
346 ├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
347 }}(Exim $version_number)
348 ${if def:sender_address {(envelope-from <$sender_address>)
349 }}id $message_exim_id${if def:received_for {
351 ├──condition: def:received_protocol
353 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
354 }}(Exim $version_number)
355 ${if def:sender_address {(envelope-from <$sender_address>)
356 }}id $message_exim_id${if def:received_for {
359 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
360 }}(Exim $version_number)
361 ${if def:sender_address {(envelope-from <$sender_address>)
362 }}id $message_exim_id${if def:received_for {
364 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
365 }}(Exim $version_number)
366 ${if def:sender_address {(envelope-from <$sender_address>)
367 }}id $message_exim_id${if def:received_for {
370 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
371 }}(Exim $version_number)
372 ${if def:sender_address {(envelope-from <$sender_address>)
373 }}id $message_exim_id${if def:received_for {
375 ├──expanding: with $received_protocol
376 ╰─────result: with local-esmtp
377 ├───item-res: with local-esmtp
379 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
380 }}(Exim $version_number)
381 ${if def:sender_address {(envelope-from <$sender_address>)
382 }}id $message_exim_id${if def:received_for {
384 }}id $message_exim_id${if def:received_for {
386 ├──expanding: ($tls_in_ver)
388 ╰───skipping: result is not used
391 ├considering: ${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 ├──condition: def:tls_in_cipher_std
398 ╭───scanning: tls $tls_in_cipher_std
399 }}(Exim $version_number)
400 ${if def:sender_address {(envelope-from <$sender_address>)
401 }}id $message_exim_id${if def:received_for {
404 ├───scanning: $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 {
410 }}(Exim $version_number)
411 ${if def:sender_address {(envelope-from <$sender_address>)
412 }}id $message_exim_id${if def:received_for {
416 ├───scanning: }}(Exim $version_number)
417 ${if def:sender_address {(envelope-from <$sender_address>)
418 }}id $message_exim_id${if def:received_for {
420 ├──expanding: tls $tls_in_cipher_std
424 ╰───skipping: result is not used
427 ├considering: (Exim $version_number)
428 ${if def:sender_address {(envelope-from <$sender_address>)
429 }}id $message_exim_id${if def:received_for {
432 ├considering: $version_number)
433 ${if def:sender_address {(envelope-from <$sender_address>)
434 }}id $message_exim_id${if def:received_for {
437 ${if def:sender_address {(envelope-from <$sender_address>)
438 }}id $message_exim_id${if def:received_for {
442 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
443 }}id $message_exim_id${if def:received_for {
445 ├──condition: def:sender_address
447 ╭considering: (envelope-from <$sender_address>)
448 }}id $message_exim_id${if def:received_for {
450 ├───────text: (envelope-from <
451 ├considering: $sender_address>)
452 }}id $message_exim_id${if def:received_for {
455 }}id $message_exim_id${if def:received_for {
459 ├considering: }}id $message_exim_id${if def:received_for {
461 ├──expanding: (envelope-from <$sender_address>)
463 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
465 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
468 ├considering: id $message_exim_id${if def:received_for {
471 ├considering: $message_exim_id${if def:received_for {
473 ├considering: ${if def:received_for {
475 ├──condition: def:received_for
481 ├considering: $received_for}}
491 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
492 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
493 }}}}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
494 }}(Exim $version_number)
495 ${if def:sender_address {(envelope-from <$sender_address>)
496 }}id $message_exim_id${if def:received_for {
498 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
499 by myhost.test.ex with local-esmtp (Exim x.yz)
500 (envelope-from <CALLER@myhost.test.ex>)
504 ----------- start cutthrough headers send -----------
505 ----------- done cutthrough headers send ------------
506 ╭considering: ${tod_full}
507 ├──expanding: ${tod_full}
508 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
510 SMTP<< 250 OK id=10HmaY-0005vi-00
512 >> 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"
514 SMTP<< 221 myhost.test.ex closing connection
516 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
517 ----------- cutthrough shutdown (delivered) ------------
519 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
522 LOG: smtp_connection MAIN
523 SMTP connection from CALLER closed by QUIT
524 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
525 Exim version x.yz ....
526 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
527 configuration file is TESTSUITE/test-config
529 in hosts_connection_nolog? no (option unset)
530 LOG: smtp_connection MAIN
531 SMTP connection from CALLER
532 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
533 ├considering: ESMTP Exim $version_number $tod_full
534 ├───────text: ESMTP Exim
535 ├considering: $version_number $tod_full
536 ├considering: $tod_full
538 ├considering: $tod_full
539 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
540 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
541 in dsn_advertise_hosts? no (option unset)
542 in pipelining_advertise_hosts? yes (matched "*")
543 in chunking_advertise_hosts? no (end of list)
544 in tls_advertise_hosts? yes (matched "*")
545 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
546 ╭considering: SERVER}{server}{queue}{cutthrough}}
548 ├considering: }{server}{queue}{cutthrough}}
551 ╭considering: server}{queue}{cutthrough}}
553 ├considering: }{queue}{cutthrough}}
556 ├──condition: eq {SERVER}{server}
558 ╭───scanning: queue}{cutthrough}}
560 ├───scanning: }{cutthrough}}
563 ╰───skipping: result is not used
564 ╭considering: cutthrough}}
565 ├───────text: cutthrough
567 ├──expanding: cutthrough
568 ╰─────result: cutthrough
569 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
570 ╰─────result: cutthrough
571 using ACL "cutthrough"
572 processing "accept" (TESTSUITE/test-config 22)
573 check control = cutthrough_delivery
574 check verify = recipient
575 domain.com in "test.ex : *.test.ex"? no (end of list)
576 domain.com in "! +local_domains"? yes (end of list)
577 ╭considering: $local_part
578 ├──expanding: $local_part
581 domain.com in "*"? yes (matched "*")
582 ----------- end verify ------------
583 accept: condition test succeeded in ACL "cutthrough"
584 end of ACL "cutthrough": ACCEPT
585 ----------- start cutthrough setup ------------
586 domain.com in "test.ex : *.test.ex"? no (end of list)
587 domain.com in "! +local_domains"? yes (end of list)
588 ╭considering: $local_part
589 ├──expanding: $local_part
592 domain.com in "*"? yes (matched "*")
593 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
594 ╭considering: $primary_hostname
595 ├──expanding: $primary_hostname
596 ╰─────result: myhost.test.ex
597 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
598 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
599 SMTP>> EHLO myhost.test.ex
600 cmd buf flush ddd bytes
601 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
607 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
608 ╭considering: $address_data}{usery}{*}{:}}
609 ├considering: }{usery}{*}{:}}
610 ├──expanding: $address_data
613 ╭considering: usery}{*}{:}}
615 ├considering: }{*}{:}}
618 ├──condition: eq {$address_data}{usery}
630 ╰───skipping: result is not used
631 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
633 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
634 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
637 127.0.0.1 in hosts_require_auth? no (option unset)
638 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
639 SMTP>> RCPT TO:<usery@domain.com>
640 cmd buf flush ddd bytes
641 sync_responses expect mail
643 sync_responses expect rcpt for usery@domain.com
645 holding verify callout open for cutthrough delivery
646 ----------- end cutthrough setup ------------
647 processing "accept" (TESTSUITE/test-config 57)
648 accept: condition test succeeded in inline ACL
649 end of inline ACL: ACCEPT
651 SMTP<< 354 Enter message, ending with "." on a line by itself
652 ╭considering: ${tod_full}
653 ├──expanding: ${tod_full}
654 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
655 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
656 }{${if def:sender_ident {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 ├───────text: Received:
663 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
664 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
665 }}}}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
666 }}(Exim $version_number)
667 ${if def:sender_address {(envelope-from <$sender_address>)
668 }}id $message_exim_id${if def:received_for {
670 ├──condition: def:sender_rcvhost
672 ╭───scanning: from $sender_rcvhost
673 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
674 }}}}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
675 }}(Exim $version_number)
676 ${if def:sender_address {(envelope-from <$sender_address>)
677 }}id $message_exim_id${if def:received_for {
680 ├───scanning: $sender_rcvhost
681 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
682 }}}}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
683 }}(Exim $version_number)
684 ${if def:sender_address {(envelope-from <$sender_address>)
685 }}id $message_exim_id${if def:received_for {
688 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
689 }}}}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
690 }}(Exim $version_number)
691 ${if def:sender_address {(envelope-from <$sender_address>)
692 }}id $message_exim_id${if def:received_for {
696 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
697 }}}}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
698 }}(Exim $version_number)
699 ${if def:sender_address {(envelope-from <$sender_address>)
700 }}id $message_exim_id${if def:received_for {
702 ├──expanding: from $sender_rcvhost
706 ╰───skipping: result is not used
707 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
708 }}}}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
709 }}(Exim $version_number)
710 ${if def:sender_address {(envelope-from <$sender_address>)
711 }}id $message_exim_id${if def:received_for {
713 ├──condition: def:sender_ident
715 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
716 }}}}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
717 }}(Exim $version_number)
718 ${if def:sender_address {(envelope-from <$sender_address>)
719 }}id $message_exim_id${if def:received_for {
722 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
723 }}}}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
724 }}(Exim $version_number)
725 ${if def:sender_address {(envelope-from <$sender_address>)
726 }}id $message_exim_id${if def:received_for {
728 ╎╭considering: $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 {
733 ╎ for $received_for}}
734 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
735 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
736 ╎ }}(Exim $version_number)
737 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
738 ╎ }}id $message_exim_id${if def:received_for {
739 ╎ for $received_for}}
740 ╎├──expanding: $sender_ident
741 ╎╰─────result: CALLER
743 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
744 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
745 }}(Exim $version_number)
746 ${if def:sender_address {(envelope-from <$sender_address>)
747 }}id $message_exim_id${if def:received_for {
750 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
751 }}}}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
752 }}(Exim $version_number)
753 ${if def:sender_address {(envelope-from <$sender_address>)
754 }}id $message_exim_id${if def:received_for {
756 ├──expanding: from ${quote_local_part:$sender_ident}
757 ╰─────result: from CALLER
758 ├───item-res: from CALLER
759 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
760 }}}}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
761 }}(Exim $version_number)
762 ${if def:sender_address {(envelope-from <$sender_address>)
763 }}id $message_exim_id${if def:received_for {
765 ├──condition: def:sender_helo_name
767 ╭considering: (helo=$sender_helo_name)
768 }}}}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
769 }}(Exim $version_number)
770 ${if def:sender_address {(envelope-from <$sender_address>)
771 }}id $message_exim_id${if def:received_for {
774 ├considering: $sender_helo_name)
775 }}}}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
776 }}(Exim $version_number)
777 ${if def:sender_address {(envelope-from <$sender_address>)
778 }}id $message_exim_id${if def:received_for {
781 }}}}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
782 }}(Exim $version_number)
783 ${if def:sender_address {(envelope-from <$sender_address>)
784 }}id $message_exim_id${if def:received_for {
788 ├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
789 }}(Exim $version_number)
790 ${if def:sender_address {(envelope-from <$sender_address>)
791 }}id $message_exim_id${if def:received_for {
793 ├──expanding: (helo=$sender_helo_name)
795 ╰─────result: (helo=myhost.test.ex)
798 ├───item-res: (helo=myhost.test.ex)
801 ├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
802 }}(Exim $version_number)
803 ${if def:sender_address {(envelope-from <$sender_address>)
804 }}id $message_exim_id${if def:received_for {
806 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
808 ╰─────result: from CALLER (helo=myhost.test.ex)
811 ├───item-res: from CALLER (helo=myhost.test.ex)
814 ├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
815 }}(Exim $version_number)
816 ${if def:sender_address {(envelope-from <$sender_address>)
817 }}id $message_exim_id${if def:received_for {
820 ├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
821 }}(Exim $version_number)
822 ${if def:sender_address {(envelope-from <$sender_address>)
823 }}id $message_exim_id${if def:received_for {
825 ├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
826 }}(Exim $version_number)
827 ${if def:sender_address {(envelope-from <$sender_address>)
828 }}id $message_exim_id${if def:received_for {
831 ├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
832 }}(Exim $version_number)
833 ${if def:sender_address {(envelope-from <$sender_address>)
834 }}id $message_exim_id${if def:received_for {
836 ├──condition: def:received_protocol
838 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
839 }}(Exim $version_number)
840 ${if def:sender_address {(envelope-from <$sender_address>)
841 }}id $message_exim_id${if def:received_for {
844 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
845 }}(Exim $version_number)
846 ${if def:sender_address {(envelope-from <$sender_address>)
847 }}id $message_exim_id${if def:received_for {
849 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
850 }}(Exim $version_number)
851 ${if def:sender_address {(envelope-from <$sender_address>)
852 }}id $message_exim_id${if def:received_for {
855 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
856 }}(Exim $version_number)
857 ${if def:sender_address {(envelope-from <$sender_address>)
858 }}id $message_exim_id${if def:received_for {
860 ├──expanding: with $received_protocol
861 ╰─────result: with local-esmtp
862 ├───item-res: with local-esmtp
864 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
865 }}(Exim $version_number)
866 ${if def:sender_address {(envelope-from <$sender_address>)
867 }}id $message_exim_id${if def:received_for {
869 }}id $message_exim_id${if def:received_for {
871 ├──expanding: ($tls_in_ver)
873 ╰───skipping: result is not used
876 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
877 }}(Exim $version_number)
878 ${if def:sender_address {(envelope-from <$sender_address>)
879 }}id $message_exim_id${if def:received_for {
881 ├──condition: def:tls_in_cipher_std
883 ╭───scanning: tls $tls_in_cipher_std
884 }}(Exim $version_number)
885 ${if def:sender_address {(envelope-from <$sender_address>)
886 }}id $message_exim_id${if def:received_for {
889 ├───scanning: $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 }}(Exim $version_number)
896 ${if def:sender_address {(envelope-from <$sender_address>)
897 }}id $message_exim_id${if def:received_for {
901 ├───scanning: }}(Exim $version_number)
902 ${if def:sender_address {(envelope-from <$sender_address>)
903 }}id $message_exim_id${if def:received_for {
905 ├──expanding: tls $tls_in_cipher_std
909 ╰───skipping: result is not used
912 ├considering: (Exim $version_number)
913 ${if def:sender_address {(envelope-from <$sender_address>)
914 }}id $message_exim_id${if def:received_for {
917 ├considering: $version_number)
918 ${if def:sender_address {(envelope-from <$sender_address>)
919 }}id $message_exim_id${if def:received_for {
922 ${if def:sender_address {(envelope-from <$sender_address>)
923 }}id $message_exim_id${if def:received_for {
927 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
928 }}id $message_exim_id${if def:received_for {
930 ├──condition: def:sender_address
932 ╭considering: (envelope-from <$sender_address>)
933 }}id $message_exim_id${if def:received_for {
935 ├───────text: (envelope-from <
936 ├considering: $sender_address>)
937 }}id $message_exim_id${if def:received_for {
940 }}id $message_exim_id${if def:received_for {
944 ├considering: }}id $message_exim_id${if def:received_for {
946 ├──expanding: (envelope-from <$sender_address>)
948 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
950 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
953 ├considering: id $message_exim_id${if def:received_for {
956 ├considering: $message_exim_id${if def:received_for {
958 ├considering: ${if def:received_for {
960 ├──condition: def:received_for
966 ├considering: $received_for}}
976 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
977 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
978 }}}}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
979 }}(Exim $version_number)
980 ${if def:sender_address {(envelope-from <$sender_address>)
981 }}id $message_exim_id${if def:received_for {
983 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
984 by myhost.test.ex with local-esmtp (Exim x.yz)
985 (envelope-from <CALLER@myhost.test.ex>)
989 ----------- start cutthrough headers send -----------
990 ----------- done cutthrough headers send ------------
991 ╭considering: ${tod_full}
992 ├──expanding: ${tod_full}
993 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
995 SMTP<< 250 OK id=10HmbA-0005vi-00
997 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
999 SMTP<< 221 myhost.test.ex closing connection
1001 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1002 ----------- cutthrough shutdown (delivered) ------------
1004 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1007 LOG: smtp_connection MAIN
1008 SMTP connection from CALLER closed by QUIT
1009 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1010 Exim version x.yz ....
1011 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1012 configuration file is TESTSUITE/test-config
1014 in hosts_connection_nolog? no (option unset)
1015 LOG: smtp_connection MAIN
1016 SMTP connection from CALLER
1017 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1018 ├considering: ESMTP Exim $version_number $tod_full
1019 ├───────text: ESMTP Exim
1020 ├considering: $version_number $tod_full
1021 ├considering: $tod_full
1023 ├considering: $tod_full
1024 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1025 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1026 in dsn_advertise_hosts? no (option unset)
1027 in pipelining_advertise_hosts? yes (matched "*")
1028 in chunking_advertise_hosts? no (end of list)
1029 in tls_advertise_hosts? yes (matched "*")
1030 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1031 ╭considering: SERVER}{server}{queue}{cutthrough}}
1032 ├───────text: SERVER
1033 ├considering: }{server}{queue}{cutthrough}}
1034 ├──expanding: SERVER
1035 ╰─────result: SERVER
1036 ╭considering: server}{queue}{cutthrough}}
1037 ├───────text: server
1038 ├considering: }{queue}{cutthrough}}
1039 ├──expanding: server
1040 ╰─────result: server
1041 ├──condition: eq {SERVER}{server}
1043 ╭───scanning: queue}{cutthrough}}
1045 ├───scanning: }{cutthrough}}
1048 ╰───skipping: result is not used
1049 ╭considering: cutthrough}}
1050 ├───────text: cutthrough
1052 ├──expanding: cutthrough
1053 ╰─────result: cutthrough
1054 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1055 ╰─────result: cutthrough
1056 using ACL "cutthrough"
1057 processing "accept" (TESTSUITE/test-config 22)
1058 check control = cutthrough_delivery
1059 check verify = recipient
1060 domain.com in "test.ex : *.test.ex"? no (end of list)
1061 domain.com in "! +local_domains"? yes (end of list)
1062 ╭considering: $local_part
1063 ├──expanding: $local_part
1066 domain.com in "*"? yes (matched "*")
1067 ----------- end verify ------------
1068 accept: condition test succeeded in ACL "cutthrough"
1069 end of ACL "cutthrough": ACCEPT
1070 ----------- start cutthrough setup ------------
1071 domain.com in "test.ex : *.test.ex"? no (end of list)
1072 domain.com in "! +local_domains"? yes (end of list)
1073 ╭considering: $local_part
1074 ├──expanding: $local_part
1077 domain.com in "*"? yes (matched "*")
1078 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
1079 ╭considering: $primary_hostname
1080 ├──expanding: $primary_hostname
1081 ╰─────result: myhost.test.ex
1082 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1083 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1084 SMTP>> EHLO myhost.test.ex
1085 cmd buf flush ddd bytes
1086 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1092 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1093 ╭considering: $address_data}{usery}{*}{:}}
1094 ├considering: }{usery}{*}{:}}
1095 ├──expanding: $address_data
1098 ╭considering: usery}{*}{:}}
1100 ├considering: }{*}{:}}
1103 ├──condition: eq {$address_data}{usery}
1105 ╭considering: *}{:}}
1115 ╰───skipping: result is not used
1116 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1118 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1119 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1122 127.0.0.1 in hosts_require_auth? no (option unset)
1123 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1124 SMTP>> RCPT TO:<usery@domain.com>
1125 cmd buf flush ddd bytes
1126 sync_responses expect mail
1128 sync_responses expect rcpt for usery@domain.com
1130 holding verify callout open for cutthrough delivery
1131 ----------- end cutthrough setup ------------
1132 processing "accept" (TESTSUITE/test-config 57)
1133 accept: condition test succeeded in inline ACL
1134 end of inline ACL: ACCEPT
1136 SMTP<< 354 Enter message, ending with "." on a line by itself
1137 ╭considering: ${tod_full}
1138 ├──expanding: ${tod_full}
1139 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1140 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1141 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1142 }}}}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
1143 }}(Exim $version_number)
1144 ${if def:sender_address {(envelope-from <$sender_address>)
1145 }}id $message_exim_id${if def:received_for {
1147 ├───────text: Received:
1148 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1149 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1150 }}}}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
1151 }}(Exim $version_number)
1152 ${if def:sender_address {(envelope-from <$sender_address>)
1153 }}id $message_exim_id${if def:received_for {
1155 ├──condition: def:sender_rcvhost
1157 ╭───scanning: from $sender_rcvhost
1158 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1159 }}}}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
1160 }}(Exim $version_number)
1161 ${if def:sender_address {(envelope-from <$sender_address>)
1162 }}id $message_exim_id${if def:received_for {
1165 ├───scanning: $sender_rcvhost
1166 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1167 }}}}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
1168 }}(Exim $version_number)
1169 ${if def:sender_address {(envelope-from <$sender_address>)
1170 }}id $message_exim_id${if def:received_for {
1173 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1174 }}}}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
1175 }}(Exim $version_number)
1176 ${if def:sender_address {(envelope-from <$sender_address>)
1177 }}id $message_exim_id${if def:received_for {
1181 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1182 }}}}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
1183 }}(Exim $version_number)
1184 ${if def:sender_address {(envelope-from <$sender_address>)
1185 }}id $message_exim_id${if def:received_for {
1187 ├──expanding: from $sender_rcvhost
1191 ╰───skipping: result is not used
1192 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1193 }}}}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
1194 }}(Exim $version_number)
1195 ${if def:sender_address {(envelope-from <$sender_address>)
1196 }}id $message_exim_id${if def:received_for {
1198 ├──condition: def:sender_ident
1200 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1201 }}}}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
1202 }}(Exim $version_number)
1203 ${if def:sender_address {(envelope-from <$sender_address>)
1204 }}id $message_exim_id${if def:received_for {
1207 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1208 }}}}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
1209 }}(Exim $version_number)
1210 ${if def:sender_address {(envelope-from <$sender_address>)
1211 }}id $message_exim_id${if def:received_for {
1213 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1214 ╎ }}}}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
1215 ╎ }}(Exim $version_number)
1216 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1217 ╎ }}id $message_exim_id${if def:received_for {
1218 ╎ for $received_for}}
1219 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1220 ╎ }}}}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
1221 ╎ }}(Exim $version_number)
1222 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1223 ╎ }}id $message_exim_id${if def:received_for {
1224 ╎ for $received_for}}
1225 ╎├──expanding: $sender_ident
1226 ╎╰─────result: CALLER
1227 ├─────op-res: CALLER
1228 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1229 }}}}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
1230 }}(Exim $version_number)
1231 ${if def:sender_address {(envelope-from <$sender_address>)
1232 }}id $message_exim_id${if def:received_for {
1235 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1236 }}}}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
1237 }}(Exim $version_number)
1238 ${if def:sender_address {(envelope-from <$sender_address>)
1239 }}id $message_exim_id${if def:received_for {
1241 ├──expanding: from ${quote_local_part:$sender_ident}
1242 ╰─────result: from CALLER
1243 ├───item-res: from CALLER
1244 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1245 }}}}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
1246 }}(Exim $version_number)
1247 ${if def:sender_address {(envelope-from <$sender_address>)
1248 }}id $message_exim_id${if def:received_for {
1250 ├──condition: def:sender_helo_name
1252 ╭considering: (helo=$sender_helo_name)
1253 }}}}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
1254 }}(Exim $version_number)
1255 ${if def:sender_address {(envelope-from <$sender_address>)
1256 }}id $message_exim_id${if def:received_for {
1258 ├───────text: (helo=
1259 ├considering: $sender_helo_name)
1260 }}}}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
1261 }}(Exim $version_number)
1262 ${if def:sender_address {(envelope-from <$sender_address>)
1263 }}id $message_exim_id${if def:received_for {
1266 }}}}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
1267 }}(Exim $version_number)
1268 ${if def:sender_address {(envelope-from <$sender_address>)
1269 }}id $message_exim_id${if def:received_for {
1273 ├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
1274 }}(Exim $version_number)
1275 ${if def:sender_address {(envelope-from <$sender_address>)
1276 }}id $message_exim_id${if def:received_for {
1278 ├──expanding: (helo=$sender_helo_name)
1280 ╰─────result: (helo=myhost.test.ex)
1283 ├───item-res: (helo=myhost.test.ex)
1286 ├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
1287 }}(Exim $version_number)
1288 ${if def:sender_address {(envelope-from <$sender_address>)
1289 }}id $message_exim_id${if def:received_for {
1291 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1293 ╰─────result: from CALLER (helo=myhost.test.ex)
1296 ├───item-res: from CALLER (helo=myhost.test.ex)
1299 ├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
1300 }}(Exim $version_number)
1301 ${if def:sender_address {(envelope-from <$sender_address>)
1302 }}id $message_exim_id${if def:received_for {
1305 ├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
1306 }}(Exim $version_number)
1307 ${if def:sender_address {(envelope-from <$sender_address>)
1308 }}id $message_exim_id${if def:received_for {
1310 ├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
1311 }}(Exim $version_number)
1312 ${if def:sender_address {(envelope-from <$sender_address>)
1313 }}id $message_exim_id${if def:received_for {
1316 ├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
1317 }}(Exim $version_number)
1318 ${if def:sender_address {(envelope-from <$sender_address>)
1319 }}id $message_exim_id${if def:received_for {
1321 ├──condition: def:received_protocol
1323 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1324 }}(Exim $version_number)
1325 ${if def:sender_address {(envelope-from <$sender_address>)
1326 }}id $message_exim_id${if def:received_for {
1329 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1330 }}(Exim $version_number)
1331 ${if def:sender_address {(envelope-from <$sender_address>)
1332 }}id $message_exim_id${if def:received_for {
1334 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1335 }}(Exim $version_number)
1336 ${if def:sender_address {(envelope-from <$sender_address>)
1337 }}id $message_exim_id${if def:received_for {
1340 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1341 }}(Exim $version_number)
1342 ${if def:sender_address {(envelope-from <$sender_address>)
1343 }}id $message_exim_id${if def:received_for {
1345 ├──expanding: with $received_protocol
1346 ╰─────result: with local-esmtp
1347 ├───item-res: with local-esmtp
1349 ├considering: ${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 }}id $message_exim_id${if def:received_for {
1356 ├──expanding: ($tls_in_ver)
1358 ╰───skipping: result is not used
1361 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1362 }}(Exim $version_number)
1363 ${if def:sender_address {(envelope-from <$sender_address>)
1364 }}id $message_exim_id${if def:received_for {
1366 ├──condition: def:tls_in_cipher_std
1368 ╭───scanning: tls $tls_in_cipher_std
1369 }}(Exim $version_number)
1370 ${if def:sender_address {(envelope-from <$sender_address>)
1371 }}id $message_exim_id${if def:received_for {
1374 ├───scanning: $tls_in_cipher_std
1375 }}(Exim $version_number)
1376 ${if def:sender_address {(envelope-from <$sender_address>)
1377 }}id $message_exim_id${if def:received_for {
1380 }}(Exim $version_number)
1381 ${if def:sender_address {(envelope-from <$sender_address>)
1382 }}id $message_exim_id${if def:received_for {
1386 ├───scanning: }}(Exim $version_number)
1387 ${if def:sender_address {(envelope-from <$sender_address>)
1388 }}id $message_exim_id${if def:received_for {
1390 ├──expanding: tls $tls_in_cipher_std
1394 ╰───skipping: result is not used
1397 ├considering: (Exim $version_number)
1398 ${if def:sender_address {(envelope-from <$sender_address>)
1399 }}id $message_exim_id${if def:received_for {
1402 ├considering: $version_number)
1403 ${if def:sender_address {(envelope-from <$sender_address>)
1404 }}id $message_exim_id${if def:received_for {
1407 ${if def:sender_address {(envelope-from <$sender_address>)
1408 }}id $message_exim_id${if def:received_for {
1412 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1413 }}id $message_exim_id${if def:received_for {
1415 ├──condition: def:sender_address
1417 ╭considering: (envelope-from <$sender_address>)
1418 }}id $message_exim_id${if def:received_for {
1420 ├───────text: (envelope-from <
1421 ├considering: $sender_address>)
1422 }}id $message_exim_id${if def:received_for {
1425 }}id $message_exim_id${if def:received_for {
1429 ├considering: }}id $message_exim_id${if def:received_for {
1431 ├──expanding: (envelope-from <$sender_address>)
1433 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1435 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1438 ├considering: id $message_exim_id${if def:received_for {
1441 ├considering: $message_exim_id${if def:received_for {
1443 ├considering: ${if def:received_for {
1445 ├──condition: def:received_for
1451 ├considering: $received_for}}
1456 for usery@domain.com
1459 for usery@domain.com
1461 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1462 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1463 }}}}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
1464 }}(Exim $version_number)
1465 ${if def:sender_address {(envelope-from <$sender_address>)
1466 }}id $message_exim_id${if def:received_for {
1468 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1469 by myhost.test.ex with local-esmtp (Exim x.yz)
1470 (envelope-from <CALLER@myhost.test.ex>)
1472 for usery@domain.com
1474 ----------- start cutthrough headers send -----------
1475 ----------- done cutthrough headers send ------------
1476 ╭considering: ${tod_full}
1477 ├──expanding: ${tod_full}
1478 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1480 SMTP<< 250 OK id=10HmbC-0005vi-00
1482 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1484 SMTP<< 221 myhost.test.ex closing connection
1486 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1487 ----------- cutthrough shutdown (delivered) ------------
1489 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1492 LOG: smtp_connection MAIN
1493 SMTP connection from CALLER closed by QUIT
1494 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1496 ******** SERVER ********