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