Fix logging of DANE, client-side under LibreSSL
[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:sender_address
216 ├─────result: true
217 ╭considering: (envelope-from <$sender_address>)
218 }}id $message_exim_id${if def:received_for {
219 for $received_for}}
220 ├──expanding: (envelope-from <$sender_address>)
221
222 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
223
224 ├──condition: def:received_for
225 ├─────result: true
226 ╭considering:
227 for $received_for}}
228 ├──expanding:
229 for $received_for
230 ╰─────result:
231 for userx@domain.com
232 ╰──(tainted)
233 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
234 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
235 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
236 }}(Exim $version_number)
237 ${if def:sender_address {(envelope-from <$sender_address>)
238 }}id $message_exim_id${if def:received_for {
239 for $received_for}}
240 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
241 by myhost.test.ex with local-esmtp (Exim x.yz)
242 (envelope-from <CALLER@myhost.test.ex>)
243 id 10HmaX-0005vi-00
244 for userx@domain.com
245 ╰──(tainted)
246 ----------- start cutthrough headers send -----------
247 ----------- done cutthrough headers send ------------
248 ╭considering: ${tod_full}
249 ├──expanding: ${tod_full}
250 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
251 SMTP>> .
252 SMTP<< 250 OK id=10HmaY-0005vi-00
253 LOG: MAIN
254 >> 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"
255 SMTP>> QUIT
256 SMTP<< 221 myhost.test.ex closing connection
257 SMTP(close)>>
258 ----------- cutthrough shutdown (delivered) ------------
259 LOG: MAIN
260 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
261 LOG: MAIN
262 Completed
263 LOG: smtp_connection MAIN
264 SMTP connection from CALLER closed by QUIT
265 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
266 Exim version x.yz ....
267 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
268 configuration file is TESTSUITE/test-config
269 admin user
270 in hosts_connection_nolog? no (option unset)
271 LOG: smtp_connection MAIN
272 SMTP connection from CALLER
273 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
274 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
275 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
276 in dsn_advertise_hosts? no (option unset)
277 in pipelining_advertise_hosts? yes (matched "*")
278 in chunking_advertise_hosts? no (end of list)
279 in tls_advertise_hosts? yes (matched "*")
280 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
281 ╭considering: SERVER}{server}{queue}{cutthrough}}
282 ├──expanding: SERVER
283 ╰─────result: SERVER
284 ╭considering: server}{queue}{cutthrough}}
285 ├──expanding: server
286 ╰─────result: server
287 ├──condition: eq {SERVER}{server}
288 ├─────result: false
289 ╭───scanning: queue}{cutthrough}}
290 ├──expanding: queue
291 ├─────result: queue
292 ╰───skipping: result is not used
293 ╭considering: cutthrough}}
294 ├──expanding: cutthrough
295 ╰─────result: cutthrough
296 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
297 ╰─────result: cutthrough
298 using ACL "cutthrough"
299 processing "accept" (TESTSUITE/test-config 22)
300 check control = cutthrough_delivery
301 check verify = recipient
302 domain.com in "test.ex : *.test.ex"? no (end of list)
303 domain.com in "! +local_domains"? yes (end of list)
304 ╭considering: $local_part
305 ├──expanding: $local_part
306 ╰─────result: usery
307 ╰──(tainted)
308 domain.com in "*"? yes (matched "*")
309 ----------- end verify ------------
310 accept: condition test succeeded in ACL "cutthrough"
311 end of ACL "cutthrough": ACCEPT
312 ----------- start cutthrough setup ------------
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 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
321 ╭considering: $primary_hostname
322 ├──expanding: $primary_hostname
323 ╰─────result: myhost.test.ex
324 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
325 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
326 SMTP>> EHLO myhost.test.ex
327 cmd buf flush ddd bytes
328 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
329 250-SIZE 52428800
330 250-8BITMIME
331 250-PIPELINING
332 250-STARTTLS
333 250 HELP
334 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
335 ╭considering: $address_data}{usery}{*}{:}}
336 ├──expanding: $address_data
337 ╰─────result: usery
338 ╰──(tainted)
339 ╭considering: usery}{*}{:}}
340 ├──expanding: usery
341 ╰─────result: usery
342 ├──condition: eq {$address_data}{usery}
343 ├─────result: true
344 ╭considering: *}{:}}
345 ├──expanding: *
346 ╰─────result: *
347 ╭───scanning: :}}
348 ├──expanding: :
349 ├─────result: :
350 ╰───skipping: result is not used
351 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
352 ╰─────result: *
353 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
354 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
355 using PIPELINING
356 not using DSN
357 127.0.0.1 in hosts_require_auth? no (option unset)
358 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
359 SMTP>> RCPT TO:<usery@domain.com>
360 cmd buf flush ddd bytes
361 sync_responses expect mail
362 SMTP<< 250 OK
363 sync_responses expect rcpt
364 SMTP<< 250 Accepted
365 holding verify callout open for cutthrough delivery
366 ----------- end cutthrough setup ------------
367 processing "accept" (TESTSUITE/test-config 54)
368 accept: condition test succeeded in inline ACL
369 end of inline ACL: ACCEPT
370 SMTP>> DATA
371 SMTP<< 354 Enter message, ending with "." on a line by itself
372 ╭considering: ${tod_full}
373 ├──expanding: ${tod_full}
374 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
375 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
376 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
377 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
378 }}(Exim $version_number)
379 ${if def:sender_address {(envelope-from <$sender_address>)
380 }}id $message_exim_id${if def:received_for {
381 for $received_for}}
382 ├──condition: def:sender_rcvhost
383 ├─────result: false
384 ╭───scanning: from $sender_rcvhost
385 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
386 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
387 }}(Exim $version_number)
388 ${if def:sender_address {(envelope-from <$sender_address>)
389 }}id $message_exim_id${if def:received_for {
390 for $received_for}}
391 ├──expanding: from $sender_rcvhost
392
393 ├─────result: from
394
395 ╰───skipping: result is not used
396 ╭considering: ${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 ├──condition: def:sender_ident
403 ├─────result: true
404 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
405 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
406 }}(Exim $version_number)
407 ${if def:sender_address {(envelope-from <$sender_address>)
408 }}id $message_exim_id${if def:received_for {
409 for $received_for}}
410 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
411 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
412 ╎ }}(Exim $version_number)
413 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
414 ╎ }}id $message_exim_id${if def:received_for {
415 ╎ for $received_for}}
416 ╎├──expanding: $sender_ident
417 ╎╰─────result: CALLER
418 ├──expanding: from ${quote_local_part:$sender_ident}
419 ╰─────result: from CALLER
420 ├──condition: def:sender_helo_name
421 ├─────result: true
422 ╭considering: (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: (helo=$sender_helo_name)
429
430 ╰─────result: (helo=myhost.test.ex)
431
432 ╰──(tainted)
433 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
434 }}
435 ╰─────result: from CALLER (helo=myhost.test.ex)
436
437 ╰──(tainted)
438 ├──condition: def:received_protocol
439 ├─────result: true
440 ╭considering: with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
441 }}(Exim $version_number)
442 ${if def:sender_address {(envelope-from <$sender_address>)
443 }}id $message_exim_id${if def:received_for {
444 for $received_for}}
445 ├──expanding: with $received_protocol
446 ╰─────result: with local-esmtp
447 ├──condition: def:sender_address
448 ├─────result: true
449 ╭considering: (envelope-from <$sender_address>)
450 }}id $message_exim_id${if def:received_for {
451 for $received_for}}
452 ├──expanding: (envelope-from <$sender_address>)
453
454 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
455
456 ├──condition: def:received_for
457 ├─────result: true
458 ╭considering:
459 for $received_for}}
460 ├──expanding:
461 for $received_for
462 ╰─────result:
463 for usery@domain.com
464 ╰──(tainted)
465 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
466 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
467 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
468 }}(Exim $version_number)
469 ${if def:sender_address {(envelope-from <$sender_address>)
470 }}id $message_exim_id${if def:received_for {
471 for $received_for}}
472 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
473 by myhost.test.ex with local-esmtp (Exim x.yz)
474 (envelope-from <CALLER@myhost.test.ex>)
475 id 10HmaZ-0005vi-00
476 for usery@domain.com
477 ╰──(tainted)
478 ----------- start cutthrough headers send -----------
479 ----------- done cutthrough headers send ------------
480 ╭considering: ${tod_full}
481 ├──expanding: ${tod_full}
482 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
483 SMTP>> .
484 SMTP<< 250 OK id=10HmbA-0005vi-00
485 LOG: MAIN
486 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
487 SMTP>> QUIT
488 SMTP<< 221 myhost.test.ex closing connection
489 SMTP(close)>>
490 ----------- cutthrough shutdown (delivered) ------------
491 LOG: MAIN
492 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
493 LOG: MAIN
494 Completed
495 LOG: smtp_connection MAIN
496 SMTP connection from CALLER closed by QUIT
497 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
498 Exim version x.yz ....
499 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
500 configuration file is TESTSUITE/test-config
501 admin user
502 in hosts_connection_nolog? no (option unset)
503 LOG: smtp_connection MAIN
504 SMTP connection from CALLER
505 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
506 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
507 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
508 in dsn_advertise_hosts? no (option unset)
509 in pipelining_advertise_hosts? yes (matched "*")
510 in chunking_advertise_hosts? no (end of list)
511 in tls_advertise_hosts? yes (matched "*")
512 ╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
513 ╭considering: SERVER}{server}{queue}{cutthrough}}
514 ├──expanding: SERVER
515 ╰─────result: SERVER
516 ╭considering: server}{queue}{cutthrough}}
517 ├──expanding: server
518 ╰─────result: server
519 ├──condition: eq {SERVER}{server}
520 ├─────result: false
521 ╭───scanning: queue}{cutthrough}}
522 ├──expanding: queue
523 ├─────result: queue
524 ╰───skipping: result is not used
525 ╭considering: cutthrough}}
526 ├──expanding: cutthrough
527 ╰─────result: cutthrough
528 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
529 ╰─────result: cutthrough
530 using ACL "cutthrough"
531 processing "accept" (TESTSUITE/test-config 22)
532 check control = cutthrough_delivery
533 check verify = recipient
534 domain.com in "test.ex : *.test.ex"? no (end of list)
535 domain.com in "! +local_domains"? yes (end of list)
536 ╭considering: $local_part
537 ├──expanding: $local_part
538 ╰─────result: usery
539 ╰──(tainted)
540 domain.com in "*"? yes (matched "*")
541 ----------- end verify ------------
542 accept: condition test succeeded in ACL "cutthrough"
543 end of ACL "cutthrough": ACCEPT
544 ----------- start cutthrough setup ------------
545 domain.com in "test.ex : *.test.ex"? no (end of list)
546 domain.com in "! +local_domains"? yes (end of list)
547 ╭considering: $local_part
548 ├──expanding: $local_part
549 ╰─────result: usery
550 ╰──(tainted)
551 domain.com in "*"? yes (matched "*")
552 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
553 ╭considering: $primary_hostname
554 ├──expanding: $primary_hostname
555 ╰─────result: myhost.test.ex
556 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
557 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
558 SMTP>> EHLO myhost.test.ex
559 cmd buf flush ddd bytes
560 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
561 250-SIZE 52428800
562 250-8BITMIME
563 250-PIPELINING
564 250-STARTTLS
565 250 HELP
566 ╭considering: ${if eq {$address_data}{usery}{*}{:}}
567 ╭considering: $address_data}{usery}{*}{:}}
568 ├──expanding: $address_data
569 ╰─────result: usery
570 ╰──(tainted)
571 ╭considering: usery}{*}{:}}
572 ├──expanding: usery
573 ╰─────result: usery
574 ├──condition: eq {$address_data}{usery}
575 ├─────result: true
576 ╭considering: *}{:}}
577 ├──expanding: *
578 ╰─────result: *
579 ╭───scanning: :}}
580 ├──expanding: :
581 ├─────result: :
582 ╰───skipping: result is not used
583 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
584 ╰─────result: *
585 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
586 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
587 using PIPELINING
588 not using DSN
589 127.0.0.1 in hosts_require_auth? no (option unset)
590 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
591 SMTP>> RCPT TO:<usery@domain.com>
592 cmd buf flush ddd bytes
593 sync_responses expect mail
594 SMTP<< 250 OK
595 sync_responses expect rcpt
596 SMTP<< 250 Accepted
597 holding verify callout open for cutthrough delivery
598 ----------- end cutthrough setup ------------
599 processing "accept" (TESTSUITE/test-config 54)
600 accept: condition test succeeded in inline ACL
601 end of inline ACL: ACCEPT
602 SMTP>> DATA
603 SMTP<< 354 Enter message, ending with "." on a line by itself
604 ╭considering: ${tod_full}
605 ├──expanding: ${tod_full}
606 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
607 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
608 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
609 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
610 }}(Exim $version_number)
611 ${if def:sender_address {(envelope-from <$sender_address>)
612 }}id $message_exim_id${if def:received_for {
613 for $received_for}}
614 ├──condition: def:sender_rcvhost
615 ├─────result: false
616 ╭───scanning: from $sender_rcvhost
617 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
618 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
619 }}(Exim $version_number)
620 ${if def:sender_address {(envelope-from <$sender_address>)
621 }}id $message_exim_id${if def:received_for {
622 for $received_for}}
623 ├──expanding: from $sender_rcvhost
624
625 ├─────result: from
626
627 ╰───skipping: result is not used
628 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
629 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
630 }}(Exim $version_number)
631 ${if def:sender_address {(envelope-from <$sender_address>)
632 }}id $message_exim_id${if def:received_for {
633 for $received_for}}
634 ├──condition: def:sender_ident
635 ├─────result: true
636 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
637 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
638 }}(Exim $version_number)
639 ${if def:sender_address {(envelope-from <$sender_address>)
640 }}id $message_exim_id${if def:received_for {
641 for $received_for}}
642 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
643 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
644 ╎ }}(Exim $version_number)
645 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
646 ╎ }}id $message_exim_id${if def:received_for {
647 ╎ for $received_for}}
648 ╎├──expanding: $sender_ident
649 ╎╰─────result: CALLER
650 ├──expanding: from ${quote_local_part:$sender_ident}
651 ╰─────result: from CALLER
652 ├──condition: def:sender_helo_name
653 ├─────result: true
654 ╭considering: (helo=$sender_helo_name)
655 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
656 }}(Exim $version_number)
657 ${if def:sender_address {(envelope-from <$sender_address>)
658 }}id $message_exim_id${if def:received_for {
659 for $received_for}}
660 ├──expanding: (helo=$sender_helo_name)
661
662 ╰─────result: (helo=myhost.test.ex)
663
664 ╰──(tainted)
665 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
666 }}
667 ╰─────result: from CALLER (helo=myhost.test.ex)
668
669 ╰──(tainted)
670 ├──condition: def:received_protocol
671 ├─────result: true
672 ╭considering: with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
673 }}(Exim $version_number)
674 ${if def:sender_address {(envelope-from <$sender_address>)
675 }}id $message_exim_id${if def:received_for {
676 for $received_for}}
677 ├──expanding: with $received_protocol
678 ╰─────result: with local-esmtp
679 ├──condition: def:sender_address
680 ├─────result: true
681 ╭considering: (envelope-from <$sender_address>)
682 }}id $message_exim_id${if def:received_for {
683 for $received_for}}
684 ├──expanding: (envelope-from <$sender_address>)
685
686 ╰─────result: (envelope-from <CALLER@myhost.test.ex>)
687
688 ├──condition: def:received_for
689 ├─────result: true
690 ╭considering:
691 for $received_for}}
692 ├──expanding:
693 for $received_for
694 ╰─────result:
695 for usery@domain.com
696 ╰──(tainted)
697 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
698 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
699 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
700 }}(Exim $version_number)
701 ${if def:sender_address {(envelope-from <$sender_address>)
702 }}id $message_exim_id${if def:received_for {
703 for $received_for}}
704 ╰─────result: Received: from CALLER (helo=myhost.test.ex)
705 by myhost.test.ex with local-esmtp (Exim x.yz)
706 (envelope-from <CALLER@myhost.test.ex>)
707 id 10HmbB-0005vi-00
708 for usery@domain.com
709 ╰──(tainted)
710 ----------- start cutthrough headers send -----------
711 ----------- done cutthrough headers send ------------
712 ╭considering: ${tod_full}
713 ├──expanding: ${tod_full}
714 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
715 SMTP>> .
716 SMTP<< 250 OK id=10HmbC-0005vi-00
717 LOG: MAIN
718 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
719 SMTP>> QUIT
720 SMTP<< 221 myhost.test.ex closing connection
721 SMTP(close)>>
722 ----------- cutthrough shutdown (delivered) ------------
723 LOG: MAIN
724 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
725 LOG: MAIN
726 Completed
727 LOG: smtp_connection MAIN
728 SMTP connection from CALLER closed by QUIT
729 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
730
731 ******** SERVER ********