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 ----------- cutthrough shutdown (delivered) ------------
519 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
522 LOG: smtp_connection MAIN
523 SMTP connection from CALLER closed by QUIT
524 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
525 Exim version x.yz ....
526 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
527 configuration file is TESTSUITE/test-config
529 in hosts_connection_nolog? no (option unset)
530 LOG: smtp_connection MAIN
531 SMTP connection from CALLER
532 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
533 ├considering: ESMTP Exim $version_number $tod_full
534 ├───────text: ESMTP Exim
535 ├considering: $version_number $tod_full
536 ├considering: $tod_full
538 ├considering: $tod_full
539 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
540 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
541 in dsn_advertise_hosts? no (option unset)
542 in pipelining_advertise_hosts? yes (matched "*")
543 in chunking_advertise_hosts? no (end of list)
544 in tls_advertise_hosts? yes (matched "*")
545 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
546 ╭considering: SERVER}{server}{queue}{cutthrough}}
548 ├considering: }{server}{queue}{cutthrough}}
551 ╭considering: server}{queue}{cutthrough}}
553 ├considering: }{queue}{cutthrough}}
556 ├──condition: eq {SERVER}{server}
558 ╭───scanning: queue}{cutthrough}}
560 ├───scanning: }{cutthrough}}
563 ╰───skipping: result is not used
564 ╭considering: cutthrough}}
565 ├───────text: cutthrough
567 ├──expanding: cutthrough
568 ╰─────result: cutthrough
569 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
570 ╰─────result: cutthrough
571 using ACL "cutthrough"
572 processing "accept" (TESTSUITE/test-config 22)
573 check control = cutthrough_delivery
574 check verify = recipient
575 domain.com in "test.ex : *.test.ex"? no (end of list)
576 domain.com in "! +local_domains"? yes (end of list)
577 ╭considering: $local_part
578 ├──expanding: $local_part
581 domain.com in "*"? yes (matched "*")
582 ----------- end verify ------------
583 accept: condition test succeeded in ACL "cutthrough"
584 end of ACL "cutthrough": ACCEPT
585 ----------- start cutthrough setup ------------
586 domain.com in "test.ex : *.test.ex"? no (end of list)
587 domain.com in "! +local_domains"? yes (end of list)
588 ╭considering: $local_part
589 ├──expanding: $local_part
592 domain.com in "*"? yes (matched "*")
593 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
594 ╭considering: $primary_hostname
595 ├──expanding: $primary_hostname
596 ╰─────result: myhost.test.ex
597 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
598 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
599 SMTP>> EHLO myhost.test.ex
600 cmd buf flush ddd bytes
601 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
607 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
608 ╭considering: $address_data}{usery}{*}{:}}
609 ├considering: }{usery}{*}{:}}
610 ├──expanding: $address_data
613 ╭considering: usery}{*}{:}}
615 ├considering: }{*}{:}}
618 ├──condition: eq {$address_data}{usery}
630 ╰───skipping: result is not used
631 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
633 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
634 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
637 127.0.0.1 in hosts_require_auth? no (option unset)
638 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
639 SMTP>> RCPT TO:<usery@domain.com>
640 cmd buf flush ddd bytes
641 sync_responses expect mail
643 sync_responses expect rcpt for usery@domain.com
645 holding verify callout open for cutthrough delivery
646 ----------- end cutthrough setup ------------
647 processing "accept" (TESTSUITE/test-config 55)
648 accept: condition test succeeded in inline ACL
649 end of inline ACL: ACCEPT
651 SMTP<< 354 Enter message, ending with "." on a line by itself
652 ╭considering: ${tod_full}
653 ├──expanding: ${tod_full}
654 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
655 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
656 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
657 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
658 }}(Exim $version_number)
659 ${if def:sender_address {(envelope-from <$sender_address>)
660 }}id $message_exim_id${if def:received_for {
662 ├───────text: Received:
663 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
664 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
665 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
666 }}(Exim $version_number)
667 ${if def:sender_address {(envelope-from <$sender_address>)
668 }}id $message_exim_id${if def:received_for {
670 ├──condition: def:sender_rcvhost
672 ╭───scanning: from $sender_rcvhost
673 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
674 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
675 }}(Exim $version_number)
676 ${if def:sender_address {(envelope-from <$sender_address>)
677 }}id $message_exim_id${if def:received_for {
680 ├───scanning: $sender_rcvhost
681 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
682 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
683 }}(Exim $version_number)
684 ${if def:sender_address {(envelope-from <$sender_address>)
685 }}id $message_exim_id${if def:received_for {
688 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
689 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
690 }}(Exim $version_number)
691 ${if def:sender_address {(envelope-from <$sender_address>)
692 }}id $message_exim_id${if def:received_for {
696 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
697 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
698 }}(Exim $version_number)
699 ${if def:sender_address {(envelope-from <$sender_address>)
700 }}id $message_exim_id${if def:received_for {
702 ├──expanding: from $sender_rcvhost
706 ╰───skipping: result is not used
707 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
708 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
709 }}(Exim $version_number)
710 ${if def:sender_address {(envelope-from <$sender_address>)
711 }}id $message_exim_id${if def:received_for {
713 ├──condition: def:sender_ident
715 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
716 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
717 }}(Exim $version_number)
718 ${if def:sender_address {(envelope-from <$sender_address>)
719 }}id $message_exim_id${if def:received_for {
722 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
723 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
724 }}(Exim $version_number)
725 ${if def:sender_address {(envelope-from <$sender_address>)
726 }}id $message_exim_id${if def:received_for {
728 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
729 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
730 ╎ }}(Exim $version_number)
731 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
732 ╎ }}id $message_exim_id${if def:received_for {
733 ╎ for $received_for}}
734 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
735 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
736 ╎ }}(Exim $version_number)
737 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
738 ╎ }}id $message_exim_id${if def:received_for {
739 ╎ for $received_for}}
740 ╎├──expanding: $sender_ident
741 ╎╰─────result: CALLER
743 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
744 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
745 }}(Exim $version_number)
746 ${if def:sender_address {(envelope-from <$sender_address>)
747 }}id $message_exim_id${if def:received_for {
750 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
751 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
752 }}(Exim $version_number)
753 ${if def:sender_address {(envelope-from <$sender_address>)
754 }}id $message_exim_id${if def:received_for {
756 ├──expanding: from ${quote_local_part:$sender_ident}
757 ╰─────result: from CALLER
758 ├───item-res: from CALLER
759 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
760 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
761 }}(Exim $version_number)
762 ${if def:sender_address {(envelope-from <$sender_address>)
763 }}id $message_exim_id${if def:received_for {
765 ├──condition: def:sender_helo_name
767 ╭considering: (helo=$sender_helo_name)
768 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
769 }}(Exim $version_number)
770 ${if def:sender_address {(envelope-from <$sender_address>)
771 }}id $message_exim_id${if def:received_for {
774 ├considering: $sender_helo_name)
775 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
776 }}(Exim $version_number)
777 ${if def:sender_address {(envelope-from <$sender_address>)
778 }}id $message_exim_id${if def:received_for {
781 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
782 }}(Exim $version_number)
783 ${if def:sender_address {(envelope-from <$sender_address>)
784 }}id $message_exim_id${if def:received_for {
788 ├considering: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
789 }}(Exim $version_number)
790 ${if def:sender_address {(envelope-from <$sender_address>)
791 }}id $message_exim_id${if def:received_for {
793 ├──expanding: (helo=$sender_helo_name)
795 ╰─────result: (helo=myhost.test.ex)
798 ├───item-res: (helo=myhost.test.ex)
801 ├considering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
802 }}(Exim $version_number)
803 ${if def:sender_address {(envelope-from <$sender_address>)
804 }}id $message_exim_id${if def:received_for {
806 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
808 ╰─────result: from CALLER (helo=myhost.test.ex)
811 ├───item-res: from CALLER (helo=myhost.test.ex)
814 ├considering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
815 }}(Exim $version_number)
816 ${if def:sender_address {(envelope-from <$sender_address>)
817 }}id $message_exim_id${if def:received_for {
820 ├considering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
821 }}(Exim $version_number)
822 ${if def:sender_address {(envelope-from <$sender_address>)
823 }}id $message_exim_id${if def:received_for {
825 ├considering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
826 }}(Exim $version_number)
827 ${if def:sender_address {(envelope-from <$sender_address>)
828 }}id $message_exim_id${if def:received_for {
831 ├considering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
832 }}(Exim $version_number)
833 ${if def:sender_address {(envelope-from <$sender_address>)
834 }}id $message_exim_id${if def:received_for {
836 ├──condition: def:received_protocol
838 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
839 }}(Exim $version_number)
840 ${if def:sender_address {(envelope-from <$sender_address>)
841 }}id $message_exim_id${if def:received_for {
844 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
845 }}(Exim $version_number)
846 ${if def:sender_address {(envelope-from <$sender_address>)
847 }}id $message_exim_id${if def:received_for {
849 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
850 }}(Exim $version_number)
851 ${if def:sender_address {(envelope-from <$sender_address>)
852 }}id $message_exim_id${if def:received_for {
855 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
856 }}(Exim $version_number)
857 ${if def:sender_address {(envelope-from <$sender_address>)
858 }}id $message_exim_id${if def:received_for {
860 ├──expanding: with $received_protocol
861 ╰─────result: with local-esmtp
862 ├───item-res: with local-esmtp
864 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
865 }}(Exim $version_number)
866 ${if def:sender_address {(envelope-from <$sender_address>)
867 }}id $message_exim_id${if def:received_for {
869 }}id $message_exim_id${if def:received_for {
871 ├──expanding: ($tls_in_ver)
873 ╰───skipping: result is not used
876 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
877 }}(Exim $version_number)
878 ${if def:sender_address {(envelope-from <$sender_address>)
879 }}id $message_exim_id${if def:received_for {
881 ├──condition: def:tls_in_cipher_std
883 ╭───scanning: tls $tls_in_cipher_std
884 }}(Exim $version_number)
885 ${if def:sender_address {(envelope-from <$sender_address>)
886 }}id $message_exim_id${if def:received_for {
889 ├───scanning: $tls_in_cipher_std
890 }}(Exim $version_number)
891 ${if def:sender_address {(envelope-from <$sender_address>)
892 }}id $message_exim_id${if def:received_for {
895 }}(Exim $version_number)
896 ${if def:sender_address {(envelope-from <$sender_address>)
897 }}id $message_exim_id${if def:received_for {
901 ├───scanning: }}(Exim $version_number)
902 ${if def:sender_address {(envelope-from <$sender_address>)
903 }}id $message_exim_id${if def:received_for {
905 ├──expanding: tls $tls_in_cipher_std
909 ╰───skipping: result is not used
912 ├considering: (Exim $version_number)
913 ${if def:sender_address {(envelope-from <$sender_address>)
914 }}id $message_exim_id${if def:received_for {
917 ├considering: $version_number)
918 ${if def:sender_address {(envelope-from <$sender_address>)
919 }}id $message_exim_id${if def:received_for {
922 ${if def:sender_address {(envelope-from <$sender_address>)
923 }}id $message_exim_id${if def:received_for {
927 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
928 }}id $message_exim_id${if def:received_for {
930 ├──condition: def:sender_address
932 ╭considering: (envelope-from <$sender_address>)
933 }}id $message_exim_id${if def:received_for {
935 ├───────text: (envelope-from <
936 ├considering: $sender_address>)
937 }}id $message_exim_id${if def:received_for {
940 }}id $message_exim_id${if def:received_for {
944 ├considering: }}id $message_exim_id${if def:received_for {
946 ├──expanding: (envelope-from <$sender_address>)
948 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
950 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
953 ├considering: id $message_exim_id${if def:received_for {
956 ├considering: $message_exim_id${if def:received_for {
958 ├considering: ${if def:received_for {
960 ├──condition: def:received_for
966 ├considering: $received_for}}
976 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
977 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
978 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
979 }}(Exim $version_number)
980 ${if def:sender_address {(envelope-from <$sender_address>)
981 }}id $message_exim_id${if def:received_for {
983 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
984 by myhost.test.ex with local-esmtp (Exim x.yz)
985 (envelope-from <CALLER@myhost.test.ex>)
989 ----------- start cutthrough headers send -----------
990 ----------- done cutthrough headers send ------------
991 ╭considering: ${tod_full}
992 ├──expanding: ${tod_full}
993 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
995 SMTP<< 250 OK id=10HmbA-0005vi-00
997 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
999 SMTP<< 221 myhost.test.ex closing connection
1001 ----------- cutthrough shutdown (delivered) ------------
1003 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1006 LOG: smtp_connection MAIN
1007 SMTP connection from CALLER closed by QUIT
1008 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1009 Exim version x.yz ....
1010 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1011 configuration file is TESTSUITE/test-config
1013 in hosts_connection_nolog? no (option unset)
1014 LOG: smtp_connection MAIN
1015 SMTP connection from CALLER
1016 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1017 ├considering: ESMTP Exim $version_number $tod_full
1018 ├───────text: ESMTP Exim
1019 ├considering: $version_number $tod_full
1020 ├considering: $tod_full
1022 ├considering: $tod_full
1023 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
1024 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1025 in dsn_advertise_hosts? no (option unset)
1026 in pipelining_advertise_hosts? yes (matched "*")
1027 in chunking_advertise_hosts? no (end of list)
1028 in tls_advertise_hosts? yes (matched "*")
1029 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
1030 ╭considering: SERVER}{server}{queue}{cutthrough}}
1031 ├───────text: SERVER
1032 ├considering: }{server}{queue}{cutthrough}}
1033 ├──expanding: SERVER
1034 ╰─────result: SERVER
1035 ╭considering: server}{queue}{cutthrough}}
1036 ├───────text: server
1037 ├considering: }{queue}{cutthrough}}
1038 ├──expanding: server
1039 ╰─────result: server
1040 ├──condition: eq {SERVER}{server}
1042 ╭───scanning: queue}{cutthrough}}
1044 ├───scanning: }{cutthrough}}
1047 ╰───skipping: result is not used
1048 ╭considering: cutthrough}}
1049 ├───────text: cutthrough
1051 ├──expanding: cutthrough
1052 ╰─────result: cutthrough
1053 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1054 ╰─────result: cutthrough
1055 using ACL "cutthrough"
1056 processing "accept" (TESTSUITE/test-config 22)
1057 check control = cutthrough_delivery
1058 check verify = recipient
1059 domain.com in "test.ex : *.test.ex"? no (end of list)
1060 domain.com in "! +local_domains"? yes (end of list)
1061 ╭considering: $local_part
1062 ├──expanding: $local_part
1065 domain.com in "*"? yes (matched "*")
1066 ----------- end verify ------------
1067 accept: condition test succeeded in ACL "cutthrough"
1068 end of ACL "cutthrough": ACCEPT
1069 ----------- start cutthrough setup ------------
1070 domain.com in "test.ex : *.test.ex"? no (end of list)
1071 domain.com in "! +local_domains"? yes (end of list)
1072 ╭considering: $local_part
1073 ├──expanding: $local_part
1076 domain.com in "*"? yes (matched "*")
1077 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
1078 ╭considering: $primary_hostname
1079 ├──expanding: $primary_hostname
1080 ╰─────result: myhost.test.ex
1081 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1082 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1083 SMTP>> EHLO myhost.test.ex
1084 cmd buf flush ddd bytes
1085 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1091 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1092 ╭considering: $address_data}{usery}{*}{:}}
1093 ├considering: }{usery}{*}{:}}
1094 ├──expanding: $address_data
1097 ╭considering: usery}{*}{:}}
1099 ├considering: }{*}{:}}
1102 ├──condition: eq {$address_data}{usery}
1104 ╭considering: *}{:}}
1114 ╰───skipping: result is not used
1115 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1117 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1118 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1121 127.0.0.1 in hosts_require_auth? no (option unset)
1122 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1123 SMTP>> RCPT TO:<usery@domain.com>
1124 cmd buf flush ddd bytes
1125 sync_responses expect mail
1127 sync_responses expect rcpt for usery@domain.com
1129 holding verify callout open for cutthrough delivery
1130 ----------- end cutthrough setup ------------
1131 processing "accept" (TESTSUITE/test-config 55)
1132 accept: condition test succeeded in inline ACL
1133 end of inline ACL: ACCEPT
1135 SMTP<< 354 Enter message, ending with "." on a line by itself
1136 ╭considering: ${tod_full}
1137 ├──expanding: ${tod_full}
1138 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1139 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1140 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1141 }}}}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
1142 }}(Exim $version_number)
1143 ${if def:sender_address {(envelope-from <$sender_address>)
1144 }}id $message_exim_id${if def:received_for {
1146 ├───────text: Received:
1147 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1148 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1149 }}}}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
1150 }}(Exim $version_number)
1151 ${if def:sender_address {(envelope-from <$sender_address>)
1152 }}id $message_exim_id${if def:received_for {
1154 ├──condition: def:sender_rcvhost
1156 ╭───scanning: from $sender_rcvhost
1157 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1158 }}}}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
1159 }}(Exim $version_number)
1160 ${if def:sender_address {(envelope-from <$sender_address>)
1161 }}id $message_exim_id${if def:received_for {
1164 ├───scanning: $sender_rcvhost
1165 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1166 }}}}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
1167 }}(Exim $version_number)
1168 ${if def:sender_address {(envelope-from <$sender_address>)
1169 }}id $message_exim_id${if def:received_for {
1172 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1173 }}}}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
1174 }}(Exim $version_number)
1175 ${if def:sender_address {(envelope-from <$sender_address>)
1176 }}id $message_exim_id${if def:received_for {
1180 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1181 }}}}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
1182 }}(Exim $version_number)
1183 ${if def:sender_address {(envelope-from <$sender_address>)
1184 }}id $message_exim_id${if def:received_for {
1186 ├──expanding: from $sender_rcvhost
1190 ╰───skipping: result is not used
1191 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1192 }}}}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
1193 }}(Exim $version_number)
1194 ${if def:sender_address {(envelope-from <$sender_address>)
1195 }}id $message_exim_id${if def:received_for {
1197 ├──condition: def:sender_ident
1199 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1200 }}}}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
1201 }}(Exim $version_number)
1202 ${if def:sender_address {(envelope-from <$sender_address>)
1203 }}id $message_exim_id${if def:received_for {
1206 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1207 }}}}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
1208 }}(Exim $version_number)
1209 ${if def:sender_address {(envelope-from <$sender_address>)
1210 }}id $message_exim_id${if def:received_for {
1212 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1213 ╎ }}}}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
1214 ╎ }}(Exim $version_number)
1215 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1216 ╎ }}id $message_exim_id${if def:received_for {
1217 ╎ for $received_for}}
1218 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
1219 ╎ }}}}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
1220 ╎ }}(Exim $version_number)
1221 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
1222 ╎ }}id $message_exim_id${if def:received_for {
1223 ╎ for $received_for}}
1224 ╎├──expanding: $sender_ident
1225 ╎╰─────result: CALLER
1226 ├─────op-res: CALLER
1227 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1228 }}}}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
1229 }}(Exim $version_number)
1230 ${if def:sender_address {(envelope-from <$sender_address>)
1231 }}id $message_exim_id${if def:received_for {
1234 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1235 }}}}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
1236 }}(Exim $version_number)
1237 ${if def:sender_address {(envelope-from <$sender_address>)
1238 }}id $message_exim_id${if def:received_for {
1240 ├──expanding: from ${quote_local_part:$sender_ident}
1241 ╰─────result: from CALLER
1242 ├───item-res: from CALLER
1243 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1244 }}}}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
1245 }}(Exim $version_number)
1246 ${if def:sender_address {(envelope-from <$sender_address>)
1247 }}id $message_exim_id${if def:received_for {
1249 ├──condition: def:sender_helo_name
1251 ╭considering: (helo=$sender_helo_name)
1252 }}}}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
1253 }}(Exim $version_number)
1254 ${if def:sender_address {(envelope-from <$sender_address>)
1255 }}id $message_exim_id${if def:received_for {
1257 ├───────text: (helo=
1258 ├considering: $sender_helo_name)
1259 }}}}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
1260 }}(Exim $version_number)
1261 ${if def:sender_address {(envelope-from <$sender_address>)
1262 }}id $message_exim_id${if def:received_for {
1265 }}}}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
1266 }}(Exim $version_number)
1267 ${if def:sender_address {(envelope-from <$sender_address>)
1268 }}id $message_exim_id${if def:received_for {
1272 ├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
1273 }}(Exim $version_number)
1274 ${if def:sender_address {(envelope-from <$sender_address>)
1275 }}id $message_exim_id${if def:received_for {
1277 ├──expanding: (helo=$sender_helo_name)
1279 ╰─────result: (helo=myhost.test.ex)
1282 ├───item-res: (helo=myhost.test.ex)
1285 ├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
1286 }}(Exim $version_number)
1287 ${if def:sender_address {(envelope-from <$sender_address>)
1288 }}id $message_exim_id${if def:received_for {
1290 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1292 ╰─────result: from CALLER (helo=myhost.test.ex)
1295 ├───item-res: from CALLER (helo=myhost.test.ex)
1298 ├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
1299 }}(Exim $version_number)
1300 ${if def:sender_address {(envelope-from <$sender_address>)
1301 }}id $message_exim_id${if def:received_for {
1304 ├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
1305 }}(Exim $version_number)
1306 ${if def:sender_address {(envelope-from <$sender_address>)
1307 }}id $message_exim_id${if def:received_for {
1309 ├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
1310 }}(Exim $version_number)
1311 ${if def:sender_address {(envelope-from <$sender_address>)
1312 }}id $message_exim_id${if def:received_for {
1315 ├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
1316 }}(Exim $version_number)
1317 ${if def:sender_address {(envelope-from <$sender_address>)
1318 }}id $message_exim_id${if def:received_for {
1320 ├──condition: def:received_protocol
1322 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1323 }}(Exim $version_number)
1324 ${if def:sender_address {(envelope-from <$sender_address>)
1325 }}id $message_exim_id${if def:received_for {
1328 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1329 }}(Exim $version_number)
1330 ${if def:sender_address {(envelope-from <$sender_address>)
1331 }}id $message_exim_id${if def:received_for {
1333 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1334 }}(Exim $version_number)
1335 ${if def:sender_address {(envelope-from <$sender_address>)
1336 }}id $message_exim_id${if def:received_for {
1339 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1340 }}(Exim $version_number)
1341 ${if def:sender_address {(envelope-from <$sender_address>)
1342 }}id $message_exim_id${if def:received_for {
1344 ├──expanding: with $received_protocol
1345 ╰─────result: with local-esmtp
1346 ├───item-res: with local-esmtp
1348 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1349 }}(Exim $version_number)
1350 ${if def:sender_address {(envelope-from <$sender_address>)
1351 }}id $message_exim_id${if def:received_for {
1353 }}id $message_exim_id${if def:received_for {
1355 ├──expanding: ($tls_in_ver)
1357 ╰───skipping: result is not used
1360 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1361 }}(Exim $version_number)
1362 ${if def:sender_address {(envelope-from <$sender_address>)
1363 }}id $message_exim_id${if def:received_for {
1365 ├──condition: def:tls_in_cipher_std
1367 ╭───scanning: tls $tls_in_cipher_std
1368 }}(Exim $version_number)
1369 ${if def:sender_address {(envelope-from <$sender_address>)
1370 }}id $message_exim_id${if def:received_for {
1373 ├───scanning: $tls_in_cipher_std
1374 }}(Exim $version_number)
1375 ${if def:sender_address {(envelope-from <$sender_address>)
1376 }}id $message_exim_id${if def:received_for {
1379 }}(Exim $version_number)
1380 ${if def:sender_address {(envelope-from <$sender_address>)
1381 }}id $message_exim_id${if def:received_for {
1385 ├───scanning: }}(Exim $version_number)
1386 ${if def:sender_address {(envelope-from <$sender_address>)
1387 }}id $message_exim_id${if def:received_for {
1389 ├──expanding: tls $tls_in_cipher_std
1393 ╰───skipping: result is not used
1396 ├considering: (Exim $version_number)
1397 ${if def:sender_address {(envelope-from <$sender_address>)
1398 }}id $message_exim_id${if def:received_for {
1401 ├considering: $version_number)
1402 ${if def:sender_address {(envelope-from <$sender_address>)
1403 }}id $message_exim_id${if def:received_for {
1406 ${if def:sender_address {(envelope-from <$sender_address>)
1407 }}id $message_exim_id${if def:received_for {
1411 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1412 }}id $message_exim_id${if def:received_for {
1414 ├──condition: def:sender_address
1416 ╭considering: (envelope-from <$sender_address>)
1417 }}id $message_exim_id${if def:received_for {
1419 ├───────text: (envelope-from <
1420 ├considering: $sender_address>)
1421 }}id $message_exim_id${if def:received_for {
1424 }}id $message_exim_id${if def:received_for {
1428 ├considering: }}id $message_exim_id${if def:received_for {
1430 ├──expanding: (envelope-from <$sender_address>)
1432 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1434 ├───item-res: (envelope-from <CALLER@myhost.test.ex>)
1437 ├considering: id $message_exim_id${if def:received_for {
1440 ├considering: $message_exim_id${if def:received_for {
1442 ├considering: ${if def:received_for {
1444 ├──condition: def:received_for
1450 ├considering: $received_for}}
1455 for usery@domain.com
1458 for usery@domain.com
1460 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1461 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1462 }}}}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
1463 }}(Exim $version_number)
1464 ${if def:sender_address {(envelope-from <$sender_address>)
1465 }}id $message_exim_id${if def:received_for {
1467 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1468 by myhost.test.ex with local-esmtp (Exim x.yz)
1469 (envelope-from <CALLER@myhost.test.ex>)
1471 for usery@domain.com
1473 ----------- start cutthrough headers send -----------
1474 ----------- done cutthrough headers send ------------
1475 ╭considering: ${tod_full}
1476 ├──expanding: ${tod_full}
1477 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1479 SMTP<< 250 OK id=10HmbC-0005vi-00
1481 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1483 SMTP<< 221 myhost.test.ex closing connection
1485 ----------- cutthrough shutdown (delivered) ------------
1487 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1490 LOG: smtp_connection MAIN
1491 SMTP connection from CALLER closed by QUIT
1492 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1494 ******** SERVER ********