Regex compile cacheing
[exim.git] / test / stderr / 0632
1
2 ******** SERVER ********
3 Exim version x.yz ....
4 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
5 configuration file is TESTSUITE/test-config
6 admin user
7 dropping to exim gid; retaining priv uid
8 daemon_smtp_port overridden by -oX:
9   <: 1225
10 creating notifier socket
11  ╭considering: $spool_directory/exim_daemon_notify
12  ├considering: /exim_daemon_notify
13  ├───────text: /exim_daemon_notify
14  ├──expanding: $spool_directory/exim_daemon_notify
15  ╰─────result: TESTSUITE/spool/exim_daemon_notify
16  TESTSUITE/spool/exim_daemon_notify
17 listening on all interfaces (IPv6) port PORT_D
18 listening on all interfaces (IPv4) port PORT_D
19 pid written to TESTSUITE/spool/exim-daemon.pid
20 LOG: MAIN
21   exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D
22 daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
23 Listening...
24 Connection request from 127.0.0.1 port sssss
25 search_tidyup called
26 p1235 Process p1235 is handling incoming connection from [127.0.0.1]
27 p1235  ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
28 p1235  ├considering:  ESMTP Exim $version_number $tod_full
29 p1235  ├───────text:  ESMTP Exim 
30 p1235  ├considering: $version_number $tod_full
31 p1235  ├considering:  $tod_full
32 p1235  ├───────text:  
33 p1235  ├considering: $tod_full
34 p1235  ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
35 p1235  ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
36 p1235 Process p1235 is ready for new message
37 p1235 compiled caseless RE '^nomatch_list' not found in local cache
38 p1235 compiled RE '^nomatch_list' saved in local cache
39 p1235 sending RE '^nomatch_list' to daemon
40 p1235  ╭considering: $spool_directory/exim_daemon_notify
41 p1235  ├considering: /exim_daemon_notify
42 p1235  ├───────text: /exim_daemon_notify
43 p1235  ├──expanding: $spool_directory/exim_daemon_notify
44 p1235  ╰─────result: TESTSUITE/spool/exim_daemon_notify
45 p1235  ╭considering: ${if match {a_random_string} {static_RE}}
46 p1235   ╭considering: a_random_string} {static_RE}}
47 p1235   ├───────text: a_random_string
48 p1235   ├considering: } {static_RE}}
49 p1235   ├──expanding: a_random_string
50 p1235   ╰─────result: a_random_string
51 p1235   ╭considering: static_RE}}
52 p1235   ├───────text: static_RE
53 p1235   ├considering: }}
54 p1235   ├──expanding: static_RE
55 p1235   ╰─────result: static_RE
56 p1235  compiled RE 'static_RE' not found in local cache
57 p1235  compiling RE 'static_RE'
58 p1235  compiled RE 'static_RE' saved in local cache
59 p1235  sending RE 'static_RE' to daemon
60 p1235   ╭considering: $spool_directory/exim_daemon_notify
61 p1235   ├considering: /exim_daemon_notify
62 p1235   ├───────text: /exim_daemon_notify
63 p1235   ├──expanding: $spool_directory/exim_daemon_notify
64 p1235   ╰─────result: TESTSUITE/spool/exim_daemon_notify
65 p1235  ├──condition: match {a_random_string} {static_RE}
66 p1235  ├─────result: false
67 p1235  ├──expanding: ${if match {a_random_string} {static_RE}}
68 p1235  ╰─────result: 
69 p1235  ╭considering: ${if match {a_random_string} {tricky_static_RE\$}}
70 p1235   ╭considering: a_random_string} {tricky_static_RE\$}}
71 p1235   ├───────text: a_random_string
72 p1235   ├considering: } {tricky_static_RE\$}}
73 p1235   ├──expanding: a_random_string
74 p1235   ╰─────result: a_random_string
75 p1235   ╭considering: tricky_static_RE\$}}
76 p1235   ├───────text: tricky_static_RE
77 p1235   ├considering: \$}}
78 p1235   ├backslashed: '\$'
79 p1235   ├considering: }}
80 p1235   ├──expanding: tricky_static_RE\$
81 p1235   ╰─────result: tricky_static_RE$
82 p1235  compiled RE 'tricky_static_RE$' not found in local cache
83 p1235  compiling RE 'tricky_static_RE$'
84 p1235  compiled RE 'tricky_static_RE$' saved in local cache
85 p1235  sending RE 'tricky_static_RE$' to daemon
86 p1235   ╭considering: $spool_directory/exim_daemon_notify
87 p1235   ├considering: /exim_daemon_notify
88 p1235   ├───────text: /exim_daemon_notify
89 p1235   ├──expanding: $spool_directory/exim_daemon_notify
90 p1235   ╰─────result: TESTSUITE/spool/exim_daemon_notify
91 p1235  ├──condition: match {a_random_string} {tricky_static_RE\$}
92 p1235  ├─────result: false
93 p1235  ├──expanding: ${if match {a_random_string} {tricky_static_RE\$}}
94 p1235  ╰─────result: 
95 p1235  ╭considering: ${if match {a_random_string} {pid=${pid} uncacheable_RE}}
96 p1235   ╭considering: a_random_string} {pid=${pid} uncacheable_RE}}
97 p1235   ├───────text: a_random_string
98 p1235   ├considering: } {pid=${pid} uncacheable_RE}}
99 p1235   ├──expanding: a_random_string
100 p1235   ╰─────result: a_random_string
101 p1235   ╭considering: pid=${pid} uncacheable_RE}}
102 p1235   ├───────text: pid=
103 p1235   ├considering: ${pid} uncacheable_RE}}
104 p1235   ├considering:  uncacheable_RE}}
105 p1235   ├───────text:  uncacheable_RE
106 p1235   ├considering: }}
107 p1235   ├──expanding: pid=${pid} uncacheable_RE
108 p1235   ╰─────result: pid=p1235 uncacheable_RE
109 p1235  compiling RE 'pid=p1235 uncacheable_RE'
110 p1235  ├──condition: match {a_random_string} {pid=${pid} uncacheable_RE}
111 p1235  ├─────result: false
112 p1235  ├──expanding: ${if match {a_random_string} {pid=${pid} uncacheable_RE}}
113 p1235  ╰─────result: 
114 p1235 search_tidyup called
115 p1235 search_tidyup called
116 p1235  ╭considering: ${tod_full}
117 p1235  ├──expanding: ${tod_full}
118 p1235  ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
119 p1235  ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
120 p1235   }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
121 p1235   }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
122 p1235   }}(Exim $version_number)
123 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
124 p1235   }}id $message_exim_id${if def:received_for {
125 p1235   for $received_for}}
126 p1235  ├───────text: Received: 
127 p1235  ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
128 p1235   }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
129 p1235   }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
130 p1235   }}(Exim $version_number)
131 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
132 p1235   }}id $message_exim_id${if def:received_for {
133 p1235   for $received_for}}
134 p1235  ├──condition: def:sender_rcvhost
135 p1235  ├─────result: true
136 p1235   ╭considering: from $sender_rcvhost
137 p1235           }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
138 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
139 p1235           }}(Exim $version_number)
140 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
141 p1235           }}id $message_exim_id${if def:received_for {
142 p1235           for $received_for}}
143 p1235   ├───────text: from 
144 p1235   ├considering: $sender_rcvhost
145 p1235           }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
146 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
147 p1235           }}(Exim $version_number)
148 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
149 p1235           }}id $message_exim_id${if def:received_for {
150 p1235           for $received_for}}
151 p1235   ├considering: 
152 p1235           }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
153 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
154 p1235           }}(Exim $version_number)
155 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
156 p1235           }}id $message_exim_id${if def:received_for {
157 p1235           for $received_for}}
158 p1235   ├───────text: 
159 p1235           
160 p1235   ├considering: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
161 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
162 p1235           }}(Exim $version_number)
163 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
164 p1235           }}id $message_exim_id${if def:received_for {
165 p1235           for $received_for}}
166 p1235   ├──expanding: from $sender_rcvhost
167 p1235           
168 p1235   ╰─────result: from [127.0.0.1] (helo=test.ex)
169 p1235           
170 p1235              ╰──(tainted)
171 p1235   ╭───scanning: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
172 p1235           }}}}by $primary_hostname ${if def: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 p1235           }}(Exim $version_number)
174 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
175 p1235           }}id $message_exim_id${if def:received_for {
176 p1235           for $received_for}}
177 p1235   ├──condition: def:sender_ident
178 p1235   ├─────result: false
179 p1235    ╭───scanning: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
180 p1235           }}}}by $primary_hostname ${if def: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 p1235           }}(Exim $version_number)
182 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
183 p1235           }}id $message_exim_id${if def:received_for {
184 p1235           for $received_for}}
185 p1235    ├───────text: from 
186 p1235    ├───scanning: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
187 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
188 p1235           }}(Exim $version_number)
189 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
190 p1235           }}id $message_exim_id${if def:received_for {
191 p1235           for $received_for}}
192 p1235    ╎╭───scanning: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
193 p1235    ╎    }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
194 p1235    ╎    }}(Exim $version_number)
195 p1235    ╎    ${if def:sender_address {(envelope-from <$sender_address>)
196 p1235    ╎    }}id $message_exim_id${if def:received_for {
197 p1235    ╎    for $received_for}}
198 p1235    ╎├───scanning: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
199 p1235    ╎    }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
200 p1235    ╎    }}(Exim $version_number)
201 p1235    ╎    ${if def:sender_address {(envelope-from <$sender_address>)
202 p1235    ╎    }}id $message_exim_id${if def:received_for {
203 p1235    ╎    for $received_for}}
204 p1235    ╎├──expanding: $sender_ident
205 p1235    ╎├─────result: 
206 p1235    ╎╰───skipping: result is not used
207 p1235    ├───scanning:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
208 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
209 p1235           }}(Exim $version_number)
210 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
211 p1235           }}id $message_exim_id${if def:received_for {
212 p1235           for $received_for}}
213 p1235    ├───────text:  
214 p1235    ├───scanning: }}${if def:sender_helo_name {(helo=$sender_helo_name)
215 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
216 p1235           }}(Exim $version_number)
217 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
218 p1235           }}id $message_exim_id${if def:received_for {
219 p1235           for $received_for}}
220 p1235    ├──expanding: from ${quote_local_part:$sender_ident} 
221 p1235    ├─────result: from  
222 p1235    ╰───skipping: result is not used
223 p1235   ├───item-res: 
224 p1235   ├───scanning: ${if def:sender_helo_name {(helo=$sender_helo_name)
225 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
226 p1235           }}(Exim $version_number)
227 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
228 p1235           }}id $message_exim_id${if def:received_for {
229 p1235           for $received_for}}
230 p1235   ├──condition: def:sender_helo_name
231 p1235   ├─────result: false
232 p1235    ╭───scanning: (helo=$sender_helo_name)
233 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
234 p1235           }}(Exim $version_number)
235 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
236 p1235           }}id $message_exim_id${if def:received_for {
237 p1235           for $received_for}}
238 p1235    ├───────text: (helo=
239 p1235    ├───scanning: $sender_helo_name)
240 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
241 p1235           }}(Exim $version_number)
242 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
243 p1235           }}id $message_exim_id${if def:received_for {
244 p1235           for $received_for}}
245 p1235    ├───scanning: )
246 p1235           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
247 p1235           }}(Exim $version_number)
248 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
249 p1235           }}id $message_exim_id${if def:received_for {
250 p1235           for $received_for}}
251 p1235    ├───────text: )
252 p1235           
253 p1235    ├───scanning: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
254 p1235           }}(Exim $version_number)
255 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
256 p1235           }}id $message_exim_id${if def:received_for {
257 p1235           for $received_for}}
258 p1235    ├──expanding: (helo=$sender_helo_name)
259 p1235           
260 p1235    ├─────result: (helo=)
261 p1235           
262 p1235    ╰───skipping: result is not used
263 p1235   ├───item-res: 
264 p1235   ├───scanning: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
265 p1235           }}(Exim $version_number)
266 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
267 p1235           }}id $message_exim_id${if def:received_for {
268 p1235           for $received_for}}
269 p1235   ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
270 p1235           }}
271 p1235   ├─────result: 
272 p1235   ╰───skipping: result is not used
273 p1235  ├───item-res: from [127.0.0.1] (helo=test.ex)
274 p1235   
275 p1235             ╰──(tainted)
276 p1235  ├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
277 p1235   }}(Exim $version_number)
278 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
279 p1235   }}id $message_exim_id${if def:received_for {
280 p1235   for $received_for}}
281 p1235  ├───────text: by 
282 p1235  ├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
283 p1235   }}(Exim $version_number)
284 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
285 p1235   }}id $message_exim_id${if def:received_for {
286 p1235   for $received_for}}
287 p1235  ├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
288 p1235   }}(Exim $version_number)
289 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
290 p1235   }}id $message_exim_id${if def:received_for {
291 p1235   for $received_for}}
292 p1235  ├───────text:  
293 p1235  ├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
294 p1235   }}(Exim $version_number)
295 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
296 p1235   }}id $message_exim_id${if def:received_for {
297 p1235   for $received_for}}
298 p1235  ├──condition: def:received_protocol
299 p1235  ├─────result: true
300 p1235   ╭considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
301 p1235           }}(Exim $version_number)
302 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
303 p1235           }}id $message_exim_id${if def:received_for {
304 p1235           for $received_for}}
305 p1235   ├───────text: with 
306 p1235   ├considering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
307 p1235           }}(Exim $version_number)
308 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
309 p1235           }}id $message_exim_id${if def:received_for {
310 p1235           for $received_for}}
311 p1235   ├considering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
312 p1235           }}(Exim $version_number)
313 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
314 p1235           }}id $message_exim_id${if def:received_for {
315 p1235           for $received_for}}
316 p1235   ├───────text:  
317 p1235   ├considering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
318 p1235           }}(Exim $version_number)
319 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
320 p1235           }}id $message_exim_id${if def:received_for {
321 p1235           for $received_for}}
322 p1235   ├──expanding: with $received_protocol 
323 p1235   ╰─────result: with smtp 
324 p1235  ├───item-res: with smtp 
325 p1235             ╰──(tainted)
326 p1235  ├considering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
327 p1235   }}(Exim $version_number)
328 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
329 p1235   }}id $message_exim_id${if def:received_for {
330 p1235   for $received_for}}
331 p1235           }}id $message_exim_id${if def:received_for {
332 p1235           for $received_for}}
333 p1235   ├──expanding:  ($tls_in_ver)
334 p1235   ├─────result:  ()
335 p1235   ╰───skipping: result is not used
336 p1235  ├───item-res: 
337 p1235             ╰──(tainted)
338 p1235  ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
339 p1235   }}(Exim $version_number)
340 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
341 p1235   }}id $message_exim_id${if def:received_for {
342 p1235   for $received_for}}
343 p1235  ├──condition: def:tls_in_cipher_std
344 p1235  ├─────result: false
345 p1235   ╭───scanning:  tls $tls_in_cipher_std
346 p1235           }}(Exim $version_number)
347 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
348 p1235           }}id $message_exim_id${if def:received_for {
349 p1235           for $received_for}}
350 p1235   ├───────text:  tls 
351 p1235   ├───scanning: $tls_in_cipher_std
352 p1235           }}(Exim $version_number)
353 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
354 p1235           }}id $message_exim_id${if def:received_for {
355 p1235           for $received_for}}
356 p1235   ├───scanning: 
357 p1235           }}(Exim $version_number)
358 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
359 p1235           }}id $message_exim_id${if def:received_for {
360 p1235           for $received_for}}
361 p1235   ├───────text: 
362 p1235           
363 p1235   ├───scanning: }}(Exim $version_number)
364 p1235           ${if def:sender_address {(envelope-from <$sender_address>)
365 p1235           }}id $message_exim_id${if def:received_for {
366 p1235           for $received_for}}
367 p1235   ├──expanding:  tls $tls_in_cipher_std
368 p1235           
369 p1235   ├─────result:  tls 
370 p1235           
371 p1235   ╰───skipping: result is not used
372 p1235  ├───item-res: 
373 p1235             ╰──(tainted)
374 p1235  ├considering: (Exim $version_number)
375 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
376 p1235   }}id $message_exim_id${if def:received_for {
377 p1235   for $received_for}}
378 p1235  ├───────text: (Exim 
379 p1235  ├considering: $version_number)
380 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
381 p1235   }}id $message_exim_id${if def:received_for {
382 p1235   for $received_for}}
383 p1235  ├considering: )
384 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
385 p1235   }}id $message_exim_id${if def:received_for {
386 p1235   for $received_for}}
387 p1235  ├───────text: )
388 p1235   
389 p1235  ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
390 p1235   }}id $message_exim_id${if def:received_for {
391 p1235   for $received_for}}
392 p1235  ├──condition: def:sender_address
393 p1235  ├─────result: true
394 p1235   ╭considering: (envelope-from <$sender_address>)
395 p1235           }}id $message_exim_id${if def:received_for {
396 p1235           for $received_for}}
397 p1235   ├───────text: (envelope-from <
398 p1235   ├considering: $sender_address>)
399 p1235           }}id $message_exim_id${if def:received_for {
400 p1235           for $received_for}}
401 p1235   ├considering: >)
402 p1235           }}id $message_exim_id${if def:received_for {
403 p1235           for $received_for}}
404 p1235   ├───────text: >)
405 p1235           
406 p1235   ├considering: }}id $message_exim_id${if def:received_for {
407 p1235           for $received_for}}
408 p1235   ├──expanding: (envelope-from <$sender_address>)
409 p1235           
410 p1235   ╰─────result: (envelope-from <CALLER@test.ex>)
411 p1235           
412 p1235              ╰──(tainted)
413 p1235  ├───item-res: (envelope-from <CALLER@test.ex>)
414 p1235   
415 p1235             ╰──(tainted)
416 p1235  ├considering: id $message_exim_id${if def:received_for {
417 p1235   for $received_for}}
418 p1235  ├───────text: id 
419 p1235  ├considering: $message_exim_id${if def:received_for {
420 p1235   for $received_for}}
421 p1235  ├considering: ${if def:received_for {
422 p1235   for $received_for}}
423 p1235  ├──condition: def:received_for
424 p1235  ├─────result: true
425 p1235   ╭considering: 
426 p1235           for $received_for}}
427 p1235   ├───────text: 
428 p1235           for 
429 p1235   ├considering: $received_for}}
430 p1235   ├considering: }}
431 p1235   ├──expanding: 
432 p1235           for $received_for
433 p1235   ╰─────result: 
434 p1235           for dest_1@test.ex
435 p1235              ╰──(tainted)
436 p1235  ├───item-res: 
437 p1235   for dest_1@test.ex
438 p1235             ╰──(tainted)
439 p1235  ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
440 p1235   }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
441 p1235   }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
442 p1235   }}(Exim $version_number)
443 p1235   ${if def:sender_address {(envelope-from <$sender_address>)
444 p1235   }}id $message_exim_id${if def:received_for {
445 p1235   for $received_for}}
446 p1235  ╰─────result: Received: from [127.0.0.1] (helo=test.ex)
447 p1235   by myhost.test.ex with smtp (Exim x.yz)
448 p1235   (envelope-from <CALLER@test.ex>)
449 p1235   id 10HmaX-0005vi-00
450 p1235   for dest_1@test.ex
451 p1235             ╰──(tainted)
452 p1235  ╭considering: ${tod_full}
453 p1235  ├──expanding: ${tod_full}
454 p1235  ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
455 LOG: MAIN
456   <= CALLER@test.ex H=(test.ex) [127.0.0.1] P=smtp S=sss
457 search_tidyup called
458 Process p1235 is ready for new message
459 LOG: smtp_connection MAIN
460   SMTP connection from (test.ex) [127.0.0.1] closed by QUIT
461 p1234 1 SMTP accept process running
462 p1234 Listening...
463 p1234 daemon_notification from addr ''
464 p1234 compiled caseless RE '^nomatch_list' not found in local cache
465 p1234 compiling caseless RE '^nomatch_list'
466 p1234 compiled RE '^nomatch_list' saved in local cache
467 p1234 Listening...
468 p1234 daemon_notification from addr ''
469 p1234 compiled RE 'static_RE' not found in local cache
470 p1234 compiling RE 'static_RE'
471 p1234 compiled RE 'static_RE' saved in local cache
472 p1234 Listening...
473 p1234 daemon_notification from addr ''
474 p1234 compiled RE 'tricky_static_RE$' not found in local cache
475 p1234 compiling RE 'tricky_static_RE$'
476 p1234 compiled RE 'tricky_static_RE$' saved in local cache
477 p1234 Listening...
478 search_tidyup called
479 >>>>>>>>>>>>>>>> Exim pid=p1235 (daemon-accept) terminating with rc=0 >>>>>>>>>>>>>>>>
480 p1234 child p1235 ended: status=0x0
481 p1234   normal exit, 0
482 p1234 0 SMTP accept processes now running
483 p1234 Listening...
484 p1234 Connection request from 127.0.0.1 port sssss
485 p1234 search_tidyup called
486 p1236 Process p1236 is handling incoming connection from [127.0.0.1]
487 p1236  ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
488 p1236  ├considering:  ESMTP Exim $version_number $tod_full
489 p1236  ├───────text:  ESMTP Exim 
490 p1236  ├considering: $version_number $tod_full
491 p1236  ├considering:  $tod_full
492 p1236  ├───────text:  
493 p1236  ├considering: $tod_full
494 p1236  ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
495 p1236  ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
496 p1236 Process p1236 is ready for new message
497 p1236 compiled caseless RE '^nomatch_list' found in local cache
498 p1236  ╭considering: ${if match {a_random_string} {static_RE}}
499 p1236   ╭considering: a_random_string} {static_RE}}
500 p1236   ├───────text: a_random_string
501 p1236   ├considering: } {static_RE}}
502 p1236   ├──expanding: a_random_string
503 p1236   ╰─────result: a_random_string
504 p1236   ╭considering: static_RE}}
505 p1236   ├───────text: static_RE
506 p1236   ├considering: }}
507 p1236   ├──expanding: static_RE
508 p1236   ╰─────result: static_RE
509 p1236  compiled RE 'static_RE' found in local cache
510 p1236  ├──condition: match {a_random_string} {static_RE}
511 p1236  ├─────result: false
512 p1236  ├──expanding: ${if match {a_random_string} {static_RE}}
513 p1236  ╰─────result: 
514 p1236  ╭considering: ${if match {a_random_string} {tricky_static_RE\$}}
515 p1236   ╭considering: a_random_string} {tricky_static_RE\$}}
516 p1236   ├───────text: a_random_string
517 p1236   ├considering: } {tricky_static_RE\$}}
518 p1236   ├──expanding: a_random_string
519 p1236   ╰─────result: a_random_string
520 p1236   ╭considering: tricky_static_RE\$}}
521 p1236   ├───────text: tricky_static_RE
522 p1236   ├considering: \$}}
523 p1236   ├backslashed: '\$'
524 p1236   ├considering: }}
525 p1236   ├──expanding: tricky_static_RE\$
526 p1236   ╰─────result: tricky_static_RE$
527 p1236  compiled RE 'tricky_static_RE$' found in local cache
528 p1236  ├──condition: match {a_random_string} {tricky_static_RE\$}
529 p1236  ├─────result: false
530 p1236  ├──expanding: ${if match {a_random_string} {tricky_static_RE\$}}
531 p1236  ╰─────result: 
532 p1236  ╭considering: ${if match {a_random_string} {pid=${pid} uncacheable_RE}}
533 p1236   ╭considering: a_random_string} {pid=${pid} uncacheable_RE}}
534 p1236   ├───────text: a_random_string
535 p1236   ├considering: } {pid=${pid} uncacheable_RE}}
536 p1236   ├──expanding: a_random_string
537 p1236   ╰─────result: a_random_string
538 p1236   ╭considering: pid=${pid} uncacheable_RE}}
539 p1236   ├───────text: pid=
540 p1236   ├considering: ${pid} uncacheable_RE}}
541 p1236   ├considering:  uncacheable_RE}}
542 p1236   ├───────text:  uncacheable_RE
543 p1236   ├considering: }}
544 p1236   ├──expanding: pid=${pid} uncacheable_RE
545 p1236   ╰─────result: pid=p1236 uncacheable_RE
546 p1236  compiling RE 'pid=p1236 uncacheable_RE'
547 p1236  ├──condition: match {a_random_string} {pid=${pid} uncacheable_RE}
548 p1236  ├─────result: false
549 p1236  ├──expanding: ${if match {a_random_string} {pid=${pid} uncacheable_RE}}
550 p1236  ╰─────result: 
551 p1236 search_tidyup called
552 p1236 search_tidyup called
553 p1236  ╭considering: ${tod_full}
554 p1236  ├──expanding: ${tod_full}
555 p1236  ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
556 p1236  ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
557 p1236   }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
558 p1236   }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
559 p1236   }}(Exim $version_number)
560 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
561 p1236   }}id $message_exim_id${if def:received_for {
562 p1236   for $received_for}}
563 p1236  ├───────text: Received: 
564 p1236  ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
565 p1236   }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
566 p1236   }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
567 p1236   }}(Exim $version_number)
568 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
569 p1236   }}id $message_exim_id${if def:received_for {
570 p1236   for $received_for}}
571 p1236  ├──condition: def:sender_rcvhost
572 p1236  ├─────result: true
573 p1236   ╭considering: from $sender_rcvhost
574 p1236           }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
575 p1236           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
576 p1236           }}(Exim $version_number)
577 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
578 p1236           }}id $message_exim_id${if def:received_for {
579 p1236           for $received_for}}
580 p1236   ├───────text: from 
581 p1236   ├considering: $sender_rcvhost
582 p1236           }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
583 p1236           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
584 p1236           }}(Exim $version_number)
585 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
586 p1236           }}id $message_exim_id${if def:received_for {
587 p1236           for $received_for}}
588 p1236   ├considering: 
589 p1236           }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
590 p1236           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
591 p1236           }}(Exim $version_number)
592 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
593 p1236           }}id $message_exim_id${if def:received_for {
594 p1236           for $received_for}}
595 p1236   ├───────text: 
596 p1236           
597 p1236   ├considering: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
598 p1236           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
599 p1236           }}(Exim $version_number)
600 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
601 p1236           }}id $message_exim_id${if def:received_for {
602 p1236           for $received_for}}
603 p1236   ├──expanding: from $sender_rcvhost
604 p1236           
605 p1236   ╰─────result: from [127.0.0.1] (helo=test.ex)
606 p1236           
607 p1236              ╰──(tainted)
608 p1236   ╭───scanning: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
609 p1236           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
610 p1236           }}(Exim $version_number)
611 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
612 p1236           }}id $message_exim_id${if def:received_for {
613 p1236           for $received_for}}
614 p1236   ├──condition: def:sender_ident
615 p1236   ├─────result: false
616 p1236    ╭───scanning: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
617 p1236           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
618 p1236           }}(Exim $version_number)
619 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
620 p1236           }}id $message_exim_id${if def:received_for {
621 p1236           for $received_for}}
622 p1236    ├───────text: from 
623 p1236    ├───scanning: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
624 p1236           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
625 p1236           }}(Exim $version_number)
626 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
627 p1236           }}id $message_exim_id${if def:received_for {
628 p1236           for $received_for}}
629 p1236    ╎╭───scanning: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
630 p1236    ╎    }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
631 p1236    ╎    }}(Exim $version_number)
632 p1236    ╎    ${if def:sender_address {(envelope-from <$sender_address>)
633 p1236    ╎    }}id $message_exim_id${if def:received_for {
634 p1236    ╎    for $received_for}}
635 p1236    ╎├───scanning: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
636 p1236    ╎    }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
637 p1236    ╎    }}(Exim $version_number)
638 p1236    ╎    ${if def:sender_address {(envelope-from <$sender_address>)
639 p1236    ╎    }}id $message_exim_id${if def:received_for {
640 p1236    ╎    for $received_for}}
641 p1236    ╎├──expanding: $sender_ident
642 p1236    ╎├─────result: 
643 p1236    ╎╰───skipping: result is not used
644 p1236    ├───scanning:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
645 p1236           }}}}by $primary_hostname ${if def: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 p1236           }}(Exim $version_number)
647 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
648 p1236           }}id $message_exim_id${if def:received_for {
649 p1236           for $received_for}}
650 p1236    ├───────text:  
651 p1236    ├───scanning: }}${if def:sender_helo_name {(helo=$sender_helo_name)
652 p1236           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
653 p1236           }}(Exim $version_number)
654 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
655 p1236           }}id $message_exim_id${if def:received_for {
656 p1236           for $received_for}}
657 p1236    ├──expanding: from ${quote_local_part:$sender_ident} 
658 p1236    ├─────result: from  
659 p1236    ╰───skipping: result is not used
660 p1236   ├───item-res: 
661 p1236   ├───scanning: ${if def:sender_helo_name {(helo=$sender_helo_name)
662 p1236           }}}}by $primary_hostname ${if def: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 p1236           }}(Exim $version_number)
664 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
665 p1236           }}id $message_exim_id${if def:received_for {
666 p1236           for $received_for}}
667 p1236   ├──condition: def:sender_helo_name
668 p1236   ├─────result: false
669 p1236    ╭───scanning: (helo=$sender_helo_name)
670 p1236           }}}}by $primary_hostname ${if def: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 p1236           }}(Exim $version_number)
672 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
673 p1236           }}id $message_exim_id${if def:received_for {
674 p1236           for $received_for}}
675 p1236    ├───────text: (helo=
676 p1236    ├───scanning: $sender_helo_name)
677 p1236           }}}}by $primary_hostname ${if def: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 p1236           }}(Exim $version_number)
679 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
680 p1236           }}id $message_exim_id${if def:received_for {
681 p1236           for $received_for}}
682 p1236    ├───scanning: )
683 p1236           }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
684 p1236           }}(Exim $version_number)
685 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
686 p1236           }}id $message_exim_id${if def:received_for {
687 p1236           for $received_for}}
688 p1236    ├───────text: )
689 p1236           
690 p1236    ├───scanning: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
691 p1236           }}(Exim $version_number)
692 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
693 p1236           }}id $message_exim_id${if def:received_for {
694 p1236           for $received_for}}
695 p1236    ├──expanding: (helo=$sender_helo_name)
696 p1236           
697 p1236    ├─────result: (helo=)
698 p1236           
699 p1236    ╰───skipping: result is not used
700 p1236   ├───item-res: 
701 p1236   ├───scanning: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
702 p1236           }}(Exim $version_number)
703 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
704 p1236           }}id $message_exim_id${if def:received_for {
705 p1236           for $received_for}}
706 p1236   ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
707 p1236           }}
708 p1236   ├─────result: 
709 p1236   ╰───skipping: result is not used
710 p1236  ├───item-res: from [127.0.0.1] (helo=test.ex)
711 p1236   
712 p1236             ╰──(tainted)
713 p1236  ├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
714 p1236   }}(Exim $version_number)
715 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
716 p1236   }}id $message_exim_id${if def:received_for {
717 p1236   for $received_for}}
718 p1236  ├───────text: by 
719 p1236  ├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
720 p1236   }}(Exim $version_number)
721 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
722 p1236   }}id $message_exim_id${if def:received_for {
723 p1236   for $received_for}}
724 p1236  ├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
725 p1236   }}(Exim $version_number)
726 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
727 p1236   }}id $message_exim_id${if def:received_for {
728 p1236   for $received_for}}
729 p1236  ├───────text:  
730 p1236  ├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
731 p1236   }}(Exim $version_number)
732 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
733 p1236   }}id $message_exim_id${if def:received_for {
734 p1236   for $received_for}}
735 p1236  ├──condition: def:received_protocol
736 p1236  ├─────result: true
737 p1236   ╭considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
738 p1236           }}(Exim $version_number)
739 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
740 p1236           }}id $message_exim_id${if def:received_for {
741 p1236           for $received_for}}
742 p1236   ├───────text: with 
743 p1236   ├considering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
744 p1236           }}(Exim $version_number)
745 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
746 p1236           }}id $message_exim_id${if def:received_for {
747 p1236           for $received_for}}
748 p1236   ├considering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
749 p1236           }}(Exim $version_number)
750 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
751 p1236           }}id $message_exim_id${if def:received_for {
752 p1236           for $received_for}}
753 p1236   ├───────text:  
754 p1236   ├considering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
755 p1236           }}(Exim $version_number)
756 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
757 p1236           }}id $message_exim_id${if def:received_for {
758 p1236           for $received_for}}
759 p1236   ├──expanding: with $received_protocol 
760 p1236   ╰─────result: with smtp 
761 p1236  ├───item-res: with smtp 
762 p1236             ╰──(tainted)
763 p1236  ├considering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
764 p1236   }}(Exim $version_number)
765 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
766 p1236   }}id $message_exim_id${if def:received_for {
767 p1236   for $received_for}}
768 p1236           }}id $message_exim_id${if def:received_for {
769 p1236           for $received_for}}
770 p1236   ├──expanding:  ($tls_in_ver)
771 p1236   ├─────result:  ()
772 p1236   ╰───skipping: result is not used
773 p1236  ├───item-res: 
774 p1236             ╰──(tainted)
775 p1236  ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
776 p1236   }}(Exim $version_number)
777 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
778 p1236   }}id $message_exim_id${if def:received_for {
779 p1236   for $received_for}}
780 p1236  ├──condition: def:tls_in_cipher_std
781 p1236  ├─────result: false
782 p1236   ╭───scanning:  tls $tls_in_cipher_std
783 p1236           }}(Exim $version_number)
784 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
785 p1236           }}id $message_exim_id${if def:received_for {
786 p1236           for $received_for}}
787 p1236   ├───────text:  tls 
788 p1236   ├───scanning: $tls_in_cipher_std
789 p1236           }}(Exim $version_number)
790 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
791 p1236           }}id $message_exim_id${if def:received_for {
792 p1236           for $received_for}}
793 p1236   ├───scanning: 
794 p1236           }}(Exim $version_number)
795 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
796 p1236           }}id $message_exim_id${if def:received_for {
797 p1236           for $received_for}}
798 p1236   ├───────text: 
799 p1236           
800 p1236   ├───scanning: }}(Exim $version_number)
801 p1236           ${if def:sender_address {(envelope-from <$sender_address>)
802 p1236           }}id $message_exim_id${if def:received_for {
803 p1236           for $received_for}}
804 p1236   ├──expanding:  tls $tls_in_cipher_std
805 p1236           
806 p1236   ├─────result:  tls 
807 p1236           
808 p1236   ╰───skipping: result is not used
809 p1236  ├───item-res: 
810 p1236             ╰──(tainted)
811 p1236  ├considering: (Exim $version_number)
812 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
813 p1236   }}id $message_exim_id${if def:received_for {
814 p1236   for $received_for}}
815 p1236  ├───────text: (Exim 
816 p1236  ├considering: $version_number)
817 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
818 p1236   }}id $message_exim_id${if def:received_for {
819 p1236   for $received_for}}
820 p1236  ├considering: )
821 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
822 p1236   }}id $message_exim_id${if def:received_for {
823 p1236   for $received_for}}
824 p1236  ├───────text: )
825 p1236   
826 p1236  ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
827 p1236   }}id $message_exim_id${if def:received_for {
828 p1236   for $received_for}}
829 p1236  ├──condition: def:sender_address
830 p1236  ├─────result: true
831 p1236   ╭considering: (envelope-from <$sender_address>)
832 p1236           }}id $message_exim_id${if def:received_for {
833 p1236           for $received_for}}
834 p1236   ├───────text: (envelope-from <
835 p1236   ├considering: $sender_address>)
836 p1236           }}id $message_exim_id${if def:received_for {
837 p1236           for $received_for}}
838 p1236   ├considering: >)
839 p1236           }}id $message_exim_id${if def:received_for {
840 p1236           for $received_for}}
841 p1236   ├───────text: >)
842 p1236           
843 p1236   ├considering: }}id $message_exim_id${if def:received_for {
844 p1236           for $received_for}}
845 p1236   ├──expanding: (envelope-from <$sender_address>)
846 p1236           
847 p1236   ╰─────result: (envelope-from <CALLER@test.ex>)
848 p1236           
849 p1236              ╰──(tainted)
850 p1236  ├───item-res: (envelope-from <CALLER@test.ex>)
851 p1236   
852 p1236             ╰──(tainted)
853 p1236  ├considering: id $message_exim_id${if def:received_for {
854 p1236   for $received_for}}
855 p1236  ├───────text: id 
856 p1236  ├considering: $message_exim_id${if def:received_for {
857 p1236   for $received_for}}
858 p1236  ├considering: ${if def:received_for {
859 p1236   for $received_for}}
860 p1236  ├──condition: def:received_for
861 p1236  ├─────result: true
862 p1236   ╭considering: 
863 p1236           for $received_for}}
864 p1236   ├───────text: 
865 p1236           for 
866 p1236   ├considering: $received_for}}
867 p1236   ├considering: }}
868 p1236   ├──expanding: 
869 p1236           for $received_for
870 p1236   ╰─────result: 
871 p1236           for dest_2@test.ex
872 p1236              ╰──(tainted)
873 p1236  ├───item-res: 
874 p1236   for dest_2@test.ex
875 p1236             ╰──(tainted)
876 p1236  ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
877 p1236   }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
878 p1236   }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
879 p1236   }}(Exim $version_number)
880 p1236   ${if def:sender_address {(envelope-from <$sender_address>)
881 p1236   }}id $message_exim_id${if def:received_for {
882 p1236   for $received_for}}
883 p1236  ╰─────result: Received: from [127.0.0.1] (helo=test.ex)
884 p1236   by myhost.test.ex with smtp (Exim x.yz)
885 p1236   (envelope-from <CALLER@test.ex>)
886 p1236   id 10HmaY-0005vi-00
887 p1236   for dest_2@test.ex
888 p1236             ╰──(tainted)
889 p1236  ╭considering: ${tod_full}
890 p1236  ├──expanding: ${tod_full}
891 p1236  ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
892 LOG: MAIN
893   <= CALLER@test.ex H=(test.ex) [127.0.0.1] P=smtp S=sss
894 search_tidyup called
895 Process p1236 is ready for new message
896 LOG: smtp_connection MAIN
897   SMTP connection from (test.ex) [127.0.0.1] closed by QUIT
898 p1234 1 SMTP accept process running
899 p1234 Listening...
900 search_tidyup called
901 >>>>>>>>>>>>>>>> Exim pid=p1236 (daemon-accept) terminating with rc=0 >>>>>>>>>>>>>>>>
902 p1234 child p1236 ended: status=0x0
903 p1234   normal exit, 0
904 p1234 0 SMTP accept processes now running
905 p1234 Listening...
906 p1234 SIGTERM/SIGINT seen
907 p1234 search_tidyup called
908 p1234 >>>>>>>>>>>>>>>> Exim pid=p1234 (daemon) terminating with rc=0 >>>>>>>>>>>>>>>>