Debug: Use UTF-8 linedrawing, for indent partial-markers
[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
1b37ac39
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 "*")
1b37ac39
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)
1b37ac39
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)
1b37ac39
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
1b37ac39
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
1b37ac39
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)
1b37ac39
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
1b37ac39
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
f9913671
JH
138 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
139 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
140 ${if def:sender_address {(envelope-from <$sender_address>)
141 }}id $message_exim_id${if def:received_for {
142 for $received_for}}
1b37ac39
JH
143 ├──condition: def:sender_rcvhost
144 ├─────result: false
145 ┌───scanning: from $sender_rcvhost
f9913671
JH
146 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
147 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
148 ${if def:sender_address {(envelope-from <$sender_address>)
149 }}id $message_exim_id${if def:received_for {
150 for $received_for}}
1b37ac39 151 ├──expanding: from $sender_rcvhost
f9913671 152
1b37ac39 153 ├─────result: from
f9913671 154
1b37ac39
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)
f9913671
JH
157 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
158 ${if def:sender_address {(envelope-from <$sender_address>)
159 }}id $message_exim_id${if def:received_for {
160 for $received_for}}
1b37ac39
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)
f9913671
JH
164 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
165 ${if def:sender_address {(envelope-from <$sender_address>)
166 }}id $message_exim_id${if def:received_for {
167 for $received_for}}
168 ╎┌considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
169 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol ╎}} (Exim $version_number)
170 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
171 ╎ }}id $message_exim_id${if def:received_for {
172 ╎ for $received_for}}
173 ╎├──expanding: $sender_ident
174 ╎└─────result: CALLER
1b37ac39
JH
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)
f9913671
JH
180 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
181 ${if def:sender_address {(envelope-from <$sender_address>)
182 }}id $message_exim_id${if def:received_for {
183 for $received_for}}
1b37ac39 184 ├──expanding: (helo=$sender_helo_name)
f9913671 185
1b37ac39 186 └─────result: (helo=myhost.test.ex)
f9913671 187
1b37ac39 188 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f9913671 189 }}
1b37ac39 190 └─────result: from CALLER (helo=myhost.test.ex)
f9913671 191
1b37ac39
JH
192 ├──condition: def:received_protocol
193 ├─────result: true
194 ┌considering: with $received_protocol}} (Exim $version_number)
f9913671
JH
195 ${if def:sender_address {(envelope-from <$sender_address>)
196 }}id $message_exim_id${if def:received_for {
197 for $received_for}}
1b37ac39
JH
198 ├──expanding: with $received_protocol
199 └─────result: with local-esmtp
200 ├──condition: def:tls_cipher
201 ├─────result: false
202 ┌───scanning: ($tls_cipher)
f9913671
JH
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}}
1b37ac39 207 ├──expanding: ($tls_cipher)
f9913671 208
1b37ac39 209 ├─────result: ()
f9913671 210
1b37ac39
JH
211 └───skipping: result is not used
212 ├──condition: def:sender_address
213 ├─────result: true
214 ┌considering: (envelope-from <$sender_address>)
f9913671
JH
215 }}id $message_exim_id${if def:received_for {
216 for $received_for}}
1b37ac39 217 ├──expanding: (envelope-from <$sender_address>)
f9913671 218
1b37ac39 219 └─────result: (envelope-from <CALLER@myhost.test.ex>)
f9913671 220
1b37ac39
JH
221 ├──condition: def:received_for
222 ├─────result: true
223 ┌considering:
f9913671 224 for $received_for}}
1b37ac39 225 ├──expanding:
f9913671 226 for $received_for
1b37ac39 227 └─────result:
f9913671 228 for userx@domain.com
1b37ac39 229 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
f9913671
JH
230 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
231 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
232 ${if def:sender_address {(envelope-from <$sender_address>)
233 }}id $message_exim_id${if def:received_for {
234 for $received_for}}
1b37ac39 235 └─────result: Received: from CALLER (helo=myhost.test.ex)
f9913671
JH
236 by myhost.test.ex with local-esmtp (Exim x.yz)
237 (envelope-from <CALLER@myhost.test.ex>)
238 id 10HmaX-0005vi-00
239 for userx@domain.com
511a6c14
JH
240----------- start cutthrough headers send -----------
241----------- done cutthrough headers send ------------
1b37ac39
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
1b37ac39
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 "*")
1b37ac39
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)
1b37ac39
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)
1b37ac39
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
1b37ac39
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
1b37ac39
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
1b37ac39
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
f9913671
JH
364 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
365 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
366 ${if def:sender_address {(envelope-from <$sender_address>)
367 }}id $message_exim_id${if def:received_for {
368 for $received_for}}
1b37ac39
JH
369 ├──condition: def:sender_rcvhost
370 ├─────result: false
371 ┌───scanning: from $sender_rcvhost
f9913671
JH
372 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
373 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
374 ${if def:sender_address {(envelope-from <$sender_address>)
375 }}id $message_exim_id${if def:received_for {
376 for $received_for}}
1b37ac39 377 ├──expanding: from $sender_rcvhost
f9913671 378
1b37ac39 379 ├─────result: from
f9913671 380
1b37ac39
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)
f9913671
JH
383 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
384 ${if def:sender_address {(envelope-from <$sender_address>)
385 }}id $message_exim_id${if def:received_for {
386 for $received_for}}
1b37ac39
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)
f9913671
JH
390 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
391 ${if def:sender_address {(envelope-from <$sender_address>)
392 }}id $message_exim_id${if def:received_for {
393 for $received_for}}
394 ╎┌considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
395 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol ╎}} (Exim $version_number)
396 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
397 ╎ }}id $message_exim_id${if def:received_for {
398 ╎ for $received_for}}
399 ╎├──expanding: $sender_ident
400 ╎└─────result: CALLER
1b37ac39
JH
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)
f9913671
JH
406 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
407 ${if def:sender_address {(envelope-from <$sender_address>)
408 }}id $message_exim_id${if def:received_for {
409 for $received_for}}
1b37ac39 410 ├──expanding: (helo=$sender_helo_name)
f9913671 411
1b37ac39 412 └─────result: (helo=myhost.test.ex)
f9913671 413
1b37ac39 414 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f9913671 415 }}
1b37ac39 416 └─────result: from CALLER (helo=myhost.test.ex)
f9913671 417
1b37ac39
JH
418 ├──condition: def:received_protocol
419 ├─────result: true
420 ┌considering: with $received_protocol}} (Exim $version_number)
f9913671
JH
421 ${if def:sender_address {(envelope-from <$sender_address>)
422 }}id $message_exim_id${if def:received_for {
423 for $received_for}}
1b37ac39
JH
424 ├──expanding: with $received_protocol
425 └─────result: with local-esmtp
426 ├──condition: def:tls_cipher
427 ├─────result: false
428 ┌───scanning: ($tls_cipher)
f9913671
JH
429 }}(Exim $version_number)
430 ${if def:sender_address {(envelope-from <$sender_address>)
431 }}id $message_exim_id${if def:received_for {
432 for $received_for}}
1b37ac39 433 ├──expanding: ($tls_cipher)
f9913671 434
1b37ac39 435 ├─────result: ()
f9913671 436
1b37ac39
JH
437 └───skipping: result is not used
438 ├──condition: def:sender_address
439 ├─────result: true
440 ┌considering: (envelope-from <$sender_address>)
f9913671
JH
441 }}id $message_exim_id${if def:received_for {
442 for $received_for}}
1b37ac39 443 ├──expanding: (envelope-from <$sender_address>)
f9913671 444
1b37ac39 445 └─────result: (envelope-from <CALLER@myhost.test.ex>)
f9913671 446
1b37ac39
JH
447 ├──condition: def:received_for
448 ├─────result: true
449 ┌considering:
f9913671 450 for $received_for}}
1b37ac39 451 ├──expanding:
f9913671 452 for $received_for
1b37ac39 453 └─────result:
f9913671 454 for usery@domain.com
1b37ac39 455 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
f9913671
JH
456 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
457 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
458 ${if def:sender_address {(envelope-from <$sender_address>)
459 }}id $message_exim_id${if def:received_for {
460 for $received_for}}
1b37ac39 461 └─────result: Received: from CALLER (helo=myhost.test.ex)
f9913671
JH
462 by myhost.test.ex with local-esmtp (Exim x.yz)
463 (envelope-from <CALLER@myhost.test.ex>)
464 id 10HmaZ-0005vi-00
465 for usery@domain.com
511a6c14
JH
466----------- start cutthrough headers send -----------
467----------- done cutthrough headers send ------------
1b37ac39
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
1b37ac39
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 "*")
1b37ac39
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)
1b37ac39
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)
1b37ac39
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
1b37ac39
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
1b37ac39
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
1b37ac39
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
f9913671
JH
590 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
591 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
592 ${if def:sender_address {(envelope-from <$sender_address>)
593 }}id $message_exim_id${if def:received_for {
594 for $received_for}}
1b37ac39
JH
595 ├──condition: def:sender_rcvhost
596 ├─────result: false
597 ┌───scanning: from $sender_rcvhost
f9913671
JH
598 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
599 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
600 ${if def:sender_address {(envelope-from <$sender_address>)
601 }}id $message_exim_id${if def:received_for {
602 for $received_for}}
1b37ac39 603 ├──expanding: from $sender_rcvhost
f9913671 604
1b37ac39 605 ├─────result: from
f9913671 606
1b37ac39
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)
f9913671
JH
609 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
610 ${if def:sender_address {(envelope-from <$sender_address>)
611 }}id $message_exim_id${if def:received_for {
612 for $received_for}}
1b37ac39
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)
f9913671
JH
616 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
617 ${if def:sender_address {(envelope-from <$sender_address>)
618 }}id $message_exim_id${if def:received_for {
619 for $received_for}}
620 ╎┌considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
621 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol ╎}} (Exim $version_number)
622 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
623 ╎ }}id $message_exim_id${if def:received_for {
624 ╎ for $received_for}}
625 ╎├──expanding: $sender_ident
626 ╎└─────result: CALLER
1b37ac39
JH
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)
f9913671
JH
632 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
633 ${if def:sender_address {(envelope-from <$sender_address>)
634 }}id $message_exim_id${if def:received_for {
635 for $received_for}}
1b37ac39 636 ├──expanding: (helo=$sender_helo_name)
f9913671 637
1b37ac39 638 └─────result: (helo=myhost.test.ex)
f9913671 639
1b37ac39 640 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f9913671 641 }}
1b37ac39 642 └─────result: from CALLER (helo=myhost.test.ex)
f9913671 643
1b37ac39
JH
644 ├──condition: def:received_protocol
645 ├─────result: true
646 ┌considering: with $received_protocol}} (Exim $version_number)
f9913671
JH
647 ${if def:sender_address {(envelope-from <$sender_address>)
648 }}id $message_exim_id${if def:received_for {
649 for $received_for}}
1b37ac39
JH
650 ├──expanding: with $received_protocol
651 └─────result: with local-esmtp
652 ├──condition: def:tls_cipher
653 ├─────result: false
654 ┌───scanning: ($tls_cipher)
f9913671
JH
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}}
1b37ac39 659 ├──expanding: ($tls_cipher)
f9913671 660
1b37ac39 661 ├─────result: ()
f9913671 662
1b37ac39
JH
663 └───skipping: result is not used
664 ├──condition: def:sender_address
665 ├─────result: true
666 ┌considering: (envelope-from <$sender_address>)
f9913671
JH
667 }}id $message_exim_id${if def:received_for {
668 for $received_for}}
1b37ac39 669 ├──expanding: (envelope-from <$sender_address>)
f9913671 670
1b37ac39 671 └─────result: (envelope-from <CALLER@myhost.test.ex>)
f9913671 672
1b37ac39
JH
673 ├──condition: def:received_for
674 ├─────result: true
675 ┌considering:
f9913671 676 for $received_for}}
1b37ac39 677 ├──expanding:
f9913671 678 for $received_for
1b37ac39 679 └─────result:
f9913671 680 for usery@domain.com
1b37ac39 681 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
f9913671
JH
682 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
683 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
684 ${if def:sender_address {(envelope-from <$sender_address>)
685 }}id $message_exim_id${if def:received_for {
686 for $received_for}}
1b37ac39 687 └─────result: Received: from CALLER (helo=myhost.test.ex)
f9913671
JH
688 by myhost.test.ex with local-esmtp (Exim x.yz)
689 (envelope-from <CALLER@myhost.test.ex>)
690 id 10HmbB-0005vi-00
691 for usery@domain.com
511a6c14
JH
692----------- start cutthrough headers send -----------
693----------- done cutthrough headers send ------------
1b37ac39
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 ********