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