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