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