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