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