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