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 127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
143 SMTP>> EHLO myhost.test.ex
144 cmd buf flush ddd bytes
145 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
150 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
153 127.0.0.1 in hosts_require_auth? no (option unset)
154 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
155 SMTP>> RCPT TO:<userx@domain.com>
156 cmd buf flush ddd bytes
157 sync_responses expect mail
159 sync_responses expect rcpt for userx@domain.com
161 holding verify callout open for cutthrough delivery
162 ----------- end cutthrough setup ------------
163 processing "accept" (TESTSUITE/test-config 55)
164 accept: condition test succeeded in inline ACL
165 end of inline ACL: ACCEPT
167 SMTP<< 354 Enter message, ending with "." on a line by itself
168 ╭considering: ${tod_full}
169 ├──expanding: ${tod_full}
170 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
171 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
172 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
173 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
174 }}(Exim $version_number)
175 ${if def:sender_address {(envelope-from <$sender_address>)
176 }}id $message_exim_id${if def:received_for {
178 ├───────text: Received:
179 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
180 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
181 }}}}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
182 }}(Exim $version_number)
183 ${if def:sender_address {(envelope-from <$sender_address>)
184 }}id $message_exim_id${if def:received_for {
186 ├──condition: def:sender_rcvhost
188 ╭───scanning: from $sender_rcvhost
189 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
190 }}}}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
191 }}(Exim $version_number)
192 ${if def:sender_address {(envelope-from <$sender_address>)
193 }}id $message_exim_id${if def:received_for {
196 ├───scanning: $sender_rcvhost
197 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
198 }}}}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
199 }}(Exim $version_number)
200 ${if def:sender_address {(envelope-from <$sender_address>)
201 }}id $message_exim_id${if def:received_for {
204 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
205 }}}}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
206 }}(Exim $version_number)
207 ${if def:sender_address {(envelope-from <$sender_address>)
208 }}id $message_exim_id${if def:received_for {
212 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
213 }}}}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
214 }}(Exim $version_number)
215 ${if def:sender_address {(envelope-from <$sender_address>)
216 }}id $message_exim_id${if def:received_for {
218 ├──expanding: from $sender_rcvhost
222 ╰───skipping: result is not used
223 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
224 }}}}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
225 }}(Exim $version_number)
226 ${if def:sender_address {(envelope-from <$sender_address>)
227 }}id $message_exim_id${if def:received_for {
229 ├──condition: def:sender_ident
231 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
232 }}}}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
233 }}(Exim $version_number)
234 ${if def:sender_address {(envelope-from <$sender_address>)
235 }}id $message_exim_id${if def:received_for {
238 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
239 }}}}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
240 }}(Exim $version_number)
241 ${if def:sender_address {(envelope-from <$sender_address>)
242 }}id $message_exim_id${if def:received_for {
244 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
245 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
246 ╎ }}(Exim $version_number)
247 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
248 ╎ }}id $message_exim_id${if def:received_for {
249 ╎ for $received_for}}
250 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
251 ╎ }}}}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
252 ╎ }}(Exim $version_number)
253 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
254 ╎ }}id $message_exim_id${if def:received_for {
255 ╎ for $received_for}}
256 ╎├──expanding: $sender_ident
257 ╎╰─────result: CALLER
259 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
260 }}}}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
261 }}(Exim $version_number)
262 ${if def:sender_address {(envelope-from <$sender_address>)
263 }}id $message_exim_id${if def:received_for {
266 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
267 }}}}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
268 }}(Exim $version_number)
269 ${if def:sender_address {(envelope-from <$sender_address>)
270 }}id $message_exim_id${if def:received_for {
272 ├──expanding: from ${quote_local_part:$sender_ident}
273 ╰─────result: from CALLER
274 ├───item-res: from CALLER
275 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
276 }}}}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
277 }}(Exim $version_number)
278 ${if def:sender_address {(envelope-from <$sender_address>)
279 }}id $message_exim_id${if def:received_for {
281 ├──condition: def:sender_helo_name
283 ╭considering: (helo=$sender_helo_name)
284 }}}}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
285 }}(Exim $version_number)
286 ${if def:sender_address {(envelope-from <$sender_address>)
287 }}id $message_exim_id${if def:received_for {
290 ├considering: $sender_helo_name)
291 }}}}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
292 }}(Exim $version_number)
293 ${if def:sender_address {(envelope-from <$sender_address>)
294 }}id $message_exim_id${if def:received_for {
297 }}}}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
298 }}(Exim $version_number)
299 ${if def:sender_address {(envelope-from <$sender_address>)
300 }}id $message_exim_id${if def:received_for {
304 ├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
305 }}(Exim $version_number)
306 ${if def:sender_address {(envelope-from <$sender_address>)
307 }}id $message_exim_id${if def:received_for {
309 ├──expanding: (helo=$sender_helo_name)
311 ╰─────result: (helo=myhost.test.ex)
314 ├───item-res: (helo=myhost.test.ex)
317 ├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
318 }}(Exim $version_number)
319 ${if def:sender_address {(envelope-from <$sender_address>)
320 }}id $message_exim_id${if def:received_for {
322 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
324 ╰─────result: from CALLER (helo=myhost.test.ex)
327 ├───item-res: from CALLER (helo=myhost.test.ex)
330 ├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
331 }}(Exim $version_number)
332 ${if def:sender_address {(envelope-from <$sender_address>)
333 }}id $message_exim_id${if def:received_for {
336 ├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
337 }}(Exim $version_number)
338 ${if def:sender_address {(envelope-from <$sender_address>)
339 }}id $message_exim_id${if def:received_for {
341 ├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
342 }}(Exim $version_number)
343 ${if def:sender_address {(envelope-from <$sender_address>)
344 }}id $message_exim_id${if def:received_for {
347 ├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
348 }}(Exim $version_number)
349 ${if def:sender_address {(envelope-from <$sender_address>)
350 }}id $message_exim_id${if def:received_for {
352 ├──condition: def:received_protocol
354 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
355 }}(Exim $version_number)
356 ${if def:sender_address {(envelope-from <$sender_address>)
357 }}id $message_exim_id${if def:received_for {
360 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
361 }}(Exim $version_number)
362 ${if def:sender_address {(envelope-from <$sender_address>)
363 }}id $message_exim_id${if def:received_for {
365 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
366 }}(Exim $version_number)
367 ${if def:sender_address {(envelope-from <$sender_address>)
368 }}id $message_exim_id${if def:received_for {
371 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
372 }}(Exim $version_number)
373 ${if def:sender_address {(envelope-from <$sender_address>)
374 }}id $message_exim_id${if def:received_for {
376 ├──expanding: with $received_protocol
377 ╰─────result: with local-esmtp
378 ├───item-res: with local-esmtp
380 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
381 }}(Exim $version_number)
382 ${if def:sender_address {(envelope-from <$sender_address>)
383 }}id $message_exim_id${if def:received_for {
385 }}id $message_exim_id${if def:received_for {
387 ├──expanding: ($tls_in_ver)
389 ╰───skipping: result is not used
392 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
393 }}(Exim $version_number)
394 ${if def:sender_address {(envelope-from <$sender_address>)
395 }}id $message_exim_id${if def:received_for {
397 ├──condition: def:tls_in_cipher_std
399 ╭───scanning: tls $tls_in_cipher_std
400 }}(Exim $version_number)
401 ${if def:sender_address {(envelope-from <$sender_address>)
402 }}id $message_exim_id${if def:received_for {
405 ├───scanning: $tls_in_cipher_std
406 }}(Exim $version_number)
407 ${if def:sender_address {(envelope-from <$sender_address>)
408 }}id $message_exim_id${if def:received_for {
411 }}(Exim $version_number)
412 ${if def:sender_address {(envelope-from <$sender_address>)
413 }}id $message_exim_id${if def:received_for {
417 ├───scanning: }}(Exim $version_number)
418 ${if def:sender_address {(envelope-from <$sender_address>)
419 }}id $message_exim_id${if def:received_for {
421 ├──expanding: tls $tls_in_cipher_std
425 ╰───skipping: result is not used
428 ├considering: (Exim $version_number)
429 ${if def:sender_address {(envelope-from <$sender_address>)
430 }}id $message_exim_id${if def:received_for {
433 ├considering: $version_number)
434 ${if def:sender_address {(envelope-from <$sender_address>)
435 }}id $message_exim_id${if def:received_for {
438 ${if def:sender_address {(envelope-from <$sender_address>)
439 }}id $message_exim_id${if def:received_for {
443 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
444 }}id $message_exim_id${if def:received_for {
446 ├──condition: def:sender_address
448 ╭considering: (envelope-from <$sender_address>)
449 }}id $message_exim_id${if def:received_for {
451 ├───────text: (envelope-from <
452 ├considering: $sender_address>)
453 }}id $message_exim_id${if def:received_for {
456 }}id $message_exim_id${if def:received_for {
460 ├considering: }}id $message_exim_id${if def:received_for {
462 ├──expanding: (envelope-from <$sender_address>)
464 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
466 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
469 ├considering: id $message_exim_id${if def:received_for {
472 ├considering: $message_exim_id${if def:received_for {
474 ├considering: ${if def:received_for {
476 ├──condition: def:received_for
482 ├considering: $received_for}}
492 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
493 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
494 }}}}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
495 }}(Exim $version_number)
496 ${if def:sender_address {(envelope-from <$sender_address>)
497 }}id $message_exim_id${if def:received_for {
499 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
500 by myhost.test.ex with local-esmtp (Exim x.yz)
501 (envelope-from <CALLER@myhost.test.ex>)
505 ----------- start cutthrough headers send -----------
506 ----------- done cutthrough headers send ------------
507 ╭considering: ${tod_full}
508 ├──expanding: ${tod_full}
509 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
511 SMTP<< 250 OK id=10HmaY-0005vi-00
513 >> 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"
515 SMTP<< 221 myhost.test.ex closing connection
517 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
518 ----------- cutthrough shutdown (delivered) ------------
520 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
523 LOG: smtp_connection MAIN
524 SMTP connection from CALLER closed by QUIT
525 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
526 Exim version x.yz ....
527 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
528 configuration file is TESTSUITE/test-config
530 in hosts_connection_nolog? no (option unset)
531 LOG: smtp_connection MAIN
532 SMTP connection from CALLER
533 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
534 ├considering: ESMTP Exim $version_number $tod_full
535 ├───────text: ESMTP Exim
536 ├considering: $version_number $tod_full
537 ├considering: $tod_full
539 ├considering: $tod_full
540 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
541 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
542 in dsn_advertise_hosts? no (option unset)
543 in pipelining_advertise_hosts? yes (matched "*")
544 in chunking_advertise_hosts? no (end of list)
545 in tls_advertise_hosts? yes (matched "*")
546 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
547 ╭considering: SERVER}{server}{queue}{cutthrough}}
549 ├considering: }{server}{queue}{cutthrough}}
552 ╭considering: server}{queue}{cutthrough}}
554 ├considering: }{queue}{cutthrough}}
557 ├──condition: eq {SERVER}{server}
559 ╭───scanning: queue}{cutthrough}}
561 ├───scanning: }{cutthrough}}
564 ╰───skipping: result is not used
565 ╭considering: cutthrough}}
566 ├───────text: cutthrough
568 ├──expanding: cutthrough
569 ╰─────result: cutthrough
570 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
571 ╰─────result: cutthrough
572 using ACL "cutthrough"
573 processing "accept" (TESTSUITE/test-config 22)
574 check control = cutthrough_delivery
575 check verify = recipient
576 domain.com in "test.ex : *.test.ex"? no (end of list)
577 domain.com in "! +local_domains"? yes (end of list)
578 ╭considering: $local_part
579 ├──expanding: $local_part
582 domain.com in "*"? yes (matched "*")
583 ----------- end verify ------------
584 accept: condition test succeeded in ACL "cutthrough"
585 end of ACL "cutthrough": ACCEPT
586 ----------- start cutthrough setup ------------
587 domain.com in "test.ex : *.test.ex"? no (end of list)
588 domain.com in "! +local_domains"? yes (end of list)
589 ╭considering: $local_part
590 ├──expanding: $local_part
593 domain.com in "*"? yes (matched "*")
594 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
595 ╭considering: $primary_hostname
596 ├──expanding: $primary_hostname
597 ╰─────result: myhost.test.ex
598 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
599 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
600 SMTP>> EHLO myhost.test.ex
601 cmd buf flush ddd bytes
602 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
608 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
609 ╭considering: $address_data}{usery}{*}{:}}
610 ├considering: }{usery}{*}{:}}
611 ├──expanding: $address_data
614 ╭considering: usery}{*}{:}}
616 ├considering: }{*}{:}}
619 ├──condition: eq {$address_data}{usery}
631 ╰───skipping: result is not used
632 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
634 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
635 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
638 127.0.0.1 in hosts_require_auth? no (option unset)
639 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
640 SMTP>> RCPT TO:<usery@domain.com>
641 cmd buf flush ddd bytes
642 sync_responses expect mail
644 sync_responses expect rcpt for usery@domain.com
646 holding verify callout open for cutthrough delivery
647 ----------- end cutthrough setup ------------
648 processing "accept" (TESTSUITE/test-config 55)
649 accept: condition test succeeded in inline ACL
650 end of inline ACL: ACCEPT
652 SMTP<< 354 Enter message, ending with "." on a line by itself
653 ╭considering: ${tod_full}
654 ├──expanding: ${tod_full}
655 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
656 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
657 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
658 }}}}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
659 }}(Exim $version_number)
660 ${if def:sender_address {(envelope-from <$sender_address>)
661 }}id $message_exim_id${if def:received_for {
663 ├───────text: Received:
664 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
665 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
666 }}}}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
667 }}(Exim $version_number)
668 ${if def:sender_address {(envelope-from <$sender_address>)
669 }}id $message_exim_id${if def:received_for {
671 ├──condition: def:sender_rcvhost
673 ╭───scanning: from $sender_rcvhost
674 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
675 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
676 }}(Exim $version_number)
677 ${if def:sender_address {(envelope-from <$sender_address>)
678 }}id $message_exim_id${if def:received_for {
681 ├───scanning: $sender_rcvhost
682 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
683 }}}}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
684 }}(Exim $version_number)
685 ${if def:sender_address {(envelope-from <$sender_address>)
686 }}id $message_exim_id${if def:received_for {
689 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
690 }}}}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
691 }}(Exim $version_number)
692 ${if def:sender_address {(envelope-from <$sender_address>)
693 }}id $message_exim_id${if def:received_for {
697 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
698 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
699 }}(Exim $version_number)
700 ${if def:sender_address {(envelope-from <$sender_address>)
701 }}id $message_exim_id${if def:received_for {
703 ├──expanding: from $sender_rcvhost
707 ╰───skipping: result is not used
708 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
709 }}}}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
710 }}(Exim $version_number)
711 ${if def:sender_address {(envelope-from <$sender_address>)
712 }}id $message_exim_id${if def:received_for {
714 ├──condition: def:sender_ident
716 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
717 }}}}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
718 }}(Exim $version_number)
719 ${if def:sender_address {(envelope-from <$sender_address>)
720 }}id $message_exim_id${if def:received_for {
723 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
724 }}}}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
725 }}(Exim $version_number)
726 ${if def:sender_address {(envelope-from <$sender_address>)
727 }}id $message_exim_id${if def:received_for {
729 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
730 ╎ }}}}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
731 ╎ }}(Exim $version_number)
732 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
733 ╎ }}id $message_exim_id${if def:received_for {
734 ╎ for $received_for}}
735 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
736 ╎ }}}}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
737 ╎ }}(Exim $version_number)
738 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
739 ╎ }}id $message_exim_id${if def:received_for {
740 ╎ for $received_for}}
741 ╎├──expanding: $sender_ident
742 ╎╰─────result: CALLER
744 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
745 }}}}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
746 }}(Exim $version_number)
747 ${if def:sender_address {(envelope-from <$sender_address>)
748 }}id $message_exim_id${if def:received_for {
751 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
752 }}}}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
753 }}(Exim $version_number)
754 ${if def:sender_address {(envelope-from <$sender_address>)
755 }}id $message_exim_id${if def:received_for {
757 ├──expanding: from ${quote_local_part:$sender_ident}
758 ╰─────result: from CALLER
759 ├───item-res: from CALLER
760 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
761 }}}}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
762 }}(Exim $version_number)
763 ${if def:sender_address {(envelope-from <$sender_address>)
764 }}id $message_exim_id${if def:received_for {
766 ├──condition: def:sender_helo_name
768 ╭considering: (helo=$sender_helo_name)
769 }}}}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
770 }}(Exim $version_number)
771 ${if def:sender_address {(envelope-from <$sender_address>)
772 }}id $message_exim_id${if def:received_for {
775 ├considering: $sender_helo_name)
776 }}}}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
777 }}(Exim $version_number)
778 ${if def:sender_address {(envelope-from <$sender_address>)
779 }}id $message_exim_id${if def:received_for {
782 }}}}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
783 }}(Exim $version_number)
784 ${if def:sender_address {(envelope-from <$sender_address>)
785 }}id $message_exim_id${if def:received_for {
789 ├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
790 }}(Exim $version_number)
791 ${if def:sender_address {(envelope-from <$sender_address>)
792 }}id $message_exim_id${if def:received_for {
794 ├──expanding: (helo=$sender_helo_name)
796 ╰─────result: (helo=myhost.test.ex)
799 ├───item-res: (helo=myhost.test.ex)
802 ├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
803 }}(Exim $version_number)
804 ${if def:sender_address {(envelope-from <$sender_address>)
805 }}id $message_exim_id${if def:received_for {
807 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
809 ╰─────result: from CALLER (helo=myhost.test.ex)
812 ├───item-res: from CALLER (helo=myhost.test.ex)
815 ├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
816 }}(Exim $version_number)
817 ${if def:sender_address {(envelope-from <$sender_address>)
818 }}id $message_exim_id${if def:received_for {
821 ├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
822 }}(Exim $version_number)
823 ${if def:sender_address {(envelope-from <$sender_address>)
824 }}id $message_exim_id${if def:received_for {
826 ├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
827 }}(Exim $version_number)
828 ${if def:sender_address {(envelope-from <$sender_address>)
829 }}id $message_exim_id${if def:received_for {
832 ├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
833 }}(Exim $version_number)
834 ${if def:sender_address {(envelope-from <$sender_address>)
835 }}id $message_exim_id${if def:received_for {
837 ├──condition: def:received_protocol
839 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
840 }}(Exim $version_number)
841 ${if def:sender_address {(envelope-from <$sender_address>)
842 }}id $message_exim_id${if def:received_for {
845 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
846 }}(Exim $version_number)
847 ${if def:sender_address {(envelope-from <$sender_address>)
848 }}id $message_exim_id${if def:received_for {
850 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
851 }}(Exim $version_number)
852 ${if def:sender_address {(envelope-from <$sender_address>)
853 }}id $message_exim_id${if def:received_for {
856 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
857 }}(Exim $version_number)
858 ${if def:sender_address {(envelope-from <$sender_address>)
859 }}id $message_exim_id${if def:received_for {
861 ├──expanding: with $received_protocol
862 ╰─────result: with local-esmtp
863 ├───item-res: with local-esmtp
865 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
866 }}(Exim $version_number)
867 ${if def:sender_address {(envelope-from <$sender_address>)
868 }}id $message_exim_id${if def:received_for {
870 }}id $message_exim_id${if def:received_for {
872 ├──expanding: ($tls_in_ver)
874 ╰───skipping: result is not used
877 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
878 }}(Exim $version_number)
879 ${if def:sender_address {(envelope-from <$sender_address>)
880 }}id $message_exim_id${if def:received_for {
882 ├──condition: def:tls_in_cipher_std
884 ╭───scanning: tls $tls_in_cipher_std
885 }}(Exim $version_number)
886 ${if def:sender_address {(envelope-from <$sender_address>)
887 }}id $message_exim_id${if def:received_for {
890 ├───scanning: $tls_in_cipher_std
891 }}(Exim $version_number)
892 ${if def:sender_address {(envelope-from <$sender_address>)
893 }}id $message_exim_id${if def:received_for {
896 }}(Exim $version_number)
897 ${if def:sender_address {(envelope-from <$sender_address>)
898 }}id $message_exim_id${if def:received_for {
902 ├───scanning: }}(Exim $version_number)
903 ${if def:sender_address {(envelope-from <$sender_address>)
904 }}id $message_exim_id${if def:received_for {
906 ├──expanding: tls $tls_in_cipher_std
910 ╰───skipping: result is not used
913 ├considering: (Exim $version_number)
914 ${if def:sender_address {(envelope-from <$sender_address>)
915 }}id $message_exim_id${if def:received_for {
918 ├considering: $version_number)
919 ${if def:sender_address {(envelope-from <$sender_address>)
920 }}id $message_exim_id${if def:received_for {
923 ${if def:sender_address {(envelope-from <$sender_address>)
924 }}id $message_exim_id${if def:received_for {
928 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
929 }}id $message_exim_id${if def:received_for {
931 ├──condition: def:sender_address
933 ╭considering: (envelope-from <$sender_address>)
934 }}id $message_exim_id${if def:received_for {
936 ├───────text: (envelope-from <
937 ├considering: $sender_address>)
938 }}id $message_exim_id${if def:received_for {
941 }}id $message_exim_id${if def:received_for {
945 ├considering: }}id $message_exim_id${if def:received_for {
947 ├──expanding: (envelope-from <$sender_address>)
949 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
951 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
954 ├considering: id $message_exim_id${if def:received_for {
957 ├considering: $message_exim_id${if def:received_for {
959 ├considering: ${if def:received_for {
961 ├──condition: def:received_for
967 ├considering: $received_for}}
977 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
978 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
979 }}}}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
980 }}(Exim $version_number)
981 ${if def:sender_address {(envelope-from <$sender_address>)
982 }}id $message_exim_id${if def:received_for {
984 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
985 by myhost.test.ex with local-esmtp (Exim x.yz)
986 (envelope-from <CALLER@myhost.test.ex>)
990 ----------- start cutthrough headers send -----------
991 ----------- done cutthrough headers send ------------
992 ╭considering: ${tod_full}
993 ├──expanding: ${tod_full}
994 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
996 SMTP<< 250 OK id=10HmbA-0005vi-00
998 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
1000 SMTP<< 221 myhost.test.ex closing connection
1002 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1003 ----------- cutthrough shutdown (delivered) ------------
1005 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1008 LOG: smtp_connection MAIN
1009 SMTP connection from CALLER closed by QUIT
1010 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1011 Exim version x.yz ....
1012 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1013 configuration file is TESTSUITE/test-config
1015 in hosts_connection_nolog? no (option unset)
1016 LOG: smtp_connection MAIN
1017 SMTP connection from CALLER
1018 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1019 ├considering: ESMTP Exim $version_number $tod_full
1020 ├───────text: ESMTP Exim
1021 ├considering: $version_number $tod_full
1022 ├considering: $tod_full
1024 ├considering: $tod_full
1025 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1026 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1027 in dsn_advertise_hosts? no (option unset)
1028 in pipelining_advertise_hosts? yes (matched "*")
1029 in chunking_advertise_hosts? no (end of list)
1030 in tls_advertise_hosts? yes (matched "*")
1031 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1032 ╭considering: SERVER}{server}{queue}{cutthrough}}
1033 ├───────text: SERVER
1034 ├considering: }{server}{queue}{cutthrough}}
1035 ├──expanding: SERVER
1036 ╰─────result: SERVER
1037 ╭considering: server}{queue}{cutthrough}}
1038 ├───────text: server
1039 ├considering: }{queue}{cutthrough}}
1040 ├──expanding: server
1041 ╰─────result: server
1042 ├──condition: eq {SERVER}{server}
1044 ╭───scanning: queue}{cutthrough}}
1046 ├───scanning: }{cutthrough}}
1049 ╰───skipping: result is not used
1050 ╭considering: cutthrough}}
1051 ├───────text: cutthrough
1053 ├──expanding: cutthrough
1054 ╰─────result: cutthrough
1055 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1056 ╰─────result: cutthrough
1057 using ACL "cutthrough"
1058 processing "accept" (TESTSUITE/test-config 22)
1059 check control = cutthrough_delivery
1060 check verify = recipient
1061 domain.com in "test.ex : *.test.ex"? no (end of list)
1062 domain.com in "! +local_domains"? yes (end of list)
1063 ╭considering: $local_part
1064 ├──expanding: $local_part
1067 domain.com in "*"? yes (matched "*")
1068 ----------- end verify ------------
1069 accept: condition test succeeded in ACL "cutthrough"
1070 end of ACL "cutthrough": ACCEPT
1071 ----------- start cutthrough setup ------------
1072 domain.com in "test.ex : *.test.ex"? no (end of list)
1073 domain.com in "! +local_domains"? yes (end of list)
1074 ╭considering: $local_part
1075 ├──expanding: $local_part
1078 domain.com in "*"? yes (matched "*")
1079 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
1080 ╭considering: $primary_hostname
1081 ├──expanding: $primary_hostname
1082 ╰─────result: myhost.test.ex
1083 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1084 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1085 SMTP>> EHLO myhost.test.ex
1086 cmd buf flush ddd bytes
1087 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1093 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1094 ╭considering: $address_data}{usery}{*}{:}}
1095 ├considering: }{usery}{*}{:}}
1096 ├──expanding: $address_data
1099 ╭considering: usery}{*}{:}}
1101 ├considering: }{*}{:}}
1104 ├──condition: eq {$address_data}{usery}
1106 ╭considering: *}{:}}
1116 ╰───skipping: result is not used
1117 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1119 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1120 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1123 127.0.0.1 in hosts_require_auth? no (option unset)
1124 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1125 SMTP>> RCPT TO:<usery@domain.com>
1126 cmd buf flush ddd bytes
1127 sync_responses expect mail
1129 sync_responses expect rcpt for usery@domain.com
1131 holding verify callout open for cutthrough delivery
1132 ----------- end cutthrough setup ------------
1133 processing "accept" (TESTSUITE/test-config 55)
1134 accept: condition test succeeded in inline ACL
1135 end of inline ACL: ACCEPT
1137 SMTP<< 354 Enter message, ending with "." on a line by itself
1138 ╭considering: ${tod_full}
1139 ├──expanding: ${tod_full}
1140 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1141 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1142 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1143 }}}}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
1144 }}(Exim $version_number)
1145 ${if def:sender_address {(envelope-from <$sender_address>)
1146 }}id $message_exim_id${if def:received_for {
1148 ├───────text: Received:
1149 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1150 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1151 }}}}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
1152 }}(Exim $version_number)
1153 ${if def:sender_address {(envelope-from <$sender_address>)
1154 }}id $message_exim_id${if def:received_for {
1156 ├──condition: def:sender_rcvhost
1158 ╭───scanning: from $sender_rcvhost
1159 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1160 }}}}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
1161 }}(Exim $version_number)
1162 ${if def:sender_address {(envelope-from <$sender_address>)
1163 }}id $message_exim_id${if def:received_for {
1166 ├───scanning: $sender_rcvhost
1167 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1168 }}}}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
1169 }}(Exim $version_number)
1170 ${if def:sender_address {(envelope-from <$sender_address>)
1171 }}id $message_exim_id${if def:received_for {
1174 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1175 }}}}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
1176 }}(Exim $version_number)
1177 ${if def:sender_address {(envelope-from <$sender_address>)
1178 }}id $message_exim_id${if def:received_for {
1182 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1183 }}}}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
1184 }}(Exim $version_number)
1185 ${if def:sender_address {(envelope-from <$sender_address>)
1186 }}id $message_exim_id${if def:received_for {
1188 ├──expanding: from $sender_rcvhost
1192 ╰───skipping: result is not used
1193 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1194 }}}}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
1195 }}(Exim $version_number)
1196 ${if def:sender_address {(envelope-from <$sender_address>)
1197 }}id $message_exim_id${if def:received_for {
1199 ├──condition: def:sender_ident
1201 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1202 }}}}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
1203 }}(Exim $version_number)
1204 ${if def:sender_address {(envelope-from <$sender_address>)
1205 }}id $message_exim_id${if def:received_for {
1208 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1209 }}}}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
1210 }}(Exim $version_number)
1211 ${if def:sender_address {(envelope-from <$sender_address>)
1212 }}id $message_exim_id${if def:received_for {
1214 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1215 ╎ }}}}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
1216 ╎ }}(Exim $version_number)
1217 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1218 ╎ }}id $message_exim_id${if def:received_for {
1219 ╎ for $received_for}}
1220 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1221 ╎ }}}}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
1222 ╎ }}(Exim $version_number)
1223 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1224 ╎ }}id $message_exim_id${if def:received_for {
1225 ╎ for $received_for}}
1226 ╎├──expanding: $sender_ident
1227 ╎╰─────result: CALLER
1228 ├─────op-res: CALLER
1229 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1230 }}}}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
1231 }}(Exim $version_number)
1232 ${if def:sender_address {(envelope-from <$sender_address>)
1233 }}id $message_exim_id${if def:received_for {
1236 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1237 }}}}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
1238 }}(Exim $version_number)
1239 ${if def:sender_address {(envelope-from <$sender_address>)
1240 }}id $message_exim_id${if def:received_for {
1242 ├──expanding: from ${quote_local_part:$sender_ident}
1243 ╰─────result: from CALLER
1244 ├───item-res: from CALLER
1245 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1246 }}}}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
1247 }}(Exim $version_number)
1248 ${if def:sender_address {(envelope-from <$sender_address>)
1249 }}id $message_exim_id${if def:received_for {
1251 ├──condition: def:sender_helo_name
1253 ╭considering: (helo=$sender_helo_name)
1254 }}}}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
1255 }}(Exim $version_number)
1256 ${if def:sender_address {(envelope-from <$sender_address>)
1257 }}id $message_exim_id${if def:received_for {
1259 ├───────text: (helo=
1260 ├considering: $sender_helo_name)
1261 }}}}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
1262 }}(Exim $version_number)
1263 ${if def:sender_address {(envelope-from <$sender_address>)
1264 }}id $message_exim_id${if def:received_for {
1267 }}}}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
1268 }}(Exim $version_number)
1269 ${if def:sender_address {(envelope-from <$sender_address>)
1270 }}id $message_exim_id${if def:received_for {
1274 ├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
1275 }}(Exim $version_number)
1276 ${if def:sender_address {(envelope-from <$sender_address>)
1277 }}id $message_exim_id${if def:received_for {
1279 ├──expanding: (helo=$sender_helo_name)
1281 ╰─────result: (helo=myhost.test.ex)
1284 ├───item-res: (helo=myhost.test.ex)
1287 ├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
1288 }}(Exim $version_number)
1289 ${if def:sender_address {(envelope-from <$sender_address>)
1290 }}id $message_exim_id${if def:received_for {
1292 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1294 ╰─────result: from CALLER (helo=myhost.test.ex)
1297 ├───item-res: from CALLER (helo=myhost.test.ex)
1300 ├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
1301 }}(Exim $version_number)
1302 ${if def:sender_address {(envelope-from <$sender_address>)
1303 }}id $message_exim_id${if def:received_for {
1306 ├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
1307 }}(Exim $version_number)
1308 ${if def:sender_address {(envelope-from <$sender_address>)
1309 }}id $message_exim_id${if def:received_for {
1311 ├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
1312 }}(Exim $version_number)
1313 ${if def:sender_address {(envelope-from <$sender_address>)
1314 }}id $message_exim_id${if def:received_for {
1317 ├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
1318 }}(Exim $version_number)
1319 ${if def:sender_address {(envelope-from <$sender_address>)
1320 }}id $message_exim_id${if def:received_for {
1322 ├──condition: def:received_protocol
1324 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1325 }}(Exim $version_number)
1326 ${if def:sender_address {(envelope-from <$sender_address>)
1327 }}id $message_exim_id${if def:received_for {
1330 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1331 }}(Exim $version_number)
1332 ${if def:sender_address {(envelope-from <$sender_address>)
1333 }}id $message_exim_id${if def:received_for {
1335 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1336 }}(Exim $version_number)
1337 ${if def:sender_address {(envelope-from <$sender_address>)
1338 }}id $message_exim_id${if def:received_for {
1341 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1342 }}(Exim $version_number)
1343 ${if def:sender_address {(envelope-from <$sender_address>)
1344 }}id $message_exim_id${if def:received_for {
1346 ├──expanding: with $received_protocol
1347 ╰─────result: with local-esmtp
1348 ├───item-res: with local-esmtp
1350 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1351 }}(Exim $version_number)
1352 ${if def:sender_address {(envelope-from <$sender_address>)
1353 }}id $message_exim_id${if def:received_for {
1355 }}id $message_exim_id${if def:received_for {
1357 ├──expanding: ($tls_in_ver)
1359 ╰───skipping: result is not used
1362 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1363 }}(Exim $version_number)
1364 ${if def:sender_address {(envelope-from <$sender_address>)
1365 }}id $message_exim_id${if def:received_for {
1367 ├──condition: def:tls_in_cipher_std
1369 ╭───scanning: tls $tls_in_cipher_std
1370 }}(Exim $version_number)
1371 ${if def:sender_address {(envelope-from <$sender_address>)
1372 }}id $message_exim_id${if def:received_for {
1375 ├───scanning: $tls_in_cipher_std
1376 }}(Exim $version_number)
1377 ${if def:sender_address {(envelope-from <$sender_address>)
1378 }}id $message_exim_id${if def:received_for {
1381 }}(Exim $version_number)
1382 ${if def:sender_address {(envelope-from <$sender_address>)
1383 }}id $message_exim_id${if def:received_for {
1387 ├───scanning: }}(Exim $version_number)
1388 ${if def:sender_address {(envelope-from <$sender_address>)
1389 }}id $message_exim_id${if def:received_for {
1391 ├──expanding: tls $tls_in_cipher_std
1395 ╰───skipping: result is not used
1398 ├considering: (Exim $version_number)
1399 ${if def:sender_address {(envelope-from <$sender_address>)
1400 }}id $message_exim_id${if def:received_for {
1403 ├considering: $version_number)
1404 ${if def:sender_address {(envelope-from <$sender_address>)
1405 }}id $message_exim_id${if def:received_for {
1408 ${if def:sender_address {(envelope-from <$sender_address>)
1409 }}id $message_exim_id${if def:received_for {
1413 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1414 }}id $message_exim_id${if def:received_for {
1416 ├──condition: def:sender_address
1418 ╭considering: (envelope-from <$sender_address>)
1419 }}id $message_exim_id${if def:received_for {
1421 ├───────text: (envelope-from <
1422 ├considering: $sender_address>)
1423 }}id $message_exim_id${if def:received_for {
1426 }}id $message_exim_id${if def:received_for {
1430 ├considering: }}id $message_exim_id${if def:received_for {
1432 ├──expanding: (envelope-from <$sender_address>)
1434 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1436 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1439 ├considering: id $message_exim_id${if def:received_for {
1442 ├considering: $message_exim_id${if def:received_for {
1444 ├considering: ${if def:received_for {
1446 ├──condition: def:received_for
1452 ├considering: $received_for}}
1457 for usery@domain.com
1460 for usery@domain.com
1462 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1463 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1464 }}}}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
1465 }}(Exim $version_number)
1466 ${if def:sender_address {(envelope-from <$sender_address>)
1467 }}id $message_exim_id${if def:received_for {
1469 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1470 by myhost.test.ex with local-esmtp (Exim x.yz)
1471 (envelope-from <CALLER@myhost.test.ex>)
1473 for usery@domain.com
1475 ----------- start cutthrough headers send -----------
1476 ----------- done cutthrough headers send ------------
1477 ╭considering: ${tod_full}
1478 ├──expanding: ${tod_full}
1479 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1481 SMTP<< 250 OK id=10HmbC-0005vi-00
1483 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1485 SMTP<< 221 myhost.test.ex closing connection
1487 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1488 ----------- cutthrough shutdown (delivered) ------------
1490 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1493 LOG: smtp_connection MAIN
1494 SMTP connection from CALLER closed by QUIT
1495 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1497 ******** SERVER ********