391d5f2041b1e87bb93b3c0930fc79afdb58d630
[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 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
10 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
11 in dsn_advertise_hosts? no (option unset)
12 in pipelining_advertise_hosts? yes (matched "*")
13 in chunking_advertise_hosts? no (end of list)
14 in tls_advertise_hosts? yes (matched "*")
15 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
16 ╭considering: SERVER}{server}{queue}{cutthrough}}
17 ├──expanding: SERVER
18 ╰─────result: SERVER
19 ╭considering: server}{queue}{cutthrough}}
20 ├──expanding: server
21 ╰─────result: server
22 ├──condition: eq {SERVER}{server}
23 ├─────result: false
24 ╭───scanning: queue}{cutthrough}}
25 ├──expanding: queue
26 ├─────result: queue
27 ╰───skipping: result is not used
28 ╭considering: cutthrough}}
29 ├──expanding: cutthrough
30 ╰─────result: cutthrough
31 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
32 ╰─────result: cutthrough
33 using ACL "cutthrough"
34 processing "accept" (TESTSUITE/test-config 22)
35 check control = cutthrough_delivery
36 check verify = recipient
37 domain.com in "test.ex : *.test.ex"? no (end of list)
38 domain.com in "! +local_domains"? yes (end of list)
39 ╭considering: $local_part
40 ├──expanding: $local_part
41 ╰─────result: userx
42 ╰──(tainted)
43 domain.com in "*"? yes (matched "*")
44 ----------- end verify ------------
45 accept: condition test succeeded in ACL "cutthrough"
46 end of ACL "cutthrough": ACCEPT
47 ----------- start cutthrough setup ------------
48 domain.com in "test.ex : *.test.ex"? no (end of list)
49 domain.com in "! +local_domains"? yes (end of list)
50 ╭considering: $local_part
51 ├──expanding: $local_part
52 ╰─────result: userx
53 ╰──(tainted)
54 domain.com in "*"? yes (matched "*")
55 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
56 ╭considering: $primary_hostname
57 ├──expanding: $primary_hostname
58 ╰─────result: myhost.test.ex
59 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
60 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
61 SMTP>> EHLO myhost.test.ex
62 cmd buf flush ddd bytes
63 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
64 250-SIZE 52428800
65 250-8BITMIME
66 250-PIPELINING
67 250-STARTTLS
68 250 HELP
69 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
70 ╭considering: $address_data}{usery}{*}{:}}
71 ├──expanding: $address_data
72 ╰─────result: userx
73 ╰──(tainted)
74 ╭considering: usery}{*}{:}}
75 ├──expanding: usery
76 ╰─────result: usery
77 ├──condition: eq {$address_data}{usery}
78 ├─────result: false
79 ╭───scanning: *}{:}}
80 ├──expanding: *
81 ├─────result: *
82 ╰───skipping: result is not used
83 ╭considering: :}}
84 ├──expanding: :
85 ╰─────result: :
86 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
87 ╰─────result: :
88 127.0.0.1 in hosts_avoid_tls? no (end of list)
89 ╭considering: ${if eq {$address_data}{userz}{*}{:}}
90 ╭considering: $address_data}{userz}{*}{:}}
91 ├──expanding: $address_data
92 ╰─────result: userx
93 ╰──(tainted)
94 ╭considering: userz}{*}{:}}
95 ├──expanding: userz
96 ╰─────result: userz
97 ├──condition: eq {$address_data}{userz}
98 ├─────result: false
99 ╭───scanning: *}{:}}
100 ├──expanding: *
101 ├─────result: *
102 ╰───skipping: result is not used
103 ╭considering: :}}
104 ├──expanding: :
105 ╰─────result: :
106 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
107 ╰─────result: :
108 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
109 SMTP>> STARTTLS
110 cmd buf flush ddd bytes
111 SMTP<< 220 TLS go ahead
112 127.0.0.1 in tls_verify_hosts? no (option unset)
113 127.0.0.1 in tls_try_verify_hosts? no (end of list)
114 SMTP>> EHLO myhost.test.ex
115 cmd buf flush ddd bytes
116 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
117 250-SIZE 52428800
118 250-8BITMIME
119 250-PIPELINING
120 250 HELP
121 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
122 using PIPELINING
123 not using DSN
124 127.0.0.1 in hosts_require_auth? no (option unset)
125 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
126 SMTP>> RCPT TO:<userx@domain.com>
127 cmd buf flush ddd bytes
128 sync_responses expect mail
129 SMTP<< 250 OK
130 sync_responses expect rcpt
131 SMTP<< 250 Accepted
132 holding verify callout open for cutthrough delivery
133 ----------- end cutthrough setup ------------
134 processing "accept" (TESTSUITE/test-config 55)
135 accept: condition test succeeded in inline ACL
136 end of inline ACL: ACCEPT
137 SMTP>> DATA
138 SMTP<< 354 Enter message, ending with "." on a line by itself
139 ╭considering: ${tod_full}
140 ├──expanding: ${tod_full}
141 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
142 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
143 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
144 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
145 }}(Exim $version_number)
146 ${if def:sender_address {(envelope-from <$sender_address>)
147 }}id $message_exim_id${if def:received_for {
148 for $received_for}}
149 ├──condition: def:sender_rcvhost
150 ├─────result: false
151 ╭───scanning: from $sender_rcvhost
152 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
153 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
154 }}(Exim $version_number)
155 ${if def:sender_address {(envelope-from <$sender_address>)
156 }}id $message_exim_id${if def:received_for {
157 for $received_for}}
158 ├──expanding: from $sender_rcvhost
159
160 ├─────result: from
161
162 ╰───skipping: result is not used
163 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
164 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
165 }}(Exim $version_number)
166 ${if def:sender_address {(envelope-from <$sender_address>)
167 }}id $message_exim_id${if def:received_for {
168 for $received_for}}
169 ├──condition: def:sender_ident
170 ├─────result: true
171 ╭considering: 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_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 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
178 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
179 ╎ }}(Exim $version_number)
180 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
181 ╎ }}id $message_exim_id${if def:received_for {
182 ╎ for $received_for}}
183 ╎├──expanding: $sender_ident
184 ╎╰─────result: CALLER
185 ├──expanding: from ${quote_local_part:$sender_ident}
186 ╰─────result: from CALLER
187 ├──condition: def:sender_helo_name
188 ├─────result: true
189 ╭considering: (helo=$sender_helo_name)
190 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
191 }}(Exim $version_number)
192 ${if def:sender_address {(envelope-from <$sender_address>)
193 }}id $message_exim_id${if def:received_for {
194 for $received_for}}
195 ├──expanding: (helo=$sender_helo_name)
196
197 ╰─────result: (helo=myhost.test.ex)
198
199 ╰──(tainted)
200 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
201 }}
202 ╰─────result: from CALLER (helo=myhost.test.ex)
203
204 ╰──(tainted)
205 ├──condition: def:received_protocol
206 ├─────result: true
207 ╭considering: with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
208 }}(Exim $version_number)
209 ${if def:sender_address {(envelope-from <$sender_address>)
210 }}id $message_exim_id${if def:received_for {
211 for $received_for}}
212 ├──expanding: with $received_protocol
213 ╰─────result: with local-esmtp
214 ├──condition: def:tls_in_cipher_std
215 ├─────result: false
216 ╭───scanning: tls $tls_in_cipher_std
217 }}(Exim $version_number)
218 ${if def:sender_address {(envelope-from <$sender_address>)
219 }}id $message_exim_id${if def:received_for {
220 for $received_for}}
221 ├──expanding: tls $tls_in_cipher_std
222
223 ├─────result: tls
224
225 ╰───skipping: result is not used
226 ├──condition: def:sender_address
227 ├─────result: true
228 ╭considering: (envelope-from <$sender_address>)
229 }}id $message_exim_id${if def:received_for {
230 for $received_for}}
231 ├──expanding: (envelope-from <$sender_address>)
232
233 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
234
235 ├──condition: def:received_for
236 ├─────result: true
237 ╭considering:
238 for $received_for}}
239 ├──expanding:
240 for $received_for
241 ╰─────result:
242 for userx@domain.com
243 ╰──(tainted)
244 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
245 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
246 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
247 }}(Exim $version_number)
248 ${if def:sender_address {(envelope-from <$sender_address>)
249 }}id $message_exim_id${if def:received_for {
250 for $received_for}}
251 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
252 by myhost.test.ex with local-esmtp (Exim x.yz)
253 (envelope-from <CALLER@myhost.test.ex>)
254 id 10HmaX-0005vi-00
255 for userx@domain.com
256 ╰──(tainted)
257 ----------- start cutthrough headers send -----------
258 ----------- done cutthrough headers send ------------
259 ╭considering: ${tod_full}
260 ├──expanding: ${tod_full}
261 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
262 SMTP>> .
263 SMTP<< 250 OK id=10HmaY-0005vi-00
264 LOG: MAIN
265 >> 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"
266 SMTP>> QUIT
267 SMTP<< 221 myhost.test.ex closing connection
268 SMTP(close)>>
269 ----------- cutthrough shutdown (delivered) ------------
270 LOG: MAIN
271 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
272 LOG: MAIN
273 Completed
274 LOG: smtp_connection MAIN
275 SMTP connection from CALLER closed by QUIT
276 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
277 Exim version x.yz ....
278 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
279 configuration file is TESTSUITE/test-config
280 admin user
281 in hosts_connection_nolog? no (option unset)
282 LOG: smtp_connection MAIN
283 SMTP connection from CALLER
284 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
285 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
286 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
287 in dsn_advertise_hosts? no (option unset)
288 in pipelining_advertise_hosts? yes (matched "*")
289 in chunking_advertise_hosts? no (end of list)
290 in tls_advertise_hosts? yes (matched "*")
291 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
292 ╭considering: SERVER}{server}{queue}{cutthrough}}
293 ├──expanding: SERVER
294 ╰─────result: SERVER
295 ╭considering: server}{queue}{cutthrough}}
296 ├──expanding: server
297 ╰─────result: server
298 ├──condition: eq {SERVER}{server}
299 ├─────result: false
300 ╭───scanning: queue}{cutthrough}}
301 ├──expanding: queue
302 ├─────result: queue
303 ╰───skipping: result is not used
304 ╭considering: cutthrough}}
305 ├──expanding: cutthrough
306 ╰─────result: cutthrough
307 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
308 ╰─────result: cutthrough
309 using ACL "cutthrough"
310 processing "accept" (TESTSUITE/test-config 22)
311 check control = cutthrough_delivery
312 check verify = recipient
313 domain.com in "test.ex : *.test.ex"? no (end of list)
314 domain.com in "! +local_domains"? yes (end of list)
315 ╭considering: $local_part
316 ├──expanding: $local_part
317 ╰─────result: usery
318 ╰──(tainted)
319 domain.com in "*"? yes (matched "*")
320 ----------- end verify ------------
321 accept: condition test succeeded in ACL "cutthrough"
322 end of ACL "cutthrough": ACCEPT
323 ----------- start cutthrough setup ------------
324 domain.com in "test.ex : *.test.ex"? no (end of list)
325 domain.com in "! +local_domains"? yes (end of list)
326 ╭considering: $local_part
327 ├──expanding: $local_part
328 ╰─────result: usery
329 ╰──(tainted)
330 domain.com in "*"? yes (matched "*")
331 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
332 ╭considering: $primary_hostname
333 ├──expanding: $primary_hostname
334 ╰─────result: myhost.test.ex
335 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
336 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
337 SMTP>> EHLO myhost.test.ex
338 cmd buf flush ddd bytes
339 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
340 250-SIZE 52428800
341 250-8BITMIME
342 250-PIPELINING
343 250-STARTTLS
344 250 HELP
345 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
346 ╭considering: $address_data}{usery}{*}{:}}
347 ├──expanding: $address_data
348 ╰─────result: usery
349 ╰──(tainted)
350 ╭considering: usery}{*}{:}}
351 ├──expanding: usery
352 ╰─────result: usery
353 ├──condition: eq {$address_data}{usery}
354 ├─────result: true
355 ╭considering: *}{:}}
356 ├──expanding: *
357 ╰─────result: *
358 ╭───scanning: :}}
359 ├──expanding: :
360 ├─────result: :
361 ╰───skipping: result is not used
362 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
363 ╰─────result: *
364 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
365 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
366 using PIPELINING
367 not using DSN
368 127.0.0.1 in hosts_require_auth? no (option unset)
369 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
370 SMTP>> RCPT TO:<usery@domain.com>
371 cmd buf flush ddd bytes
372 sync_responses expect mail
373 SMTP<< 250 OK
374 sync_responses expect rcpt
375 SMTP<< 250 Accepted
376 holding verify callout open for cutthrough delivery
377 ----------- end cutthrough setup ------------
378 processing "accept" (TESTSUITE/test-config 55)
379 accept: condition test succeeded in inline ACL
380 end of inline ACL: ACCEPT
381 SMTP>> DATA
382 SMTP<< 354 Enter message, ending with "." on a line by itself
383 ╭considering: ${tod_full}
384 ├──expanding: ${tod_full}
385 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
386 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
387 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
388 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
389 }}(Exim $version_number)
390 ${if def:sender_address {(envelope-from <$sender_address>)
391 }}id $message_exim_id${if def:received_for {
392 for $received_for}}
393 ├──condition: def:sender_rcvhost
394 ├─────result: false
395 ╭───scanning: from $sender_rcvhost
396 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
397 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
398 }}(Exim $version_number)
399 ${if def:sender_address {(envelope-from <$sender_address>)
400 }}id $message_exim_id${if def:received_for {
401 for $received_for}}
402 ├──expanding: from $sender_rcvhost
403
404 ├─────result: from
405
406 ╰───skipping: result is not used
407 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
408 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
409 }}(Exim $version_number)
410 ${if def:sender_address {(envelope-from <$sender_address>)
411 }}id $message_exim_id${if def:received_for {
412 for $received_for}}
413 ├──condition: def:sender_ident
414 ├─────result: true
415 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
416 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
417 }}(Exim $version_number)
418 ${if def:sender_address {(envelope-from <$sender_address>)
419 }}id $message_exim_id${if def:received_for {
420 for $received_for}}
421 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
422 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
423 ╎ }}(Exim $version_number)
424 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
425 ╎ }}id $message_exim_id${if def:received_for {
426 ╎ for $received_for}}
427 ╎├──expanding: $sender_ident
428 ╎╰─────result: CALLER
429 ├──expanding: from ${quote_local_part:$sender_ident}
430 ╰─────result: from CALLER
431 ├──condition: def:sender_helo_name
432 ├─────result: true
433 ╭considering: (helo=$sender_helo_name)
434 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
435 }}(Exim $version_number)
436 ${if def:sender_address {(envelope-from <$sender_address>)
437 }}id $message_exim_id${if def:received_for {
438 for $received_for}}
439 ├──expanding: (helo=$sender_helo_name)
440
441 ╰─────result: (helo=myhost.test.ex)
442
443 ╰──(tainted)
444 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
445 }}
446 ╰─────result: from CALLER (helo=myhost.test.ex)
447
448 ╰──(tainted)
449 ├──condition: def:received_protocol
450 ├─────result: true
451 ╭considering: with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
452 }}(Exim $version_number)
453 ${if def:sender_address {(envelope-from <$sender_address>)
454 }}id $message_exim_id${if def:received_for {
455 for $received_for}}
456 ├──expanding: with $received_protocol
457 ╰─────result: with local-esmtp
458 ├──condition: def:tls_in_cipher_std
459 ├─────result: false
460 ╭───scanning: tls $tls_in_cipher_std
461 }}(Exim $version_number)
462 ${if def:sender_address {(envelope-from <$sender_address>)
463 }}id $message_exim_id${if def:received_for {
464 for $received_for}}
465 ├──expanding: tls $tls_in_cipher_std
466
467 ├─────result: tls
468
469 ╰───skipping: result is not used
470 ├──condition: def:sender_address
471 ├─────result: true
472 ╭considering: (envelope-from <$sender_address>)
473 }}id $message_exim_id${if def:received_for {
474 for $received_for}}
475 ├──expanding: (envelope-from <$sender_address>)
476
477 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
478
479 ├──condition: def:received_for
480 ├─────result: true
481 ╭considering:
482 for $received_for}}
483 ├──expanding:
484 for $received_for
485 ╰─────result:
486 for usery@domain.com
487 ╰──(tainted)
488 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
489 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
490 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
491 }}(Exim $version_number)
492 ${if def:sender_address {(envelope-from <$sender_address>)
493 }}id $message_exim_id${if def:received_for {
494 for $received_for}}
495 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
496 by myhost.test.ex with local-esmtp (Exim x.yz)
497 (envelope-from <CALLER@myhost.test.ex>)
498 id 10HmaZ-0005vi-00
499 for usery@domain.com
500 ╰──(tainted)
501 ----------- start cutthrough headers send -----------
502 ----------- done cutthrough headers send ------------
503 ╭considering: ${tod_full}
504 ├──expanding: ${tod_full}
505 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
506 SMTP>> .
507 SMTP<< 250 OK id=10HmbA-0005vi-00
508 LOG: MAIN
509 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
510 SMTP>> QUIT
511 SMTP<< 221 myhost.test.ex closing connection
512 SMTP(close)>>
513 ----------- cutthrough shutdown (delivered) ------------
514 LOG: MAIN
515 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
516 LOG: MAIN
517 Completed
518 LOG: smtp_connection MAIN
519 SMTP connection from CALLER closed by QUIT
520 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
521 Exim version x.yz ....
522 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
523 configuration file is TESTSUITE/test-config
524 admin user
525 in hosts_connection_nolog? no (option unset)
526 LOG: smtp_connection MAIN
527 SMTP connection from CALLER
528 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
529 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
530 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
531 in dsn_advertise_hosts? no (option unset)
532 in pipelining_advertise_hosts? yes (matched "*")
533 in chunking_advertise_hosts? no (end of list)
534 in tls_advertise_hosts? yes (matched "*")
535 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
536 ╭considering: SERVER}{server}{queue}{cutthrough}}
537 ├──expanding: SERVER
538 ╰─────result: SERVER
539 ╭considering: server}{queue}{cutthrough}}
540 ├──expanding: server
541 ╰─────result: server
542 ├──condition: eq {SERVER}{server}
543 ├─────result: false
544 ╭───scanning: queue}{cutthrough}}
545 ├──expanding: queue
546 ├─────result: queue
547 ╰───skipping: result is not used
548 ╭considering: cutthrough}}
549 ├──expanding: cutthrough
550 ╰─────result: cutthrough
551 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
552 ╰─────result: cutthrough
553 using ACL "cutthrough"
554 processing "accept" (TESTSUITE/test-config 22)
555 check control = cutthrough_delivery
556 check verify = recipient
557 domain.com in "test.ex : *.test.ex"? no (end of list)
558 domain.com in "! +local_domains"? yes (end of list)
559 ╭considering: $local_part
560 ├──expanding: $local_part
561 ╰─────result: usery
562 ╰──(tainted)
563 domain.com in "*"? yes (matched "*")
564 ----------- end verify ------------
565 accept: condition test succeeded in ACL "cutthrough"
566 end of ACL "cutthrough": ACCEPT
567 ----------- start cutthrough setup ------------
568 domain.com in "test.ex : *.test.ex"? no (end of list)
569 domain.com in "! +local_domains"? yes (end of list)
570 ╭considering: $local_part
571 ├──expanding: $local_part
572 ╰─────result: usery
573 ╰──(tainted)
574 domain.com in "*"? yes (matched "*")
575 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
576 ╭considering: $primary_hostname
577 ├──expanding: $primary_hostname
578 ╰─────result: myhost.test.ex
579 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
580 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
581 SMTP>> EHLO myhost.test.ex
582 cmd buf flush ddd bytes
583 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
584 250-SIZE 52428800
585 250-8BITMIME
586 250-PIPELINING
587 250-STARTTLS
588 250 HELP
589 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
590 ╭considering: $address_data}{usery}{*}{:}}
591 ├──expanding: $address_data
592 ╰─────result: usery
593 ╰──(tainted)
594 ╭considering: usery}{*}{:}}
595 ├──expanding: usery
596 ╰─────result: usery
597 ├──condition: eq {$address_data}{usery}
598 ├─────result: true
599 ╭considering: *}{:}}
600 ├──expanding: *
601 ╰─────result: *
602 ╭───scanning: :}}
603 ├──expanding: :
604 ├─────result: :
605 ╰───skipping: result is not used
606 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
607 ╰─────result: *
608 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
609 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
610 using PIPELINING
611 not using DSN
612 127.0.0.1 in hosts_require_auth? no (option unset)
613 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
614 SMTP>> RCPT TO:<usery@domain.com>
615 cmd buf flush ddd bytes
616 sync_responses expect mail
617 SMTP<< 250 OK
618 sync_responses expect rcpt
619 SMTP<< 250 Accepted
620 holding verify callout open for cutthrough delivery
621 ----------- end cutthrough setup ------------
622 processing "accept" (TESTSUITE/test-config 55)
623 accept: condition test succeeded in inline ACL
624 end of inline ACL: ACCEPT
625 SMTP>> DATA
626 SMTP<< 354 Enter message, ending with "." on a line by itself
627 ╭considering: ${tod_full}
628 ├──expanding: ${tod_full}
629 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
630 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
631 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
632 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
633 }}(Exim $version_number)
634 ${if def:sender_address {(envelope-from <$sender_address>)
635 }}id $message_exim_id${if def:received_for {
636 for $received_for}}
637 ├──condition: def:sender_rcvhost
638 ├─────result: false
639 ╭───scanning: from $sender_rcvhost
640 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
641 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
642 }}(Exim $version_number)
643 ${if def:sender_address {(envelope-from <$sender_address>)
644 }}id $message_exim_id${if def:received_for {
645 for $received_for}}
646 ├──expanding: from $sender_rcvhost
647
648 ├─────result: from
649
650 ╰───skipping: result is not used
651 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
652 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
653 }}(Exim $version_number)
654 ${if def:sender_address {(envelope-from <$sender_address>)
655 }}id $message_exim_id${if def:received_for {
656 for $received_for}}
657 ├──condition: def:sender_ident
658 ├─────result: true
659 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
660 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
661 }}(Exim $version_number)
662 ${if def:sender_address {(envelope-from <$sender_address>)
663 }}id $message_exim_id${if def:received_for {
664 for $received_for}}
665 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
666 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
667 ╎ }}(Exim $version_number)
668 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
669 ╎ }}id $message_exim_id${if def:received_for {
670 ╎ for $received_for}}
671 ╎├──expanding: $sender_ident
672 ╎╰─────result: CALLER
673 ├──expanding: from ${quote_local_part:$sender_ident}
674 ╰─────result: from CALLER
675 ├──condition: def:sender_helo_name
676 ├─────result: true
677 ╭considering: (helo=$sender_helo_name)
678 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
679 }}(Exim $version_number)
680 ${if def:sender_address {(envelope-from <$sender_address>)
681 }}id $message_exim_id${if def:received_for {
682 for $received_for}}
683 ├──expanding: (helo=$sender_helo_name)
684
685 ╰─────result: (helo=myhost.test.ex)
686
687 ╰──(tainted)
688 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
689 }}
690 ╰─────result: from CALLER (helo=myhost.test.ex)
691
692 ╰──(tainted)
693 ├──condition: def:received_protocol
694 ├─────result: true
695 ╭considering: with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
696 }}(Exim $version_number)
697 ${if def:sender_address {(envelope-from <$sender_address>)
698 }}id $message_exim_id${if def:received_for {
699 for $received_for}}
700 ├──expanding: with $received_protocol
701 ╰─────result: with local-esmtp
702 ├──condition: def:tls_in_cipher_std
703 ├─────result: false
704 ╭───scanning: tls $tls_in_cipher_std
705 }}(Exim $version_number)
706 ${if def:sender_address {(envelope-from <$sender_address>)
707 }}id $message_exim_id${if def:received_for {
708 for $received_for}}
709 ├──expanding: tls $tls_in_cipher_std
710
711 ├─────result: tls
712
713 ╰───skipping: result is not used
714 ├──condition: def:sender_address
715 ├─────result: true
716 ╭considering: (envelope-from <$sender_address>)
717 }}id $message_exim_id${if def:received_for {
718 for $received_for}}
719 ├──expanding: (envelope-from <$sender_address>)
720
721 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
722
723 ├──condition: def:received_for
724 ├─────result: true
725 ╭considering:
726 for $received_for}}
727 ├──expanding:
728 for $received_for
729 ╰─────result:
730 for usery@domain.com
731 ╰──(tainted)
732 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
733 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
734 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
735 }}(Exim $version_number)
736 ${if def:sender_address {(envelope-from <$sender_address>)
737 }}id $message_exim_id${if def:received_for {
738 for $received_for}}
739 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
740 by myhost.test.ex with local-esmtp (Exim x.yz)
741 (envelope-from <CALLER@myhost.test.ex>)
742 id 10HmbB-0005vi-00
743 for usery@domain.com
744 ╰──(tainted)
745 ----------- start cutthrough headers send -----------
746 ----------- done cutthrough headers send ------------
747 ╭considering: ${tod_full}
748 ├──expanding: ${tod_full}
749 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
750 SMTP>> .
751 SMTP<< 250 OK id=10HmbC-0005vi-00
752 LOG: MAIN
753 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
754 SMTP>> QUIT
755 SMTP<< 221 myhost.test.ex closing connection
756 SMTP(close)>>
757 ----------- cutthrough shutdown (delivered) ------------
758 LOG: MAIN
759 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
760 LOG: MAIN
761 Completed
762 LOG: smtp_connection MAIN
763 SMTP connection from CALLER closed by QUIT
764 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
765
766 ******** SERVER ********