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