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