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