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