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