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