Expansions: better error messages for parse errors, and better debug
[exim.git] / test / stderr / 5420
CommitLineData
b32ddfaa
JH
1Exim version x.yz ....
2configuration file is TESTSUITE/test-config
3admin user
4 in hosts_connection_nolog? no (option unset)
5LOG: smtp_connection MAIN
6 SMTP connection from CALLER
e47376be
JH
7considering: $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
50dc7409 10 in dsn_advertise_hosts? no (option unset)
b32ddfaa
JH
11 in pipelining_advertise_hosts? yes (matched "*")
12 in tls_advertise_hosts? yes (matched "*")
e47376be
JH
13considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
14considering: SERVER}{server}{queue}{cutthrough}}
15 expanding: SERVER
16 result: SERVER
17considering: server}{queue}{cutthrough}}
18 expanding: server
19 result: server
b32ddfaa
JH
20condition: eq {SERVER}{server}
21 result: false
e47376be
JH
22 scanning: queue}{cutthrough}}
23 expanding: queue
24 result: queue
25 skipping: result is not used
26considering: cutthrough}}
27 expanding: cutthrough
28 result: cutthrough
29 expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
30 result: cutthrough
b32ddfaa
JH
31using ACL "cutthrough"
32processing "accept"
33check control = cutthrough_delivery
34check verify = recipient
35domain.com in "test.ex : *.test.ex"? no (end of list)
36domain.com in "! +local_domains"? yes (end of list)
e47376be
JH
37considering: $local_part
38 expanding: $local_part
39 result: userx
b32ddfaa
JH
40domain.com in "*"? yes (matched "*")
41----------- end verify ------------
42accept: condition test succeeded in ACL "cutthrough"
a7538db1 43end of ACL "cutthrough": ACCEPT
b32ddfaa
JH
44----------- start cutthrough setup ------------
45domain.com in "test.ex : *.test.ex"? no (end of list)
46domain.com in "! +local_domains"? yes (end of list)
e47376be
JH
47considering: $local_part
48 expanding: $local_part
49 result: userx
b32ddfaa
JH
50domain.com in "*"? yes (matched "*")
51Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
e47376be
JH
52considering: $primary_hostname
53 expanding: $primary_hostname
54 result: myhost.test.ex
b32ddfaa
JH
55 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
56127.0.0.1 in hosts_avoid_esmtp? no (option unset)
57 SMTP>> EHLO myhost.test.ex
58 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
59 250-SIZE 52428800
60 250-8BITMIME
61 250-PIPELINING
62 250-STARTTLS
63 250 HELP
e47376be
JH
64considering: ${if eq {$address_data}{usery}{*}{:}}
65considering: $address_data}{usery}{*}{:}}
66 expanding: $address_data
67 result: userx
68considering: usery}{*}{:}}
69 expanding: usery
70 result: usery
b32ddfaa
JH
71condition: eq {$address_data}{usery}
72 result: false
e47376be
JH
73 scanning: *}{:}}
74 expanding: *
75 result: *
76 skipping: result is not used
77considering: :}}
78 expanding: :
79 result: :
80 expanding: ${if eq {$address_data}{usery}{*}{:}}
81 result: :
b32ddfaa 82127.0.0.1 in hosts_avoid_tls? no (end of list)
e47376be
JH
83considering: ${if eq {$address_data}{userz}{*}{:}}
84considering: $address_data}{userz}{*}{:}}
85 expanding: $address_data
86 result: userx
87considering: userz}{*}{:}}
88 expanding: userz
89 result: userz
99400968
JH
90condition: eq {$address_data}{userz}
91 result: false
e47376be
JH
92 scanning: *}{:}}
93 expanding: *
94 result: *
95 skipping: result is not used
96considering: :}}
97 expanding: :
98 result: :
99 expanding: ${if eq {$address_data}{userz}{*}{:}}
100 result: :
99400968 101127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
b32ddfaa
JH
102 SMTP>> STARTTLS
103 SMTP<< 220 TLS go ahead
aa2a70ba 104127.0.0.1 in tls_verify_hosts? no (option unset)
610ff438
JH
105127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
106127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
b32ddfaa
JH
107 SMTP>> EHLO myhost.test.ex
108 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
109 250-SIZE 52428800
110 250-8BITMIME
111 250-PIPELINING
112 250 HELP
da45993f 113127.0.0.1 in hosts_require_auth? no (option unset)
b32ddfaa
JH
114 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
115 SMTP<< 250 OK
116 SMTP>> RCPT TO:<userx@domain.com>
117 SMTP<< 250 Accepted
118----------- end cutthrough setup ------------
119processing "accept"
120accept: condition test succeeded in inline ACL
a7538db1 121end of inline ACL: ACCEPT
b32ddfaa
JH
122 SMTP>> DATA
123 SMTP<< 354 Enter message, ending with "." on a line by itself
e47376be
JH
124considering: ${tod_full}
125 expanding: ${tod_full}
126 result: Tue, 2 Mar 1999 09:44:33 +0000
127considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
128 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
129 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
130 }}(Exim $version_number)
131 ${if def:sender_address {(envelope-from <$sender_address>)
132 }}id $message_exim_id${if def:received_for {
133 for $received_for}}
b32ddfaa
JH
134condition: def:sender_rcvhost
135 result: false
e47376be
JH
136 scanning: 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}} ${if def:tls_cipher {($tls_cipher)
139 }}(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 expanding: from $sender_rcvhost
b32ddfaa 144
e47376be 145 result: from
b32ddfaa 146
e47376be
JH
147 skipping: result is not used
148considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
149 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
150 }}(Exim $version_number)
151 ${if def:sender_address {(envelope-from <$sender_address>)
152 }}id $message_exim_id${if def:received_for {
153 for $received_for}}
b32ddfaa
JH
154condition: def:sender_ident
155 result: true
e47376be
JH
156considering: 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}}
162considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
163 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
164 }}(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 expanding: $sender_ident
169 result: CALLER
170 expanding: from ${quote_local_part:$sender_ident}
171 result: from CALLER
b32ddfaa
JH
172condition: def:sender_helo_name
173 result: true
e47376be
JH
174considering: (helo=$sender_helo_name)
175 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
176 }}(Exim $version_number)
177 ${if def:sender_address {(envelope-from <$sender_address>)
178 }}id $message_exim_id${if def:received_for {
179 for $received_for}}
180 expanding: (helo=$sender_helo_name)
b32ddfaa 181
e47376be 182 result: (helo=myhost.test.ex)
b32ddfaa 183
e47376be 184 expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
b32ddfaa 185 }}
e47376be 186 result: from CALLER (helo=myhost.test.ex)
b32ddfaa
JH
187
188condition: def:received_protocol
189 result: true
e47376be
JH
190considering: with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
191 }}(Exim $version_number)
192 ${if def:sender_address {(envelope-from <$sender_address>)
193 }}id $message_exim_id${if def:received_for {
194 for $received_for}}
195 expanding: with $received_protocol
196 result: with local-esmtp
b32ddfaa
JH
197condition: def:sender_address
198 result: true
e47376be
JH
199considering: (envelope-from <$sender_address>)
200 }}id $message_exim_id${if def:received_for {
201 for $received_for}}
202 expanding: (envelope-from <$sender_address>)
b32ddfaa 203
e47376be 204 result: (envelope-from <CALLER@myhost.test.ex>)
b32ddfaa
JH
205
206condition: def:received_for
207 result: true
e47376be
JH
208considering:
209 for $received_for}}
210 expanding:
b32ddfaa 211 for $received_for
e47376be
JH
212 result:
213 for userx@domain.com
214 expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
215 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
216 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
217 }}(Exim $version_number)
218 ${if def:sender_address {(envelope-from <$sender_address>)
219 }}id $message_exim_id${if def:received_for {
220 for $received_for}}
221 result: Received: from CALLER (helo=myhost.test.ex)
222 by myhost.test.ex with local-esmtp (Exim x.yz)
223 (envelope-from <CALLER@myhost.test.ex>)
224 id 10HmaY-0005vi-00
b32ddfaa 225 for userx@domain.com
36f53194
JH
226----------- start cutthrough headers send -----------
227----------- done cutthrough headers send ------------
e47376be
JH
228considering: ${tod_full}
229 expanding: ${tod_full}
230 result: Tue, 2 Mar 1999 09:44:33 +0000
b32ddfaa
JH
231 SMTP>> .
232 SMTP<< 250 OK id=10HmaX-0005vi-00
233LOG: MAIN
6d580f19 234 >> 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=10HmaX-0005vi-00"
b32ddfaa
JH
235 SMTP>> QUIT
236----------- cutthrough shutdown (delivered) ------------
237LOG: MAIN
238 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
239LOG: MAIN
240 Completed
241LOG: smtp_connection MAIN
242 SMTP connection from CALLER closed by QUIT
243>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
244Exim version x.yz ....
245configuration file is TESTSUITE/test-config
246admin user
247 in hosts_connection_nolog? no (option unset)
248LOG: smtp_connection MAIN
249 SMTP connection from CALLER
e47376be
JH
250considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
251 expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
252 result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
50dc7409 253 in dsn_advertise_hosts? no (option unset)
b32ddfaa
JH
254 in pipelining_advertise_hosts? yes (matched "*")
255 in tls_advertise_hosts? yes (matched "*")
e47376be
JH
256considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
257considering: SERVER}{server}{queue}{cutthrough}}
258 expanding: SERVER
259 result: SERVER
260considering: server}{queue}{cutthrough}}
261 expanding: server
262 result: server
b32ddfaa
JH
263condition: eq {SERVER}{server}
264 result: false
e47376be
JH
265 scanning: queue}{cutthrough}}
266 expanding: queue
267 result: queue
268 skipping: result is not used
269considering: cutthrough}}
270 expanding: cutthrough
271 result: cutthrough
272 expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
273 result: cutthrough
b32ddfaa
JH
274using ACL "cutthrough"
275processing "accept"
276check control = cutthrough_delivery
277check verify = recipient
278domain.com in "test.ex : *.test.ex"? no (end of list)
279domain.com in "! +local_domains"? yes (end of list)
e47376be
JH
280considering: $local_part
281 expanding: $local_part
282 result: usery
b32ddfaa
JH
283domain.com in "*"? yes (matched "*")
284----------- end verify ------------
285accept: condition test succeeded in ACL "cutthrough"
a7538db1 286end of ACL "cutthrough": ACCEPT
b32ddfaa
JH
287----------- start cutthrough setup ------------
288domain.com in "test.ex : *.test.ex"? no (end of list)
289domain.com in "! +local_domains"? yes (end of list)
e47376be
JH
290considering: $local_part
291 expanding: $local_part
292 result: usery
b32ddfaa
JH
293domain.com in "*"? yes (matched "*")
294Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
e47376be
JH
295considering: $primary_hostname
296 expanding: $primary_hostname
297 result: myhost.test.ex
b32ddfaa
JH
298 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
299127.0.0.1 in hosts_avoid_esmtp? no (option unset)
300 SMTP>> EHLO myhost.test.ex
301 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
302 250-SIZE 52428800
303 250-8BITMIME
304 250-PIPELINING
305 250-STARTTLS
306 250 HELP
e47376be
JH
307considering: ${if eq {$address_data}{usery}{*}{:}}
308considering: $address_data}{usery}{*}{:}}
309 expanding: $address_data
310 result: usery
311considering: usery}{*}{:}}
312 expanding: usery
313 result: usery
b32ddfaa
JH
314condition: eq {$address_data}{usery}
315 result: true
e47376be
JH
316considering: *}{:}}
317 expanding: *
318 result: *
319 scanning: :}}
320 expanding: :
321 result: :
322 skipping: result is not used
323 expanding: ${if eq {$address_data}{usery}{*}{:}}
324 result: *
b32ddfaa 325127.0.0.1 in hosts_avoid_tls? yes (matched "*")
da45993f 326127.0.0.1 in hosts_require_auth? no (option unset)
b32ddfaa
JH
327 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
328 SMTP<< 250 OK
329 SMTP>> RCPT TO:<usery@domain.com>
330 SMTP<< 250 Accepted
331----------- end cutthrough setup ------------
332processing "accept"
333accept: condition test succeeded in inline ACL
a7538db1 334end of inline ACL: ACCEPT
b32ddfaa
JH
335 SMTP>> DATA
336 SMTP<< 354 Enter message, ending with "." on a line by itself
e47376be
JH
337considering: ${tod_full}
338 expanding: ${tod_full}
339 result: Tue, 2 Mar 1999 09:44:33 +0000
340considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
341 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
342 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
343 }}(Exim $version_number)
344 ${if def:sender_address {(envelope-from <$sender_address>)
345 }}id $message_exim_id${if def:received_for {
346 for $received_for}}
b32ddfaa
JH
347condition: def:sender_rcvhost
348 result: false
e47376be
JH
349 scanning: from $sender_rcvhost
350 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
351 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
352 }}(Exim $version_number)
353 ${if def:sender_address {(envelope-from <$sender_address>)
354 }}id $message_exim_id${if def:received_for {
355 for $received_for}}
356 expanding: from $sender_rcvhost
b32ddfaa 357
e47376be 358 result: from
b32ddfaa 359
e47376be
JH
360 skipping: result is not used
361considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
362 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
363 }}(Exim $version_number)
364 ${if def:sender_address {(envelope-from <$sender_address>)
365 }}id $message_exim_id${if def:received_for {
366 for $received_for}}
b32ddfaa
JH
367condition: def:sender_ident
368 result: true
e47376be
JH
369considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
370 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
371 }}(Exim $version_number)
372 ${if def:sender_address {(envelope-from <$sender_address>)
373 }}id $message_exim_id${if def:received_for {
374 for $received_for}}
375considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
376 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
377 }}(Exim $version_number)
378 ${if def:sender_address {(envelope-from <$sender_address>)
379 }}id $message_exim_id${if def:received_for {
380 for $received_for}}
381 expanding: $sender_ident
382 result: CALLER
383 expanding: from ${quote_local_part:$sender_ident}
384 result: from CALLER
b32ddfaa
JH
385condition: def:sender_helo_name
386 result: true
e47376be
JH
387considering: (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 expanding: (helo=$sender_helo_name)
b32ddfaa 394
e47376be 395 result: (helo=myhost.test.ex)
b32ddfaa 396
e47376be 397 expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
b32ddfaa 398 }}
e47376be 399 result: from CALLER (helo=myhost.test.ex)
b32ddfaa
JH
400
401condition: def:received_protocol
402 result: true
e47376be
JH
403considering: with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
404 }}(Exim $version_number)
405 ${if def:sender_address {(envelope-from <$sender_address>)
406 }}id $message_exim_id${if def:received_for {
407 for $received_for}}
408 expanding: with $received_protocol
409 result: with local-esmtp
b32ddfaa
JH
410condition: def:sender_address
411 result: true
e47376be
JH
412considering: (envelope-from <$sender_address>)
413 }}id $message_exim_id${if def:received_for {
414 for $received_for}}
415 expanding: (envelope-from <$sender_address>)
b32ddfaa 416
e47376be 417 result: (envelope-from <CALLER@myhost.test.ex>)
b32ddfaa
JH
418
419condition: def:received_for
420 result: true
e47376be
JH
421considering:
422 for $received_for}}
423 expanding:
b32ddfaa 424 for $received_for
e47376be
JH
425 result:
426 for usery@domain.com
427 expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
428 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
429 }}}}by $primary_hostname ${if def:received_protocol {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 result: Received: from CALLER (helo=myhost.test.ex)
435 by myhost.test.ex with local-esmtp (Exim x.yz)
436 (envelope-from <CALLER@myhost.test.ex>)
437 id 10HmbA-0005vi-00
b32ddfaa 438 for usery@domain.com
36f53194
JH
439----------- start cutthrough headers send -----------
440----------- done cutthrough headers send ------------
e47376be
JH
441considering: ${tod_full}
442 expanding: ${tod_full}
443 result: Tue, 2 Mar 1999 09:44:33 +0000
b32ddfaa
JH
444 SMTP>> .
445 SMTP<< 250 OK id=10HmaZ-0005vi-00
446LOG: MAIN
447 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmaZ-0005vi-00"
448 SMTP>> QUIT
449----------- cutthrough shutdown (delivered) ------------
450LOG: MAIN
451 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
452LOG: MAIN
453 Completed
454LOG: smtp_connection MAIN
455 SMTP connection from CALLER closed by QUIT
456>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
99400968
JH
457Exim version x.yz ....
458configuration file is TESTSUITE/test-config
459admin user
460 in hosts_connection_nolog? no (option unset)
461LOG: smtp_connection MAIN
462 SMTP connection from CALLER
e47376be
JH
463considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
464 expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
465 result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
50dc7409 466 in dsn_advertise_hosts? no (option unset)
99400968
JH
467 in pipelining_advertise_hosts? yes (matched "*")
468 in tls_advertise_hosts? yes (matched "*")
e47376be
JH
469considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
470considering: SERVER}{server}{queue}{cutthrough}}
471 expanding: SERVER
472 result: SERVER
473considering: server}{queue}{cutthrough}}
474 expanding: server
475 result: server
99400968
JH
476condition: eq {SERVER}{server}
477 result: false
e47376be
JH
478 scanning: queue}{cutthrough}}
479 expanding: queue
480 result: queue
481 skipping: result is not used
482considering: cutthrough}}
483 expanding: cutthrough
484 result: cutthrough
485 expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
486 result: cutthrough
99400968
JH
487using ACL "cutthrough"
488processing "accept"
489check control = cutthrough_delivery
490check verify = recipient
491domain.com in "test.ex : *.test.ex"? no (end of list)
492domain.com in "! +local_domains"? yes (end of list)
e47376be
JH
493considering: $local_part
494 expanding: $local_part
495 result: usery
99400968
JH
496domain.com in "*"? yes (matched "*")
497----------- end verify ------------
498accept: condition test succeeded in ACL "cutthrough"
a7538db1 499end of ACL "cutthrough": ACCEPT
99400968
JH
500----------- start cutthrough setup ------------
501domain.com in "test.ex : *.test.ex"? no (end of list)
502domain.com in "! +local_domains"? yes (end of list)
e47376be
JH
503considering: $local_part
504 expanding: $local_part
505 result: usery
99400968
JH
506domain.com in "*"? yes (matched "*")
507Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
e47376be
JH
508considering: $primary_hostname
509 expanding: $primary_hostname
510 result: myhost.test.ex
99400968
JH
511 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
512127.0.0.1 in hosts_avoid_esmtp? no (option unset)
513 SMTP>> EHLO myhost.test.ex
514 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
515 250-SIZE 52428800
516 250-8BITMIME
517 250-PIPELINING
518 250-STARTTLS
519 250 HELP
e47376be
JH
520considering: ${if eq {$address_data}{usery}{*}{:}}
521considering: $address_data}{usery}{*}{:}}
522 expanding: $address_data
523 result: usery
524considering: usery}{*}{:}}
525 expanding: usery
526 result: usery
99400968
JH
527condition: eq {$address_data}{usery}
528 result: true
e47376be
JH
529considering: *}{:}}
530 expanding: *
531 result: *
532 scanning: :}}
533 expanding: :
534 result: :
535 skipping: result is not used
536 expanding: ${if eq {$address_data}{usery}{*}{:}}
537 result: *
99400968 538127.0.0.1 in hosts_avoid_tls? yes (matched "*")
da45993f 539127.0.0.1 in hosts_require_auth? no (option unset)
99400968
JH
540 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
541 SMTP<< 250 OK
542 SMTP>> RCPT TO:<usery@domain.com>
543 SMTP<< 250 Accepted
544----------- end cutthrough setup ------------
545processing "accept"
546accept: condition test succeeded in inline ACL
a7538db1 547end of inline ACL: ACCEPT
99400968
JH
548 SMTP>> DATA
549 SMTP<< 354 Enter message, ending with "." on a line by itself
e47376be
JH
550considering: ${tod_full}
551 expanding: ${tod_full}
552 result: Tue, 2 Mar 1999 09:44:33 +0000
553considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
554 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
555 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
556 }}(Exim $version_number)
557 ${if def:sender_address {(envelope-from <$sender_address>)
558 }}id $message_exim_id${if def:received_for {
559 for $received_for}}
99400968
JH
560condition: def:sender_rcvhost
561 result: false
e47376be
JH
562 scanning: from $sender_rcvhost
563 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
564 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
565 }}(Exim $version_number)
566 ${if def:sender_address {(envelope-from <$sender_address>)
567 }}id $message_exim_id${if def:received_for {
568 for $received_for}}
569 expanding: from $sender_rcvhost
99400968 570
e47376be 571 result: from
99400968 572
e47376be
JH
573 skipping: result is not used
574considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
575 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
576 }}(Exim $version_number)
577 ${if def:sender_address {(envelope-from <$sender_address>)
578 }}id $message_exim_id${if def:received_for {
579 for $received_for}}
99400968
JH
580condition: def:sender_ident
581 result: true
e47376be
JH
582considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
583 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
584 }}(Exim $version_number)
585 ${if def:sender_address {(envelope-from <$sender_address>)
586 }}id $message_exim_id${if def:received_for {
587 for $received_for}}
588considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
589 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
590 }}(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 expanding: $sender_ident
595 result: CALLER
596 expanding: from ${quote_local_part:$sender_ident}
597 result: from CALLER
99400968
JH
598condition: def:sender_helo_name
599 result: true
e47376be
JH
600considering: (helo=$sender_helo_name)
601 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
602 }}(Exim $version_number)
603 ${if def:sender_address {(envelope-from <$sender_address>)
604 }}id $message_exim_id${if def:received_for {
605 for $received_for}}
606 expanding: (helo=$sender_helo_name)
99400968 607
e47376be 608 result: (helo=myhost.test.ex)
99400968 609
e47376be 610 expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
99400968 611 }}
e47376be 612 result: from CALLER (helo=myhost.test.ex)
99400968
JH
613
614condition: def:received_protocol
615 result: true
e47376be
JH
616considering: with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
617 }}(Exim $version_number)
618 ${if def:sender_address {(envelope-from <$sender_address>)
619 }}id $message_exim_id${if def:received_for {
620 for $received_for}}
621 expanding: with $received_protocol
622 result: with local-esmtp
99400968
JH
623condition: def:sender_address
624 result: true
e47376be
JH
625considering: (envelope-from <$sender_address>)
626 }}id $message_exim_id${if def:received_for {
627 for $received_for}}
628 expanding: (envelope-from <$sender_address>)
99400968 629
e47376be 630 result: (envelope-from <CALLER@myhost.test.ex>)
99400968
JH
631
632condition: def:received_for
633 result: true
e47376be
JH
634considering:
635 for $received_for}}
636 expanding:
99400968 637 for $received_for
e47376be
JH
638 result:
639 for usery@domain.com
640 expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
641 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
642 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
643 }}(Exim $version_number)
644 ${if def:sender_address {(envelope-from <$sender_address>)
645 }}id $message_exim_id${if def:received_for {
646 for $received_for}}
647 result: Received: from CALLER (helo=myhost.test.ex)
648 by myhost.test.ex with local-esmtp (Exim x.yz)
649 (envelope-from <CALLER@myhost.test.ex>)
650 id 10HmbC-0005vi-00
99400968 651 for usery@domain.com
36f53194
JH
652----------- start cutthrough headers send -----------
653----------- done cutthrough headers send ------------
e47376be
JH
654considering: ${tod_full}
655 expanding: ${tod_full}
656 result: Tue, 2 Mar 1999 09:44:33 +0000
99400968
JH
657 SMTP>> .
658 SMTP<< 250 OK id=10HmbB-0005vi-00
659LOG: MAIN
660 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbB-0005vi-00"
661 SMTP>> QUIT
662----------- cutthrough shutdown (delivered) ------------
663LOG: MAIN
664 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
665LOG: MAIN
666 Completed
667LOG: smtp_connection MAIN
668 SMTP connection from CALLER closed by QUIT
669>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
b32ddfaa
JH
670
671******** SERVER ********