Debug: more detail for expansions
[exim.git] / test / stderr / 5420
1 Exim version x.yz ....
2 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
3 configuration file is TESTSUITE/test-config
4 admin user
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
13  ├───────text:  
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}}
23   ├───────text: SERVER
24   ├considering: }{server}{queue}{cutthrough}}
25   ├──expanding: SERVER
26   ╰─────result: SERVER
27   ╭considering: server}{queue}{cutthrough}}
28   ├───────text: server
29   ├considering: }{queue}{cutthrough}}
30   ├──expanding: server
31   ╰─────result: server
32  ├──condition: eq {SERVER}{server}
33  ├─────result: false
34   ╭───scanning: queue}{cutthrough}}
35   ├───────text: queue
36   ├───scanning: }{cutthrough}}
37   ├──expanding: queue
38   ├─────result: queue
39   ╰───skipping: result is not used
40   ╭considering: cutthrough}}
41   ├───────text: cutthrough
42   ├considering: }}
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
55  ╰─────result: userx
56             ╰──(tainted)
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
66  ╰─────result: userx
67             ╰──(tainted)
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]
78          250-SIZE 52428800
79          250-8BITMIME
80          250-PIPELINING
81          250-STARTTLS
82          250 HELP
83  ╭considering: ${if eq {$address_data}{usery}{*}{:}}
84   ╭considering: $address_data}{usery}{*}{:}}
85   ├considering: }{usery}{*}{:}}
86   ├──expanding: $address_data
87   ╰─────result: userx
88              ╰──(tainted)
89   ╭considering: usery}{*}{:}}
90   ├───────text: usery
91   ├considering: }{*}{:}}
92   ├──expanding: usery
93   ╰─────result: usery
94  ├──condition: eq {$address_data}{usery}
95  ├─────result: false
96   ╭───scanning: *}{:}}
97   ├───────text: *
98   ├───scanning: }{:}}
99   ├──expanding: *
100   ├─────result: *
101   ╰───skipping: result is not used
102   ╭considering: :}}
103   ├───────text: :
104   ├considering: }}
105   ├──expanding: :
106   ╰─────result: :
107  ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
108  ╰─────result: :
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
114   ╰─────result: userx
115              ╰──(tainted)
116   ╭considering: userz}{*}{:}}
117   ├───────text: userz
118   ├considering: }{*}{:}}
119   ├──expanding: userz
120   ╰─────result: userz
121  ├──condition: eq {$address_data}{userz}
122  ├─────result: false
123   ╭───scanning: *}{:}}
124   ├───────text: *
125   ├───scanning: }{:}}
126   ├──expanding: *
127   ├─────result: *
128   ╰───skipping: result is not used
129   ╭considering: :}}
130   ├───────text: :
131   ├considering: }}
132   ├──expanding: :
133   ╰─────result: :
134  ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
135  ╰─────result: :
136 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
137   SMTP>> STARTTLS
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]
146          250-SIZE 52428800
147          250-8BITMIME
148          250-PIPELINING
149          250 HELP
150 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
151 using PIPELINING
152 not using DSN
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
158   SMTP<< 250 OK
159 sync_responses expect rcpt for userx@domain.com
160   SMTP<< 250 Accepted
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
166   SMTP>> DATA
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 {
177         for $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 {
185         for $received_for}}
186  ├──condition: def:sender_rcvhost
187  ├─────result: false
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 {
194         for $received_for}}
195   ├───────text: from 
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 {
202         for $received_for}}
203   ├───scanning: 
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 {
209         for $received_for}}
210   ├───────text: 
211         
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 {
217         for $received_for}}
218   ├──expanding: from $sender_rcvhost
219         
220   ├─────result: from 
221         
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 {
228         for $received_for}}
229   ├──condition: def:sender_ident
230   ├─────result: true
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 {
236         for $received_for}}
237    ├───────text: from 
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 {
243         for $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
258    ├─────op-res: 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 {
264         for $received_for}}
265    ├───────text:  
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 {
271         for $received_for}}
272    ├──expanding: from ${quote_local_part:$sender_ident} 
273    ╰─────result: from CALLER 
274   ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
275         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
276         }}(Exim $version_number)
277         ${if def:sender_address {(envelope-from <$sender_address>)
278         }}id $message_exim_id${if def:received_for {
279         for $received_for}}
280   ├──condition: def:sender_helo_name
281   ├─────result: true
282    ╭considering: (helo=$sender_helo_name)
283         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
284         }}(Exim $version_number)
285         ${if def:sender_address {(envelope-from <$sender_address>)
286         }}id $message_exim_id${if def:received_for {
287         for $received_for}}
288    ├───────text: (helo=
289    ├considering: $sender_helo_name)
290         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
291         }}(Exim $version_number)
292         ${if def:sender_address {(envelope-from <$sender_address>)
293         }}id $message_exim_id${if def:received_for {
294         for $received_for}}
295    ├considering: )
296         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
297         }}(Exim $version_number)
298         ${if def:sender_address {(envelope-from <$sender_address>)
299         }}id $message_exim_id${if def:received_for {
300         for $received_for}}
301    ├───────text: )
302         
303    ├considering: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
304         }}(Exim $version_number)
305         ${if def:sender_address {(envelope-from <$sender_address>)
306         }}id $message_exim_id${if def:received_for {
307         for $received_for}}
308    ├──expanding: (helo=$sender_helo_name)
309         
310    ╰─────result: (helo=myhost.test.ex)
311         
312               ╰──(tainted)
313   ├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
314         }}(Exim $version_number)
315         ${if def:sender_address {(envelope-from <$sender_address>)
316         }}id $message_exim_id${if def:received_for {
317         for $received_for}}
318   ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
319         }}
320   ╰─────result: from CALLER (helo=myhost.test.ex)
321         
322              ╰──(tainted)
323  ├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
324         }}(Exim $version_number)
325         ${if def:sender_address {(envelope-from <$sender_address>)
326         }}id $message_exim_id${if def:received_for {
327         for $received_for}}
328  ├───────text: by 
329  ├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
330         }}(Exim $version_number)
331         ${if def:sender_address {(envelope-from <$sender_address>)
332         }}id $message_exim_id${if def:received_for {
333         for $received_for}}
334  ├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
335         }}(Exim $version_number)
336         ${if def:sender_address {(envelope-from <$sender_address>)
337         }}id $message_exim_id${if def:received_for {
338         for $received_for}}
339  ├───────text:  
340  ├considering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
341         }}(Exim $version_number)
342         ${if def:sender_address {(envelope-from <$sender_address>)
343         }}id $message_exim_id${if def:received_for {
344         for $received_for}}
345  ├──condition: def:received_protocol
346  ├─────result: true
347   ╭considering: 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 {
351         for $received_for}}
352   ├───────text: with 
353   ├considering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
354         }}(Exim $version_number)
355         ${if def:sender_address {(envelope-from <$sender_address>)
356         }}id $message_exim_id${if def:received_for {
357         for $received_for}}
358   ├considering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
359         }}(Exim $version_number)
360         ${if def:sender_address {(envelope-from <$sender_address>)
361         }}id $message_exim_id${if def:received_for {
362         for $received_for}}
363   ├───────text:  
364   ├considering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
365         }}(Exim $version_number)
366         ${if def:sender_address {(envelope-from <$sender_address>)
367         }}id $message_exim_id${if def:received_for {
368         for $received_for}}
369   ├──expanding: with $received_protocol 
370   ╰─────result: with local-esmtp 
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 {
375         for $received_for}}
376         }}id $message_exim_id${if def:received_for {
377         for $received_for}}
378   ├──expanding:  ($tls_in_ver)
379   ├─────result:  ()
380   ╰───skipping: result is not used
381  ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
382         }}(Exim $version_number)
383         ${if def:sender_address {(envelope-from <$sender_address>)
384         }}id $message_exim_id${if def:received_for {
385         for $received_for}}
386  ├──condition: def:tls_in_cipher_std
387  ├─────result: false
388   ╭───scanning:  tls $tls_in_cipher_std
389         }}(Exim $version_number)
390         ${if def:sender_address {(envelope-from <$sender_address>)
391         }}id $message_exim_id${if def:received_for {
392         for $received_for}}
393   ├───────text:  tls 
394   ├───scanning: $tls_in_cipher_std
395         }}(Exim $version_number)
396         ${if def:sender_address {(envelope-from <$sender_address>)
397         }}id $message_exim_id${if def:received_for {
398         for $received_for}}
399   ├───scanning: 
400         }}(Exim $version_number)
401         ${if def:sender_address {(envelope-from <$sender_address>)
402         }}id $message_exim_id${if def:received_for {
403         for $received_for}}
404   ├───────text: 
405         
406   ├───scanning: }}(Exim $version_number)
407         ${if def:sender_address {(envelope-from <$sender_address>)
408         }}id $message_exim_id${if def:received_for {
409         for $received_for}}
410   ├──expanding:  tls $tls_in_cipher_std
411         
412   ├─────result:  tls 
413         
414   ╰───skipping: result is not used
415  ├considering: (Exim $version_number)
416         ${if def:sender_address {(envelope-from <$sender_address>)
417         }}id $message_exim_id${if def:received_for {
418         for $received_for}}
419  ├───────text: (Exim 
420  ├considering: $version_number)
421         ${if def:sender_address {(envelope-from <$sender_address>)
422         }}id $message_exim_id${if def:received_for {
423         for $received_for}}
424  ├considering: )
425         ${if def:sender_address {(envelope-from <$sender_address>)
426         }}id $message_exim_id${if def:received_for {
427         for $received_for}}
428  ├───────text: )
429         
430  ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
431         }}id $message_exim_id${if def:received_for {
432         for $received_for}}
433  ├──condition: def:sender_address
434  ├─────result: true
435   ╭considering: (envelope-from <$sender_address>)
436         }}id $message_exim_id${if def:received_for {
437         for $received_for}}
438   ├───────text: (envelope-from <
439   ├considering: $sender_address>)
440         }}id $message_exim_id${if def:received_for {
441         for $received_for}}
442   ├considering: >)
443         }}id $message_exim_id${if def:received_for {
444         for $received_for}}
445   ├───────text: >)
446         
447   ├considering: }}id $message_exim_id${if def:received_for {
448         for $received_for}}
449   ├──expanding: (envelope-from <$sender_address>)
450         
451   ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
452         
453  ├considering: id $message_exim_id${if def:received_for {
454         for $received_for}}
455  ├───────text: id 
456  ├considering: $message_exim_id${if def:received_for {
457         for $received_for}}
458  ├considering: ${if def:received_for {
459         for $received_for}}
460  ├──condition: def:received_for
461  ├─────result: true
462   ╭considering: 
463         for $received_for}}
464   ├───────text: 
465         for 
466   ├considering: $received_for}}
467   ├considering: }}
468   ├──expanding: 
469         for $received_for
470   ╰─────result: 
471         for userx@domain.com
472              ╰──(tainted)
473  ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
474         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
475         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
476         }}(Exim $version_number)
477         ${if def:sender_address {(envelope-from <$sender_address>)
478         }}id $message_exim_id${if def:received_for {
479         for $received_for}}
480  ╰─────result: Received: from CALLER (helo=myhost.test.ex)
481         by myhost.test.ex with local-esmtp (Exim x.yz)
482         (envelope-from <CALLER@myhost.test.ex>)
483         id 10HmaX-0005vi-00
484         for userx@domain.com
485             ╰──(tainted)
486 ----------- start cutthrough headers send -----------
487 ----------- done cutthrough headers send ------------
488  ╭considering: ${tod_full}
489  ├──expanding: ${tod_full}
490  ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
491   SMTP>> .
492   SMTP<< 250 OK id=10HmaY-0005vi-00
493 LOG: MAIN
494   >> 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"
495   SMTP>> QUIT
496   SMTP<< 221 myhost.test.ex closing connection
497   SMTP(close)>>
498 ----------- cutthrough shutdown (delivered) ------------
499 LOG: MAIN
500   <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
501 LOG: MAIN
502   Completed
503 LOG: smtp_connection MAIN
504   SMTP connection from CALLER closed by QUIT
505 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
506 Exim version x.yz ....
507 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
508 configuration file is TESTSUITE/test-config
509 admin user
510  in hosts_connection_nolog? no (option unset)
511 LOG: smtp_connection MAIN
512   SMTP connection from CALLER
513  ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
514  ├considering:  ESMTP Exim $version_number $tod_full
515  ├───────text:  ESMTP Exim 
516  ├considering: $version_number $tod_full
517  ├considering:  $tod_full
518  ├───────text:  
519  ├considering: $tod_full
520  ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
521  ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
522  in dsn_advertise_hosts? no (option unset)
523  in pipelining_advertise_hosts? yes (matched "*")
524  in chunking_advertise_hosts? no (end of list)
525  in tls_advertise_hosts? yes (matched "*")
526  ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
527   ╭considering: SERVER}{server}{queue}{cutthrough}}
528   ├───────text: SERVER
529   ├considering: }{server}{queue}{cutthrough}}
530   ├──expanding: SERVER
531   ╰─────result: SERVER
532   ╭considering: server}{queue}{cutthrough}}
533   ├───────text: server
534   ├considering: }{queue}{cutthrough}}
535   ├──expanding: server
536   ╰─────result: server
537  ├──condition: eq {SERVER}{server}
538  ├─────result: false
539   ╭───scanning: queue}{cutthrough}}
540   ├───────text: queue
541   ├───scanning: }{cutthrough}}
542   ├──expanding: queue
543   ├─────result: queue
544   ╰───skipping: result is not used
545   ╭considering: cutthrough}}
546   ├───────text: cutthrough
547   ├considering: }}
548   ├──expanding: cutthrough
549   ╰─────result: cutthrough
550  ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
551  ╰─────result: cutthrough
552 using ACL "cutthrough"
553 processing "accept" (TESTSUITE/test-config 22)
554 check control = cutthrough_delivery
555 check verify = recipient
556 domain.com in "test.ex : *.test.ex"? no (end of list)
557 domain.com in "! +local_domains"? yes (end of list)
558  ╭considering: $local_part
559  ├──expanding: $local_part
560  ╰─────result: usery
561             ╰──(tainted)
562 domain.com in "*"? yes (matched "*")
563 ----------- end verify ------------
564 accept: condition test succeeded in ACL "cutthrough"
565 end of ACL "cutthrough": ACCEPT
566 ----------- start cutthrough setup ------------
567 domain.com in "test.ex : *.test.ex"? no (end of list)
568 domain.com in "! +local_domains"? yes (end of list)
569  ╭considering: $local_part
570  ├──expanding: $local_part
571  ╰─────result: usery
572             ╰──(tainted)
573 domain.com in "*"? yes (matched "*")
574 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ...  connected
575  ╭considering: $primary_hostname
576  ├──expanding: $primary_hostname
577  ╰─────result: myhost.test.ex
578   SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
579 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
580   SMTP>> EHLO myhost.test.ex
581 cmd buf flush ddd bytes
582   SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
583          250-SIZE 52428800
584          250-8BITMIME
585          250-PIPELINING
586          250-STARTTLS
587          250 HELP
588  ╭considering: ${if eq {$address_data}{usery}{*}{:}}
589   ╭considering: $address_data}{usery}{*}{:}}
590   ├considering: }{usery}{*}{:}}
591   ├──expanding: $address_data
592   ╰─────result: usery
593              ╰──(tainted)
594   ╭considering: usery}{*}{:}}
595   ├───────text: usery
596   ├considering: }{*}{:}}
597   ├──expanding: usery
598   ╰─────result: usery
599  ├──condition: eq {$address_data}{usery}
600  ├─────result: true
601   ╭considering: *}{:}}
602   ├───────text: *
603   ├considering: }{:}}
604   ├──expanding: *
605   ╰─────result: *
606   ╭───scanning: :}}
607   ├───────text: :
608   ├───scanning: }}
609   ├──expanding: :
610   ├─────result: :
611   ╰───skipping: result is not used
612  ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
613  ╰─────result: *
614 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
615 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
616 using PIPELINING
617 not using DSN
618 127.0.0.1 in hosts_require_auth? no (option unset)
619   SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
620   SMTP>> RCPT TO:<usery@domain.com>
621 cmd buf flush ddd bytes
622 sync_responses expect mail
623   SMTP<< 250 OK
624 sync_responses expect rcpt for usery@domain.com
625   SMTP<< 250 Accepted
626 holding verify callout open for cutthrough delivery
627 ----------- end cutthrough setup ------------
628 processing "accept" (TESTSUITE/test-config 55)
629 accept: condition test succeeded in inline ACL
630 end of inline ACL: ACCEPT
631   SMTP>> DATA
632   SMTP<< 354 Enter message, ending with "." on a line by itself
633  ╭considering: ${tod_full}
634  ├──expanding: ${tod_full}
635  ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
636  ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
637         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
638         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
639         }}(Exim $version_number)
640         ${if def:sender_address {(envelope-from <$sender_address>)
641         }}id $message_exim_id${if def:received_for {
642         for $received_for}}
643  ├───────text: Received: 
644  ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
645         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
646         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
647         }}(Exim $version_number)
648         ${if def:sender_address {(envelope-from <$sender_address>)
649         }}id $message_exim_id${if def:received_for {
650         for $received_for}}
651  ├──condition: def:sender_rcvhost
652  ├─────result: false
653   ╭───scanning: from $sender_rcvhost
654         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
655         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
656         }}(Exim $version_number)
657         ${if def:sender_address {(envelope-from <$sender_address>)
658         }}id $message_exim_id${if def:received_for {
659         for $received_for}}
660   ├───────text: from 
661   ├───scanning: $sender_rcvhost
662         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
663         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
664         }}(Exim $version_number)
665         ${if def:sender_address {(envelope-from <$sender_address>)
666         }}id $message_exim_id${if def:received_for {
667         for $received_for}}
668   ├───scanning: 
669         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
670         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
671         }}(Exim $version_number)
672         ${if def:sender_address {(envelope-from <$sender_address>)
673         }}id $message_exim_id${if def:received_for {
674         for $received_for}}
675   ├───────text: 
676         
677   ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
678         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
679         }}(Exim $version_number)
680         ${if def:sender_address {(envelope-from <$sender_address>)
681         }}id $message_exim_id${if def:received_for {
682         for $received_for}}
683   ├──expanding: from $sender_rcvhost
684         
685   ├─────result: from 
686         
687   ╰───skipping: result is not used
688   ╭considering: ${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 {
693         for $received_for}}
694   ├──condition: def:sender_ident
695   ├─────result: true
696    ╭considering: 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 {
701         for $received_for}}
702    ├───────text: from 
703    ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
704         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
705         }}(Exim $version_number)
706         ${if def:sender_address {(envelope-from <$sender_address>)
707         }}id $message_exim_id${if def:received_for {
708         for $received_for}}
709    ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
710    ╎  }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
711    ╎  }}(Exim $version_number)
712    ╎  ${if def:sender_address {(envelope-from <$sender_address>)
713    ╎  }}id $message_exim_id${if def:received_for {
714    ╎  for $received_for}}
715    ╎├considering: } }}${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 {
720    ╎  for $received_for}}
721    ╎├──expanding: $sender_ident
722    ╎╰─────result: CALLER
723    ├─────op-res: CALLER
724    ├considering:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
725         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
726         }}(Exim $version_number)
727         ${if def:sender_address {(envelope-from <$sender_address>)
728         }}id $message_exim_id${if def:received_for {
729         for $received_for}}
730    ├───────text:  
731    ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
732         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
733         }}(Exim $version_number)
734         ${if def:sender_address {(envelope-from <$sender_address>)
735         }}id $message_exim_id${if def:received_for {
736         for $received_for}}
737    ├──expanding: from ${quote_local_part:$sender_ident} 
738    ╰─────result: from CALLER 
739   ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
740         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
741         }}(Exim $version_number)
742         ${if def:sender_address {(envelope-from <$sender_address>)
743         }}id $message_exim_id${if def:received_for {
744         for $received_for}}
745   ├──condition: def:sender_helo_name
746   ├─────result: true
747    ╭considering: (helo=$sender_helo_name)
748         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
749         }}(Exim $version_number)
750         ${if def:sender_address {(envelope-from <$sender_address>)
751         }}id $message_exim_id${if def:received_for {
752         for $received_for}}
753    ├───────text: (helo=
754    ├considering: $sender_helo_name)
755         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
756         }}(Exim $version_number)
757         ${if def:sender_address {(envelope-from <$sender_address>)
758         }}id $message_exim_id${if def:received_for {
759         for $received_for}}
760    ├considering: )
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 {
765         for $received_for}}
766    ├───────text: )
767         
768    ├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
769         }}(Exim $version_number)
770         ${if def:sender_address {(envelope-from <$sender_address>)
771         }}id $message_exim_id${if def:received_for {
772         for $received_for}}
773    ├──expanding: (helo=$sender_helo_name)
774         
775    ╰─────result: (helo=myhost.test.ex)
776         
777               ╰──(tainted)
778   ├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
779         }}(Exim $version_number)
780         ${if def:sender_address {(envelope-from <$sender_address>)
781         }}id $message_exim_id${if def:received_for {
782         for $received_for}}
783   ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
784         }}
785   ╰─────result: from CALLER (helo=myhost.test.ex)
786         
787              ╰──(tainted)
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 {
792         for $received_for}}
793  ├───────text: by 
794  ├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
795         }}(Exim $version_number)
796         ${if def:sender_address {(envelope-from <$sender_address>)
797         }}id $message_exim_id${if def:received_for {
798         for $received_for}}
799  ├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
800         }}(Exim $version_number)
801         ${if def:sender_address {(envelope-from <$sender_address>)
802         }}id $message_exim_id${if def:received_for {
803         for $received_for}}
804  ├───────text:  
805  ├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
806         }}(Exim $version_number)
807         ${if def:sender_address {(envelope-from <$sender_address>)
808         }}id $message_exim_id${if def:received_for {
809         for $received_for}}
810  ├──condition: def:received_protocol
811  ├─────result: true
812   ╭considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
813         }}(Exim $version_number)
814         ${if def:sender_address {(envelope-from <$sender_address>)
815         }}id $message_exim_id${if def:received_for {
816         for $received_for}}
817   ├───────text: with 
818   ├considering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
819         }}(Exim $version_number)
820         ${if def:sender_address {(envelope-from <$sender_address>)
821         }}id $message_exim_id${if def:received_for {
822         for $received_for}}
823   ├considering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
824         }}(Exim $version_number)
825         ${if def:sender_address {(envelope-from <$sender_address>)
826         }}id $message_exim_id${if def:received_for {
827         for $received_for}}
828   ├───────text:  
829   ├considering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
830         }}(Exim $version_number)
831         ${if def:sender_address {(envelope-from <$sender_address>)
832         }}id $message_exim_id${if def:received_for {
833         for $received_for}}
834   ├──expanding: with $received_protocol 
835   ╰─────result: with local-esmtp 
836  ├considering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
837         }}(Exim $version_number)
838         ${if def:sender_address {(envelope-from <$sender_address>)
839         }}id $message_exim_id${if def:received_for {
840         for $received_for}}
841         }}id $message_exim_id${if def:received_for {
842         for $received_for}}
843   ├──expanding:  ($tls_in_ver)
844   ├─────result:  ()
845   ╰───skipping: result is not used
846  ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
847         }}(Exim $version_number)
848         ${if def:sender_address {(envelope-from <$sender_address>)
849         }}id $message_exim_id${if def:received_for {
850         for $received_for}}
851  ├──condition: def:tls_in_cipher_std
852  ├─────result: false
853   ╭───scanning:  tls $tls_in_cipher_std
854         }}(Exim $version_number)
855         ${if def:sender_address {(envelope-from <$sender_address>)
856         }}id $message_exim_id${if def:received_for {
857         for $received_for}}
858   ├───────text:  tls 
859   ├───scanning: $tls_in_cipher_std
860         }}(Exim $version_number)
861         ${if def:sender_address {(envelope-from <$sender_address>)
862         }}id $message_exim_id${if def:received_for {
863         for $received_for}}
864   ├───scanning: 
865         }}(Exim $version_number)
866         ${if def:sender_address {(envelope-from <$sender_address>)
867         }}id $message_exim_id${if def:received_for {
868         for $received_for}}
869   ├───────text: 
870         
871   ├───scanning: }}(Exim $version_number)
872         ${if def:sender_address {(envelope-from <$sender_address>)
873         }}id $message_exim_id${if def:received_for {
874         for $received_for}}
875   ├──expanding:  tls $tls_in_cipher_std
876         
877   ├─────result:  tls 
878         
879   ╰───skipping: result is not used
880  ├considering: (Exim $version_number)
881         ${if def:sender_address {(envelope-from <$sender_address>)
882         }}id $message_exim_id${if def:received_for {
883         for $received_for}}
884  ├───────text: (Exim 
885  ├considering: $version_number)
886         ${if def:sender_address {(envelope-from <$sender_address>)
887         }}id $message_exim_id${if def:received_for {
888         for $received_for}}
889  ├considering: )
890         ${if def:sender_address {(envelope-from <$sender_address>)
891         }}id $message_exim_id${if def:received_for {
892         for $received_for}}
893  ├───────text: )
894         
895  ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
896         }}id $message_exim_id${if def:received_for {
897         for $received_for}}
898  ├──condition: def:sender_address
899  ├─────result: true
900   ╭considering: (envelope-from <$sender_address>)
901         }}id $message_exim_id${if def:received_for {
902         for $received_for}}
903   ├───────text: (envelope-from <
904   ├considering: $sender_address>)
905         }}id $message_exim_id${if def:received_for {
906         for $received_for}}
907   ├considering: >)
908         }}id $message_exim_id${if def:received_for {
909         for $received_for}}
910   ├───────text: >)
911         
912   ├considering: }}id $message_exim_id${if def:received_for {
913         for $received_for}}
914   ├──expanding: (envelope-from <$sender_address>)
915         
916   ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
917         
918  ├considering: id $message_exim_id${if def:received_for {
919         for $received_for}}
920  ├───────text: id 
921  ├considering: $message_exim_id${if def:received_for {
922         for $received_for}}
923  ├considering: ${if def:received_for {
924         for $received_for}}
925  ├──condition: def:received_for
926  ├─────result: true
927   ╭considering: 
928         for $received_for}}
929   ├───────text: 
930         for 
931   ├considering: $received_for}}
932   ├considering: }}
933   ├──expanding: 
934         for $received_for
935   ╰─────result: 
936         for usery@domain.com
937              ╰──(tainted)
938  ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
939         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
940         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
941         }}(Exim $version_number)
942         ${if def:sender_address {(envelope-from <$sender_address>)
943         }}id $message_exim_id${if def:received_for {
944         for $received_for}}
945  ╰─────result: Received: from CALLER (helo=myhost.test.ex)
946         by myhost.test.ex with local-esmtp (Exim x.yz)
947         (envelope-from <CALLER@myhost.test.ex>)
948         id 10HmaZ-0005vi-00
949         for usery@domain.com
950             ╰──(tainted)
951 ----------- start cutthrough headers send -----------
952 ----------- done cutthrough headers send ------------
953  ╭considering: ${tod_full}
954  ├──expanding: ${tod_full}
955  ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
956   SMTP>> .
957   SMTP<< 250 OK id=10HmbA-0005vi-00
958 LOG: MAIN
959   >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
960   SMTP>> QUIT
961   SMTP<< 221 myhost.test.ex closing connection
962   SMTP(close)>>
963 ----------- cutthrough shutdown (delivered) ------------
964 LOG: MAIN
965   <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
966 LOG: MAIN
967   Completed
968 LOG: smtp_connection MAIN
969   SMTP connection from CALLER closed by QUIT
970 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
971 Exim version x.yz ....
972 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
973 configuration file is TESTSUITE/test-config
974 admin user
975  in hosts_connection_nolog? no (option unset)
976 LOG: smtp_connection MAIN
977   SMTP connection from CALLER
978  ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
979  ├considering:  ESMTP Exim $version_number $tod_full
980  ├───────text:  ESMTP Exim 
981  ├considering: $version_number $tod_full
982  ├considering:  $tod_full
983  ├───────text:  
984  ├considering: $tod_full
985  ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
986  ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
987  in dsn_advertise_hosts? no (option unset)
988  in pipelining_advertise_hosts? yes (matched "*")
989  in chunking_advertise_hosts? no (end of list)
990  in tls_advertise_hosts? yes (matched "*")
991  ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
992   ╭considering: SERVER}{server}{queue}{cutthrough}}
993   ├───────text: SERVER
994   ├considering: }{server}{queue}{cutthrough}}
995   ├──expanding: SERVER
996   ╰─────result: SERVER
997   ╭considering: server}{queue}{cutthrough}}
998   ├───────text: server
999   ├considering: }{queue}{cutthrough}}
1000   ├──expanding: server
1001   ╰─────result: server
1002  ├──condition: eq {SERVER}{server}
1003  ├─────result: false
1004   ╭───scanning: queue}{cutthrough}}
1005   ├───────text: queue
1006   ├───scanning: }{cutthrough}}
1007   ├──expanding: queue
1008   ├─────result: queue
1009   ╰───skipping: result is not used
1010   ╭considering: cutthrough}}
1011   ├───────text: cutthrough
1012   ├considering: }}
1013   ├──expanding: cutthrough
1014   ╰─────result: cutthrough
1015  ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
1016  ╰─────result: cutthrough
1017 using ACL "cutthrough"
1018 processing "accept" (TESTSUITE/test-config 22)
1019 check control = cutthrough_delivery
1020 check verify = recipient
1021 domain.com in "test.ex : *.test.ex"? no (end of list)
1022 domain.com in "! +local_domains"? yes (end of list)
1023  ╭considering: $local_part
1024  ├──expanding: $local_part
1025  ╰─────result: usery
1026             ╰──(tainted)
1027 domain.com in "*"? yes (matched "*")
1028 ----------- end verify ------------
1029 accept: condition test succeeded in ACL "cutthrough"
1030 end of ACL "cutthrough": ACCEPT
1031 ----------- start cutthrough setup ------------
1032 domain.com in "test.ex : *.test.ex"? no (end of list)
1033 domain.com in "! +local_domains"? yes (end of list)
1034  ╭considering: $local_part
1035  ├──expanding: $local_part
1036  ╰─────result: usery
1037             ╰──(tainted)
1038 domain.com in "*"? yes (matched "*")
1039 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ...  connected
1040  ╭considering: $primary_hostname
1041  ├──expanding: $primary_hostname
1042  ╰─────result: myhost.test.ex
1043   SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1044 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1045   SMTP>> EHLO myhost.test.ex
1046 cmd buf flush ddd bytes
1047   SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1048          250-SIZE 52428800
1049          250-8BITMIME
1050          250-PIPELINING
1051          250-STARTTLS
1052          250 HELP
1053  ╭considering: ${if eq {$address_data}{usery}{*}{:}}
1054   ╭considering: $address_data}{usery}{*}{:}}
1055   ├considering: }{usery}{*}{:}}
1056   ├──expanding: $address_data
1057   ╰─────result: usery
1058              ╰──(tainted)
1059   ╭considering: usery}{*}{:}}
1060   ├───────text: usery
1061   ├considering: }{*}{:}}
1062   ├──expanding: usery
1063   ╰─────result: usery
1064  ├──condition: eq {$address_data}{usery}
1065  ├─────result: true
1066   ╭considering: *}{:}}
1067   ├───────text: *
1068   ├considering: }{:}}
1069   ├──expanding: *
1070   ╰─────result: *
1071   ╭───scanning: :}}
1072   ├───────text: :
1073   ├───scanning: }}
1074   ├──expanding: :
1075   ├─────result: :
1076   ╰───skipping: result is not used
1077  ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
1078  ╰─────result: *
1079 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1080 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1081 using PIPELINING
1082 not using DSN
1083 127.0.0.1 in hosts_require_auth? no (option unset)
1084   SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1085   SMTP>> RCPT TO:<usery@domain.com>
1086 cmd buf flush ddd bytes
1087 sync_responses expect mail
1088   SMTP<< 250 OK
1089 sync_responses expect rcpt for usery@domain.com
1090   SMTP<< 250 Accepted
1091 holding verify callout open for cutthrough delivery
1092 ----------- end cutthrough setup ------------
1093 processing "accept" (TESTSUITE/test-config 55)
1094 accept: condition test succeeded in inline ACL
1095 end of inline ACL: ACCEPT
1096   SMTP>> DATA
1097   SMTP<< 354 Enter message, ending with "." on a line by itself
1098  ╭considering: ${tod_full}
1099  ├──expanding: ${tod_full}
1100  ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1101  ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1102         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1103         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1104         }}(Exim $version_number)
1105         ${if def:sender_address {(envelope-from <$sender_address>)
1106         }}id $message_exim_id${if def:received_for {
1107         for $received_for}}
1108  ├───────text: Received: 
1109  ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
1110         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1111         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1112         }}(Exim $version_number)
1113         ${if def:sender_address {(envelope-from <$sender_address>)
1114         }}id $message_exim_id${if def:received_for {
1115         for $received_for}}
1116  ├──condition: def:sender_rcvhost
1117  ├─────result: false
1118   ╭───scanning: from $sender_rcvhost
1119         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1120         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1121         }}(Exim $version_number)
1122         ${if def:sender_address {(envelope-from <$sender_address>)
1123         }}id $message_exim_id${if def:received_for {
1124         for $received_for}}
1125   ├───────text: from 
1126   ├───scanning: $sender_rcvhost
1127         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1128         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1129         }}(Exim $version_number)
1130         ${if def:sender_address {(envelope-from <$sender_address>)
1131         }}id $message_exim_id${if def:received_for {
1132         for $received_for}}
1133   ├───scanning: 
1134         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1135         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1136         }}(Exim $version_number)
1137         ${if def:sender_address {(envelope-from <$sender_address>)
1138         }}id $message_exim_id${if def:received_for {
1139         for $received_for}}
1140   ├───────text: 
1141         
1142   ├───scanning: }{${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 {
1147         for $received_for}}
1148   ├──expanding: from $sender_rcvhost
1149         
1150   ├─────result: from 
1151         
1152   ╰───skipping: result is not used
1153   ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1154         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1155         }}(Exim $version_number)
1156         ${if def:sender_address {(envelope-from <$sender_address>)
1157         }}id $message_exim_id${if def:received_for {
1158         for $received_for}}
1159   ├──condition: def:sender_ident
1160   ├─────result: true
1161    ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1162         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1163         }}(Exim $version_number)
1164         ${if def:sender_address {(envelope-from <$sender_address>)
1165         }}id $message_exim_id${if def:received_for {
1166         for $received_for}}
1167    ├───────text: from 
1168    ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1169         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1170         }}(Exim $version_number)
1171         ${if def:sender_address {(envelope-from <$sender_address>)
1172         }}id $message_exim_id${if def:received_for {
1173         for $received_for}}
1174    ╎╭considering: $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 {
1179    ╎  for $received_for}}
1180    ╎├considering: } }}${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 {
1185    ╎  for $received_for}}
1186    ╎├──expanding: $sender_ident
1187    ╎╰─────result: CALLER
1188    ├─────op-res: CALLER
1189    ├considering:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
1190         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1191         }}(Exim $version_number)
1192         ${if def:sender_address {(envelope-from <$sender_address>)
1193         }}id $message_exim_id${if def:received_for {
1194         for $received_for}}
1195    ├───────text:  
1196    ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
1197         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1198         }}(Exim $version_number)
1199         ${if def:sender_address {(envelope-from <$sender_address>)
1200         }}id $message_exim_id${if def:received_for {
1201         for $received_for}}
1202    ├──expanding: from ${quote_local_part:$sender_ident} 
1203    ╰─────result: from CALLER 
1204   ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
1205         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1206         }}(Exim $version_number)
1207         ${if def:sender_address {(envelope-from <$sender_address>)
1208         }}id $message_exim_id${if def:received_for {
1209         for $received_for}}
1210   ├──condition: def:sender_helo_name
1211   ├─────result: true
1212    ╭considering: (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    ├───────text: (helo=
1219    ├considering: $sender_helo_name)
1220         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1221         }}(Exim $version_number)
1222         ${if def:sender_address {(envelope-from <$sender_address>)
1223         }}id $message_exim_id${if def:received_for {
1224         for $received_for}}
1225    ├considering: )
1226         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1227         }}(Exim $version_number)
1228         ${if def:sender_address {(envelope-from <$sender_address>)
1229         }}id $message_exim_id${if def:received_for {
1230         for $received_for}}
1231    ├───────text: )
1232         
1233    ├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
1234         }}(Exim $version_number)
1235         ${if def:sender_address {(envelope-from <$sender_address>)
1236         }}id $message_exim_id${if def:received_for {
1237         for $received_for}}
1238    ├──expanding: (helo=$sender_helo_name)
1239         
1240    ╰─────result: (helo=myhost.test.ex)
1241         
1242               ╰──(tainted)
1243   ├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
1244         }}(Exim $version_number)
1245         ${if def:sender_address {(envelope-from <$sender_address>)
1246         }}id $message_exim_id${if def:received_for {
1247         for $received_for}}
1248   ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1249         }}
1250   ╰─────result: from CALLER (helo=myhost.test.ex)
1251         
1252              ╰──(tainted)
1253  ├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
1254         }}(Exim $version_number)
1255         ${if def:sender_address {(envelope-from <$sender_address>)
1256         }}id $message_exim_id${if def:received_for {
1257         for $received_for}}
1258  ├───────text: by 
1259  ├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
1260         }}(Exim $version_number)
1261         ${if def:sender_address {(envelope-from <$sender_address>)
1262         }}id $message_exim_id${if def:received_for {
1263         for $received_for}}
1264  ├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
1265         }}(Exim $version_number)
1266         ${if def:sender_address {(envelope-from <$sender_address>)
1267         }}id $message_exim_id${if def:received_for {
1268         for $received_for}}
1269  ├───────text:  
1270  ├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
1271         }}(Exim $version_number)
1272         ${if def:sender_address {(envelope-from <$sender_address>)
1273         }}id $message_exim_id${if def:received_for {
1274         for $received_for}}
1275  ├──condition: def:received_protocol
1276  ├─────result: true
1277   ╭considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1278         }}(Exim $version_number)
1279         ${if def:sender_address {(envelope-from <$sender_address>)
1280         }}id $message_exim_id${if def:received_for {
1281         for $received_for}}
1282   ├───────text: with 
1283   ├considering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1284         }}(Exim $version_number)
1285         ${if def:sender_address {(envelope-from <$sender_address>)
1286         }}id $message_exim_id${if def:received_for {
1287         for $received_for}}
1288   ├considering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1289         }}(Exim $version_number)
1290         ${if def:sender_address {(envelope-from <$sender_address>)
1291         }}id $message_exim_id${if def:received_for {
1292         for $received_for}}
1293   ├───────text:  
1294   ├considering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1295         }}(Exim $version_number)
1296         ${if def:sender_address {(envelope-from <$sender_address>)
1297         }}id $message_exim_id${if def:received_for {
1298         for $received_for}}
1299   ├──expanding: with $received_protocol 
1300   ╰─────result: with local-esmtp 
1301  ├considering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1302         }}(Exim $version_number)
1303         ${if def:sender_address {(envelope-from <$sender_address>)
1304         }}id $message_exim_id${if def:received_for {
1305         for $received_for}}
1306         }}id $message_exim_id${if def:received_for {
1307         for $received_for}}
1308   ├──expanding:  ($tls_in_ver)
1309   ├─────result:  ()
1310   ╰───skipping: result is not used
1311  ├considering: ${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 {
1315         for $received_for}}
1316  ├──condition: def:tls_in_cipher_std
1317  ├─────result: false
1318   ╭───scanning:  tls $tls_in_cipher_std
1319         }}(Exim $version_number)
1320         ${if def:sender_address {(envelope-from <$sender_address>)
1321         }}id $message_exim_id${if def:received_for {
1322         for $received_for}}
1323   ├───────text:  tls 
1324   ├───scanning: $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 {
1328         for $received_for}}
1329   ├───scanning: 
1330         }}(Exim $version_number)
1331         ${if def:sender_address {(envelope-from <$sender_address>)
1332         }}id $message_exim_id${if def:received_for {
1333         for $received_for}}
1334   ├───────text: 
1335         
1336   ├───scanning: }}(Exim $version_number)
1337         ${if def:sender_address {(envelope-from <$sender_address>)
1338         }}id $message_exim_id${if def:received_for {
1339         for $received_for}}
1340   ├──expanding:  tls $tls_in_cipher_std
1341         
1342   ├─────result:  tls 
1343         
1344   ╰───skipping: result is not used
1345  ├considering: (Exim $version_number)
1346         ${if def:sender_address {(envelope-from <$sender_address>)
1347         }}id $message_exim_id${if def:received_for {
1348         for $received_for}}
1349  ├───────text: (Exim 
1350  ├considering: $version_number)
1351         ${if def:sender_address {(envelope-from <$sender_address>)
1352         }}id $message_exim_id${if def:received_for {
1353         for $received_for}}
1354  ├considering: )
1355         ${if def:sender_address {(envelope-from <$sender_address>)
1356         }}id $message_exim_id${if def:received_for {
1357         for $received_for}}
1358  ├───────text: )
1359         
1360  ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
1361         }}id $message_exim_id${if def:received_for {
1362         for $received_for}}
1363  ├──condition: def:sender_address
1364  ├─────result: true
1365   ╭considering: (envelope-from <$sender_address>)
1366         }}id $message_exim_id${if def:received_for {
1367         for $received_for}}
1368   ├───────text: (envelope-from <
1369   ├considering: $sender_address>)
1370         }}id $message_exim_id${if def:received_for {
1371         for $received_for}}
1372   ├considering: >)
1373         }}id $message_exim_id${if def:received_for {
1374         for $received_for}}
1375   ├───────text: >)
1376         
1377   ├considering: }}id $message_exim_id${if def:received_for {
1378         for $received_for}}
1379   ├──expanding: (envelope-from <$sender_address>)
1380         
1381   ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
1382         
1383  ├considering: id $message_exim_id${if def:received_for {
1384         for $received_for}}
1385  ├───────text: id 
1386  ├considering: $message_exim_id${if def:received_for {
1387         for $received_for}}
1388  ├considering: ${if def:received_for {
1389         for $received_for}}
1390  ├──condition: def:received_for
1391  ├─────result: true
1392   ╭considering: 
1393         for $received_for}}
1394   ├───────text: 
1395         for 
1396   ├considering: $received_for}}
1397   ├considering: }}
1398   ├──expanding: 
1399         for $received_for
1400   ╰─────result: 
1401         for usery@domain.com
1402              ╰──(tainted)
1403  ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
1404         }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
1405         }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
1406         }}(Exim $version_number)
1407         ${if def:sender_address {(envelope-from <$sender_address>)
1408         }}id $message_exim_id${if def:received_for {
1409         for $received_for}}
1410  ╰─────result: Received: from CALLER (helo=myhost.test.ex)
1411         by myhost.test.ex with local-esmtp (Exim x.yz)
1412         (envelope-from <CALLER@myhost.test.ex>)
1413         id 10HmbB-0005vi-00
1414         for usery@domain.com
1415             ╰──(tainted)
1416 ----------- start cutthrough headers send -----------
1417 ----------- done cutthrough headers send ------------
1418  ╭considering: ${tod_full}
1419  ├──expanding: ${tod_full}
1420  ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
1421   SMTP>> .
1422   SMTP<< 250 OK id=10HmbC-0005vi-00
1423 LOG: MAIN
1424   >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
1425   SMTP>> QUIT
1426   SMTP<< 221 myhost.test.ex closing connection
1427   SMTP(close)>>
1428 ----------- cutthrough shutdown (delivered) ------------
1429 LOG: MAIN
1430   <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1431 LOG: MAIN
1432   Completed
1433 LOG: smtp_connection MAIN
1434   SMTP connection from CALLER closed by QUIT
1435 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1436
1437 ******** SERVER ********