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 ----------- cutthrough shutdown (delivered) ------------
518 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
521 LOG: smtp_connection MAIN
522 SMTP connection from CALLER closed by QUIT
523 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
524 Exim version x.yz ....
525 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
526 configuration file is TESTSUITE/test-config
528 in hosts_connection_nolog? no (option unset)
529 LOG: smtp_connection MAIN
530 SMTP connection from CALLER
531 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
532 ├considering: ESMTP Exim $version_number $tod_full
533 ├───────text: ESMTP Exim
534 ├considering: $version_number $tod_full
535 ├considering: $tod_full
537 ├considering: $tod_full
538 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
539 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
540 in dsn_advertise_hosts? no (option unset)
541 in pipelining_advertise_hosts? yes (matched "*")
542 in chunking_advertise_hosts? no (end of list)
543 in tls_advertise_hosts? yes (matched "*")
544 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
545 ╭considering: SERVER}{server}{queue}{cutthrough}}
547 ├considering: }{server}{queue}{cutthrough}}
550 ╭considering: server}{queue}{cutthrough}}
552 ├considering: }{queue}{cutthrough}}
555 ├──condition: eq {SERVER}{server}
557 ╭───scanning: queue}{cutthrough}}
559 ├───scanning: }{cutthrough}}
562 ╰───skipping: result is not used
563 ╭considering: cutthrough}}
564 ├───────text: cutthrough
566 ├──expanding: cutthrough
567 ╰─────result: cutthrough
568 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
569 ╰─────result: cutthrough
570 using ACL "cutthrough"
571 processing "accept" (TESTSUITE/test-config 22)
572 check control = cutthrough_delivery
573 check verify = recipient
574 domain.com in "test.ex : *.test.ex"? no (end of list)
575 domain.com in "! +local_domains"? yes (end of list)
576 ╭considering: $local_part
577 ├──expanding: $local_part
580 domain.com in "*"? yes (matched "*")
581 ----------- end verify ------------
582 accept: condition test succeeded in ACL "cutthrough"
583 end of ACL "cutthrough": ACCEPT
584 ----------- start cutthrough setup ------------
585 domain.com in "test.ex : *.test.ex"? no (end of list)
586 domain.com in "! +local_domains"? yes (end of list)
587 ╭considering: $local_part
588 ├──expanding: $local_part
591 domain.com in "*"? yes (matched "*")
592 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
593 ╭considering: $primary_hostname
594 ├──expanding: $primary_hostname
595 ╰─────result: myhost.test.ex
596 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
597 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
598 SMTP>> EHLO myhost.test.ex
599 cmd buf flush ddd bytes
600 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
606 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
607 ╭considering: $address_data}{usery}{*}{:}}
608 ├considering: }{usery}{*}{:}}
609 ├──expanding: $address_data
612 ╭considering: usery}{*}{:}}
614 ├considering: }{*}{:}}
617 ├──condition: eq {$address_data}{usery}
629 ╰───skipping: result is not used
630 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
632 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
633 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
636 127.0.0.1 in hosts_require_auth? no (option unset)
637 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
638 SMTP>> RCPT TO:<usery@domain.com>
639 cmd buf flush ddd bytes
640 sync_responses expect mail
642 sync_responses expect rcpt for usery@domain.com
644 holding verify callout open for cutthrough delivery
645 ----------- end cutthrough setup ------------
646 processing "accept" (TESTSUITE/test-config 57)
647 accept: condition test succeeded in inline ACL
648 end of inline ACL: ACCEPT
650 SMTP<< 354 Enter message, ending with "." on a line by itself
651 ╭considering: ${tod_full}
652 ├──expanding: ${tod_full}
653 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
654 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
655 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
656 }}}}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
657 }}(Exim $version_number)
658 ${if def:sender_address {(envelope-from <$sender_address>)
659 }}id $message_exim_id${if def:received_for {
661 ├───────text: Received:
662 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
663 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
664 }}}}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
665 }}(Exim $version_number)
666 ${if def:sender_address {(envelope-from <$sender_address>)
667 }}id $message_exim_id${if def:received_for {
669 ├──condition: def:sender_rcvhost
671 ╭───scanning: from $sender_rcvhost
672 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
673 }}}}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
674 }}(Exim $version_number)
675 ${if def:sender_address {(envelope-from <$sender_address>)
676 }}id $message_exim_id${if def:received_for {
679 ├───scanning: $sender_rcvhost
680 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
681 }}}}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
682 }}(Exim $version_number)
683 ${if def:sender_address {(envelope-from <$sender_address>)
684 }}id $message_exim_id${if def:received_for {
687 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
688 }}}}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
689 }}(Exim $version_number)
690 ${if def:sender_address {(envelope-from <$sender_address>)
691 }}id $message_exim_id${if def:received_for {
695 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
696 }}}}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
697 }}(Exim $version_number)
698 ${if def:sender_address {(envelope-from <$sender_address>)
699 }}id $message_exim_id${if def:received_for {
701 ├──expanding: from $sender_rcvhost
705 ╰───skipping: result is not used
706 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
707 }}}}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
708 }}(Exim $version_number)
709 ${if def:sender_address {(envelope-from <$sender_address>)
710 }}id $message_exim_id${if def:received_for {
712 ├──condition: def:sender_ident
714 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
715 }}}}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
716 }}(Exim $version_number)
717 ${if def:sender_address {(envelope-from <$sender_address>)
718 }}id $message_exim_id${if def:received_for {
721 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
722 }}}}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
723 }}(Exim $version_number)
724 ${if def:sender_address {(envelope-from <$sender_address>)
725 }}id $message_exim_id${if def:received_for {
727 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
728 ╎ }}}}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
729 ╎ }}(Exim $version_number)
730 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
731 ╎ }}id $message_exim_id${if def:received_for {
732 ╎ for $received_for}}
733 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
734 ╎ }}}}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
735 ╎ }}(Exim $version_number)
736 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
737 ╎ }}id $message_exim_id${if def:received_for {
738 ╎ for $received_for}}
739 ╎├──expanding: $sender_ident
740 ╎╰─────result: CALLER
742 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
743 }}}}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
744 }}(Exim $version_number)
745 ${if def:sender_address {(envelope-from <$sender_address>)
746 }}id $message_exim_id${if def:received_for {
749 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
750 }}}}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
751 }}(Exim $version_number)
752 ${if def:sender_address {(envelope-from <$sender_address>)
753 }}id $message_exim_id${if def:received_for {
755 ├──expanding: from ${quote_local_part:$sender_ident}
756 ╰─────result: from CALLER
757 ├───item-res: from CALLER
758 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
759 }}}}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
760 }}(Exim $version_number)
761 ${if def:sender_address {(envelope-from <$sender_address>)
762 }}id $message_exim_id${if def:received_for {
764 ├──condition: def:sender_helo_name
766 ╭considering: (helo=$sender_helo_name)
767 }}}}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
768 }}(Exim $version_number)
769 ${if def:sender_address {(envelope-from <$sender_address>)
770 }}id $message_exim_id${if def:received_for {
773 ├considering: $sender_helo_name)
774 }}}}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
775 }}(Exim $version_number)
776 ${if def:sender_address {(envelope-from <$sender_address>)
777 }}id $message_exim_id${if def:received_for {
780 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
781 }}(Exim $version_number)
782 ${if def:sender_address {(envelope-from <$sender_address>)
783 }}id $message_exim_id${if def:received_for {
787 ├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
788 }}(Exim $version_number)
789 ${if def:sender_address {(envelope-from <$sender_address>)
790 }}id $message_exim_id${if def:received_for {
792 ├──expanding: (helo=$sender_helo_name)
794 ╰─────result: (helo=myhost.test.ex)
797 ├───item-res: (helo=myhost.test.ex)
800 ├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
801 }}(Exim $version_number)
802 ${if def:sender_address {(envelope-from <$sender_address>)
803 }}id $message_exim_id${if def:received_for {
805 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
807 ╰─────result: from CALLER (helo=myhost.test.ex)
810 ├───item-res: from CALLER (helo=myhost.test.ex)
813 ├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
814 }}(Exim $version_number)
815 ${if def:sender_address {(envelope-from <$sender_address>)
816 }}id $message_exim_id${if def:received_for {
819 ├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
820 }}(Exim $version_number)
821 ${if def:sender_address {(envelope-from <$sender_address>)
822 }}id $message_exim_id${if def:received_for {
824 ├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
825 }}(Exim $version_number)
826 ${if def:sender_address {(envelope-from <$sender_address>)
827 }}id $message_exim_id${if def:received_for {
830 ├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
831 }}(Exim $version_number)
832 ${if def:sender_address {(envelope-from <$sender_address>)
833 }}id $message_exim_id${if def:received_for {
835 ├──condition: def:received_protocol
837 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
838 }}(Exim $version_number)
839 ${if def:sender_address {(envelope-from <$sender_address>)
840 }}id $message_exim_id${if def:received_for {
843 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
844 }}(Exim $version_number)
845 ${if def:sender_address {(envelope-from <$sender_address>)
846 }}id $message_exim_id${if def:received_for {
848 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
849 }}(Exim $version_number)
850 ${if def:sender_address {(envelope-from <$sender_address>)
851 }}id $message_exim_id${if def:received_for {
854 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
855 }}(Exim $version_number)
856 ${if def:sender_address {(envelope-from <$sender_address>)
857 }}id $message_exim_id${if def:received_for {
859 ├──expanding: with $received_protocol
860 ╰─────result: with local-esmtp
861 ├───item-res: with local-esmtp
863 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
864 }}(Exim $version_number)
865 ${if def:sender_address {(envelope-from <$sender_address>)
866 }}id $message_exim_id${if def:received_for {
868 }}id $message_exim_id${if def:received_for {
870 ├──expanding: ($tls_in_ver)
872 ╰───skipping: result is not used
875 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
876 }}(Exim $version_number)
877 ${if def:sender_address {(envelope-from <$sender_address>)
878 }}id $message_exim_id${if def:received_for {
880 ├──condition: def:tls_in_cipher_std
882 ╭───scanning: tls $tls_in_cipher_std
883 }}(Exim $version_number)
884 ${if def:sender_address {(envelope-from <$sender_address>)
885 }}id $message_exim_id${if def:received_for {
888 ├───scanning: $tls_in_cipher_std
889 }}(Exim $version_number)
890 ${if def:sender_address {(envelope-from <$sender_address>)
891 }}id $message_exim_id${if def:received_for {
894 }}(Exim $version_number)
895 ${if def:sender_address {(envelope-from <$sender_address>)
896 }}id $message_exim_id${if def:received_for {
900 ├───scanning: }}(Exim $version_number)
901 ${if def:sender_address {(envelope-from <$sender_address>)
902 }}id $message_exim_id${if def:received_for {
904 ├──expanding: tls $tls_in_cipher_std
908 ╰───skipping: result is not used
911 ├considering: (Exim $version_number)
912 ${if def:sender_address {(envelope-from <$sender_address>)
913 }}id $message_exim_id${if def:received_for {
916 ├considering: $version_number)
917 ${if def:sender_address {(envelope-from <$sender_address>)
918 }}id $message_exim_id${if def:received_for {
921 ${if def:sender_address {(envelope-from <$sender_address>)
922 }}id $message_exim_id${if def:received_for {
926 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
927 }}id $message_exim_id${if def:received_for {
929 ├──condition: def:sender_address
931 ╭considering: (envelope-from <$sender_address>)
932 }}id $message_exim_id${if def:received_for {
934 ├───────text: (envelope-from <
935 ├considering: $sender_address>)
936 }}id $message_exim_id${if def:received_for {
939 }}id $message_exim_id${if def:received_for {
943 ├considering: }}id $message_exim_id${if def:received_for {
945 ├──expanding: (envelope-from <$sender_address>)
947 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
949 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
952 ├considering: id $message_exim_id${if def:received_for {
955 ├considering: $message_exim_id${if def:received_for {
957 ├considering: ${if def:received_for {
959 ├──condition: def:received_for
965 ├considering: $received_for}}
975 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
976 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
977 }}}}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
978 }}(Exim $version_number)
979 ${if def:sender_address {(envelope-from <$sender_address>)
980 }}id $message_exim_id${if def:received_for {
982 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
983 by myhost.test.ex with local-esmtp (Exim x.yz)
984 (envelope-from <CALLER@myhost.test.ex>)
988 ----------- start cutthrough headers send -----------
989 ----------- done cutthrough headers send ------------
990 ╭considering: ${tod_full}
991 ├──expanding: ${tod_full}
992 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
994 SMTP<< 250 OK id=10HmbA-0005vi-00
996 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
998 SMTP<< 221 myhost.test.ex closing connection
1000 ----------- cutthrough shutdown (delivered) ------------
1002 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1005 LOG: smtp_connection MAIN
1006 SMTP connection from CALLER closed by QUIT
1007 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1008 Exim version x.yz ....
1009 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1010 configuration file is TESTSUITE/test-config
1012 in hosts_connection_nolog? no (option unset)
1013 LOG: smtp_connection MAIN
1014 SMTP connection from CALLER
1015 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1016 ├considering: ESMTP Exim $version_number $tod_full
1017 ├───────text: ESMTP Exim
1018 ├considering: $version_number $tod_full
1019 ├considering: $tod_full
1021 ├considering: $tod_full
1022 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1023 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1024 in dsn_advertise_hosts? no (option unset)
1025 in pipelining_advertise_hosts? yes (matched "*")
1026 in chunking_advertise_hosts? no (end of list)
1027 in tls_advertise_hosts? yes (matched "*")
1028 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1029 ╭considering: SERVER}{server}{queue}{cutthrough}}
1030 ├───────text: SERVER
1031 ├considering: }{server}{queue}{cutthrough}}
1032 ├──expanding: SERVER
1033 ╰─────result: SERVER
1034 ╭considering: server}{queue}{cutthrough}}
1035 ├───────text: server
1036 ├considering: }{queue}{cutthrough}}
1037 ├──expanding: server
1038 ╰─────result: server
1039 ├──condition: eq {SERVER}{server}
1041 ╭───scanning: queue}{cutthrough}}
1043 ├───scanning: }{cutthrough}}
1046 ╰───skipping: result is not used
1047 ╭considering: cutthrough}}
1048 ├───────text: cutthrough
1050 ├──expanding: cutthrough
1051 ╰─────result: cutthrough
1052 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1053 ╰─────result: cutthrough
1054 using ACL "cutthrough"
1055 processing "accept" (TESTSUITE/test-config 22)
1056 check control = cutthrough_delivery
1057 check verify = recipient
1058 domain.com in "test.ex : *.test.ex"? no (end of list)
1059 domain.com in "! +local_domains"? yes (end of list)
1060 ╭considering: $local_part
1061 ├──expanding: $local_part
1064 domain.com in "*"? yes (matched "*")
1065 ----------- end verify ------------
1066 accept: condition test succeeded in ACL "cutthrough"
1067 end of ACL "cutthrough": ACCEPT
1068 ----------- start cutthrough setup ------------
1069 domain.com in "test.ex : *.test.ex"? no (end of list)
1070 domain.com in "! +local_domains"? yes (end of list)
1071 ╭considering: $local_part
1072 ├──expanding: $local_part
1075 domain.com in "*"? yes (matched "*")
1076 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
1077 ╭considering: $primary_hostname
1078 ├──expanding: $primary_hostname
1079 ╰─────result: myhost.test.ex
1080 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1081 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1082 SMTP>> EHLO myhost.test.ex
1083 cmd buf flush ddd bytes
1084 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1090 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1091 ╭considering: $address_data}{usery}{*}{:}}
1092 ├considering: }{usery}{*}{:}}
1093 ├──expanding: $address_data
1096 ╭considering: usery}{*}{:}}
1098 ├considering: }{*}{:}}
1101 ├──condition: eq {$address_data}{usery}
1103 ╭considering: *}{:}}
1113 ╰───skipping: result is not used
1114 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1116 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1117 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1120 127.0.0.1 in hosts_require_auth? no (option unset)
1121 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1122 SMTP>> RCPT TO:<usery@domain.com>
1123 cmd buf flush ddd bytes
1124 sync_responses expect mail
1126 sync_responses expect rcpt for usery@domain.com
1128 holding verify callout open for cutthrough delivery
1129 ----------- end cutthrough setup ------------
1130 processing "accept" (TESTSUITE/test-config 57)
1131 accept: condition test succeeded in inline ACL
1132 end of inline ACL: ACCEPT
1134 SMTP<< 354 Enter message, ending with "." on a line by itself
1135 ╭considering: ${tod_full}
1136 ├──expanding: ${tod_full}
1137 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1138 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1139 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1140 }}}}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
1141 }}(Exim $version_number)
1142 ${if def:sender_address {(envelope-from <$sender_address>)
1143 }}id $message_exim_id${if def:received_for {
1145 ├───────text: Received:
1146 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1147 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1148 }}}}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
1149 }}(Exim $version_number)
1150 ${if def:sender_address {(envelope-from <$sender_address>)
1151 }}id $message_exim_id${if def:received_for {
1153 ├──condition: def:sender_rcvhost
1155 ╭───scanning: from $sender_rcvhost
1156 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1157 }}}}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
1158 }}(Exim $version_number)
1159 ${if def:sender_address {(envelope-from <$sender_address>)
1160 }}id $message_exim_id${if def:received_for {
1163 ├───scanning: $sender_rcvhost
1164 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1165 }}}}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
1166 }}(Exim $version_number)
1167 ${if def:sender_address {(envelope-from <$sender_address>)
1168 }}id $message_exim_id${if def:received_for {
1171 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1172 }}}}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
1173 }}(Exim $version_number)
1174 ${if def:sender_address {(envelope-from <$sender_address>)
1175 }}id $message_exim_id${if def:received_for {
1179 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1180 }}}}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
1181 }}(Exim $version_number)
1182 ${if def:sender_address {(envelope-from <$sender_address>)
1183 }}id $message_exim_id${if def:received_for {
1185 ├──expanding: from $sender_rcvhost
1189 ╰───skipping: result is not used
1190 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1191 }}}}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
1192 }}(Exim $version_number)
1193 ${if def:sender_address {(envelope-from <$sender_address>)
1194 }}id $message_exim_id${if def:received_for {
1196 ├──condition: def:sender_ident
1198 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1199 }}}}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
1200 }}(Exim $version_number)
1201 ${if def:sender_address {(envelope-from <$sender_address>)
1202 }}id $message_exim_id${if def:received_for {
1205 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1206 }}}}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
1207 }}(Exim $version_number)
1208 ${if def:sender_address {(envelope-from <$sender_address>)
1209 }}id $message_exim_id${if def:received_for {
1211 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1212 ╎ }}}}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
1213 ╎ }}(Exim $version_number)
1214 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1215 ╎ }}id $message_exim_id${if def:received_for {
1216 ╎ for $received_for}}
1217 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1218 ╎ }}}}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
1219 ╎ }}(Exim $version_number)
1220 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1221 ╎ }}id $message_exim_id${if def:received_for {
1222 ╎ for $received_for}}
1223 ╎├──expanding: $sender_ident
1224 ╎╰─────result: CALLER
1225 ├─────op-res: CALLER
1226 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1227 }}}}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
1228 }}(Exim $version_number)
1229 ${if def:sender_address {(envelope-from <$sender_address>)
1230 }}id $message_exim_id${if def:received_for {
1233 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1234 }}}}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
1235 }}(Exim $version_number)
1236 ${if def:sender_address {(envelope-from <$sender_address>)
1237 }}id $message_exim_id${if def:received_for {
1239 ├──expanding: from ${quote_local_part:$sender_ident}
1240 ╰─────result: from CALLER
1241 ├───item-res: from CALLER
1242 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1243 }}}}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
1244 }}(Exim $version_number)
1245 ${if def:sender_address {(envelope-from <$sender_address>)
1246 }}id $message_exim_id${if def:received_for {
1248 ├──condition: def:sender_helo_name
1250 ╭considering: (helo=$sender_helo_name)
1251 }}}}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
1252 }}(Exim $version_number)
1253 ${if def:sender_address {(envelope-from <$sender_address>)
1254 }}id $message_exim_id${if def:received_for {
1256 ├───────text: (helo=
1257 ├considering: $sender_helo_name)
1258 }}}}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
1259 }}(Exim $version_number)
1260 ${if def:sender_address {(envelope-from <$sender_address>)
1261 }}id $message_exim_id${if def:received_for {
1264 }}}}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
1265 }}(Exim $version_number)
1266 ${if def:sender_address {(envelope-from <$sender_address>)
1267 }}id $message_exim_id${if def:received_for {
1271 ├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
1272 }}(Exim $version_number)
1273 ${if def:sender_address {(envelope-from <$sender_address>)
1274 }}id $message_exim_id${if def:received_for {
1276 ├──expanding: (helo=$sender_helo_name)
1278 ╰─────result: (helo=myhost.test.ex)
1281 ├───item-res: (helo=myhost.test.ex)
1284 ├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
1285 }}(Exim $version_number)
1286 ${if def:sender_address {(envelope-from <$sender_address>)
1287 }}id $message_exim_id${if def:received_for {
1289 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1291 ╰─────result: from CALLER (helo=myhost.test.ex)
1294 ├───item-res: from CALLER (helo=myhost.test.ex)
1297 ├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
1298 }}(Exim $version_number)
1299 ${if def:sender_address {(envelope-from <$sender_address>)
1300 }}id $message_exim_id${if def:received_for {
1303 ├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
1304 }}(Exim $version_number)
1305 ${if def:sender_address {(envelope-from <$sender_address>)
1306 }}id $message_exim_id${if def:received_for {
1308 ├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
1309 }}(Exim $version_number)
1310 ${if def:sender_address {(envelope-from <$sender_address>)
1311 }}id $message_exim_id${if def:received_for {
1314 ├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
1315 }}(Exim $version_number)
1316 ${if def:sender_address {(envelope-from <$sender_address>)
1317 }}id $message_exim_id${if def:received_for {
1319 ├──condition: def:received_protocol
1321 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1322 }}(Exim $version_number)
1323 ${if def:sender_address {(envelope-from <$sender_address>)
1324 }}id $message_exim_id${if def:received_for {
1327 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1328 }}(Exim $version_number)
1329 ${if def:sender_address {(envelope-from <$sender_address>)
1330 }}id $message_exim_id${if def:received_for {
1332 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1333 }}(Exim $version_number)
1334 ${if def:sender_address {(envelope-from <$sender_address>)
1335 }}id $message_exim_id${if def:received_for {
1338 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1339 }}(Exim $version_number)
1340 ${if def:sender_address {(envelope-from <$sender_address>)
1341 }}id $message_exim_id${if def:received_for {
1343 ├──expanding: with $received_protocol
1344 ╰─────result: with local-esmtp
1345 ├───item-res: with local-esmtp
1347 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1348 }}(Exim $version_number)
1349 ${if def:sender_address {(envelope-from <$sender_address>)
1350 }}id $message_exim_id${if def:received_for {
1352 }}id $message_exim_id${if def:received_for {
1354 ├──expanding: ($tls_in_ver)
1356 ╰───skipping: result is not used
1359 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1360 }}(Exim $version_number)
1361 ${if def:sender_address {(envelope-from <$sender_address>)
1362 }}id $message_exim_id${if def:received_for {
1364 ├──condition: def:tls_in_cipher_std
1366 ╭───scanning: tls $tls_in_cipher_std
1367 }}(Exim $version_number)
1368 ${if def:sender_address {(envelope-from <$sender_address>)
1369 }}id $message_exim_id${if def:received_for {
1372 ├───scanning: $tls_in_cipher_std
1373 }}(Exim $version_number)
1374 ${if def:sender_address {(envelope-from <$sender_address>)
1375 }}id $message_exim_id${if def:received_for {
1378 }}(Exim $version_number)
1379 ${if def:sender_address {(envelope-from <$sender_address>)
1380 }}id $message_exim_id${if def:received_for {
1384 ├───scanning: }}(Exim $version_number)
1385 ${if def:sender_address {(envelope-from <$sender_address>)
1386 }}id $message_exim_id${if def:received_for {
1388 ├──expanding: tls $tls_in_cipher_std
1392 ╰───skipping: result is not used
1395 ├considering: (Exim $version_number)
1396 ${if def:sender_address {(envelope-from <$sender_address>)
1397 }}id $message_exim_id${if def:received_for {
1400 ├considering: $version_number)
1401 ${if def:sender_address {(envelope-from <$sender_address>)
1402 }}id $message_exim_id${if def:received_for {
1405 ${if def:sender_address {(envelope-from <$sender_address>)
1406 }}id $message_exim_id${if def:received_for {
1410 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1411 }}id $message_exim_id${if def:received_for {
1413 ├──condition: def:sender_address
1415 ╭considering: (envelope-from <$sender_address>)
1416 }}id $message_exim_id${if def:received_for {
1418 ├───────text: (envelope-from <
1419 ├considering: $sender_address>)
1420 }}id $message_exim_id${if def:received_for {
1423 }}id $message_exim_id${if def:received_for {
1427 ├considering: }}id $message_exim_id${if def:received_for {
1429 ├──expanding: (envelope-from <$sender_address>)
1431 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1433 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1436 ├considering: id $message_exim_id${if def:received_for {
1439 ├considering: $message_exim_id${if def:received_for {
1441 ├considering: ${if def:received_for {
1443 ├──condition: def:received_for
1449 ├considering: $received_for}}
1454 for usery@domain.com
1457 for usery@domain.com
1459 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1460 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1461 }}}}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
1462 }}(Exim $version_number)
1463 ${if def:sender_address {(envelope-from <$sender_address>)
1464 }}id $message_exim_id${if def:received_for {
1466 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1467 by myhost.test.ex with local-esmtp (Exim x.yz)
1468 (envelope-from <CALLER@myhost.test.ex>)
1470 for usery@domain.com
1472 ----------- start cutthrough headers send -----------
1473 ----------- done cutthrough headers send ------------
1474 ╭considering: ${tod_full}
1475 ├──expanding: ${tod_full}
1476 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1478 SMTP<< 250 OK id=10HmbC-0005vi-00
1480 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1482 SMTP<< 221 myhost.test.ex closing connection
1484 ----------- cutthrough shutdown (delivered) ------------
1486 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1489 LOG: smtp_connection MAIN
1490 SMTP connection from CALLER closed by QUIT
1491 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1493 ******** SERVER ********