2 configuration file is TESTSUITE/test-config
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}}
18 ┌considering: server}{queue}{cutthrough}}
21 ├──condition: eq {SERVER}{server}
23 ┌───scanning: queue}{cutthrough}}
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" (TESTSUITE/test-config 22)
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
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
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]
66 ┌considering: ${if eq {$address_data}{usery}{*}{:}}
67 ┌considering: $address_data}{usery}{*}{:}}
68 ├──expanding: $address_data
70 ┌considering: usery}{*}{:}}
73 ├──condition: eq {$address_data}{usery}
78 └───skipping: result is not used
82 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
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
89 ┌considering: userz}{*}{:}}
92 ├──condition: eq {$address_data}{userz}
97 └───skipping: result is not used
101 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
103 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
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]
117 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
120 127.0.0.1 in hosts_require_auth? no (option unset)
121 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
122 SMTP>> RCPT TO:<userx@domain.com>
123 cmd buf flush ddd bytes
124 sync_responses expect mail
126 sync_responses expect rcpt
128 holding verify callout open for cutthrough delivery
129 ----------- end cutthrough setup ------------
130 processing "accept" (TESTSUITE/test-config 54)
131 accept: condition test succeeded in inline ACL
132 end of inline ACL: ACCEPT
134 SMTP<< 354 Enter message, ending with "." on a line by itself
135 ┌considering: ${tod_full}
136 ├──expanding: ${tod_full}
137 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
138 ┌considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
139 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
140 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
141 ${if def:sender_address {(envelope-from <$sender_address>)
142 }}id $message_exim_id${if def:received_for {
144 ├──condition: def:sender_rcvhost
146 ┌───scanning: from $sender_rcvhost
147 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
148 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
149 ${if def:sender_address {(envelope-from <$sender_address>)
150 }}id $message_exim_id${if def:received_for {
152 ├──expanding: from $sender_rcvhost
156 └───skipping: result is not used
157 ┌considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
158 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
159 ${if def:sender_address {(envelope-from <$sender_address>)
160 }}id $message_exim_id${if def:received_for {
162 ├──condition: def:sender_ident
164 ┌considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
165 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
166 ${if def:sender_address {(envelope-from <$sender_address>)
167 }}id $message_exim_id${if def:received_for {
169 ╎┌considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
170 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
171 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
172 ╎ }}id $message_exim_id${if def:received_for {
173 ╎ for $received_for}}
174 ╎├──expanding: $sender_ident
175 ╎└─────result: CALLER
176 ├──expanding: from ${quote_local_part:$sender_ident}
177 └─────result: from CALLER
178 ├──condition: def:sender_helo_name
180 ┌considering: (helo=$sender_helo_name)
181 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
182 ${if def:sender_address {(envelope-from <$sender_address>)
183 }}id $message_exim_id${if def:received_for {
185 ├──expanding: (helo=$sender_helo_name)
187 └─────result: (helo=myhost.test.ex)
189 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
191 └─────result: from CALLER (helo=myhost.test.ex)
193 ├──condition: def:received_protocol
195 ┌considering: with $received_protocol}} (Exim $version_number)
196 ${if def:sender_address {(envelope-from <$sender_address>)
197 }}id $message_exim_id${if def:received_for {
199 ├──expanding: with $received_protocol
200 └─────result: with local-esmtp
201 ├──condition: def:sender_address
203 ┌considering: (envelope-from <$sender_address>)
204 }}id $message_exim_id${if def:received_for {
206 ├──expanding: (envelope-from <$sender_address>)
208 └─────result: (envelope-from <CALLER@myhost.test.ex>)
210 ├──condition: def:received_for
218 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
219 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
220 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
221 ${if def:sender_address {(envelope-from <$sender_address>)
222 }}id $message_exim_id${if def:received_for {
224 └─────result: Received: from CALLER (helo=myhost.test.ex)
225 by myhost.test.ex with local-esmtp (Exim x.yz)
226 (envelope-from <CALLER@myhost.test.ex>)
229 ----------- start cutthrough headers send -----------
230 ----------- done cutthrough headers send ------------
231 ┌considering: ${tod_full}
232 ├──expanding: ${tod_full}
233 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
235 SMTP<< 250 OK id=10HmaY-0005vi-00
237 >> userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] X=TLS1.x:ke-RSA-AES256-SHAnnn:xxx CV=no C="250 OK id=10HmaY-0005vi-00"
239 SMTP<< 221 myhost.test.ex closing connection
241 ----------- cutthrough shutdown (delivered) ------------
243 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
246 LOG: smtp_connection MAIN
247 SMTP connection from CALLER closed by QUIT
248 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
249 Exim version x.yz ....
250 configuration file is TESTSUITE/test-config
252 in hosts_connection_nolog? no (option unset)
253 LOG: smtp_connection MAIN
254 SMTP connection from CALLER
255 ┌considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
256 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
257 └─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
258 in dsn_advertise_hosts? no (option unset)
259 in pipelining_advertise_hosts? yes (matched "*")
260 in chunking_advertise_hosts? no (end of list)
261 in tls_advertise_hosts? yes (matched "*")
262 ┌considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
263 ┌considering: SERVER}{server}{queue}{cutthrough}}
266 ┌considering: server}{queue}{cutthrough}}
269 ├──condition: eq {SERVER}{server}
271 ┌───scanning: queue}{cutthrough}}
274 └───skipping: result is not used
275 ┌considering: cutthrough}}
276 ├──expanding: cutthrough
277 └─────result: cutthrough
278 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
279 └─────result: cutthrough
280 using ACL "cutthrough"
281 processing "accept" (TESTSUITE/test-config 22)
282 check control = cutthrough_delivery
283 check verify = recipient
284 domain.com in "test.ex : *.test.ex"? no (end of list)
285 domain.com in "! +local_domains"? yes (end of list)
286 ┌considering: $local_part
287 ├──expanding: $local_part
289 domain.com in "*"? yes (matched "*")
290 ----------- end verify ------------
291 accept: condition test succeeded in ACL "cutthrough"
292 end of ACL "cutthrough": ACCEPT
293 ----------- start cutthrough setup ------------
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
299 domain.com in "*"? yes (matched "*")
300 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
301 ┌considering: $primary_hostname
302 ├──expanding: $primary_hostname
303 └─────result: myhost.test.ex
304 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
305 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
306 SMTP>> EHLO myhost.test.ex
307 cmd buf flush ddd bytes
308 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
314 ┌considering: ${if eq {$address_data}{usery}{*}{:}}
315 ┌considering: $address_data}{usery}{*}{:}}
316 ├──expanding: $address_data
318 ┌considering: usery}{*}{:}}
321 ├──condition: eq {$address_data}{usery}
329 └───skipping: result is not used
330 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
332 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
333 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
336 127.0.0.1 in hosts_require_auth? no (option unset)
337 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
338 SMTP>> RCPT TO:<usery@domain.com>
339 cmd buf flush ddd bytes
340 sync_responses expect mail
342 sync_responses expect rcpt
344 holding verify callout open for cutthrough delivery
345 ----------- end cutthrough setup ------------
346 processing "accept" (TESTSUITE/test-config 54)
347 accept: condition test succeeded in inline ACL
348 end of inline ACL: ACCEPT
350 SMTP<< 354 Enter message, ending with "." on a line by itself
351 ┌considering: ${tod_full}
352 ├──expanding: ${tod_full}
353 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
354 ┌considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
355 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
356 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
357 ${if def:sender_address {(envelope-from <$sender_address>)
358 }}id $message_exim_id${if def:received_for {
360 ├──condition: def:sender_rcvhost
362 ┌───scanning: 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 {
368 ├──expanding: from $sender_rcvhost
372 └───skipping: result is not used
373 ┌considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
374 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
375 ${if def:sender_address {(envelope-from <$sender_address>)
376 }}id $message_exim_id${if def:received_for {
378 ├──condition: def:sender_ident
380 ┌considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
381 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
382 ${if def:sender_address {(envelope-from <$sender_address>)
383 }}id $message_exim_id${if def:received_for {
385 ╎┌considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
386 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
387 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
388 ╎ }}id $message_exim_id${if def:received_for {
389 ╎ for $received_for}}
390 ╎├──expanding: $sender_ident
391 ╎└─────result: CALLER
392 ├──expanding: from ${quote_local_part:$sender_ident}
393 └─────result: from CALLER
394 ├──condition: def:sender_helo_name
396 ┌considering: (helo=$sender_helo_name)
397 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
398 ${if def:sender_address {(envelope-from <$sender_address>)
399 }}id $message_exim_id${if def:received_for {
401 ├──expanding: (helo=$sender_helo_name)
403 └─────result: (helo=myhost.test.ex)
405 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
407 └─────result: from CALLER (helo=myhost.test.ex)
409 ├──condition: def:received_protocol
411 ┌considering: with $received_protocol}} (Exim $version_number)
412 ${if def:sender_address {(envelope-from <$sender_address>)
413 }}id $message_exim_id${if def:received_for {
415 ├──expanding: with $received_protocol
416 └─────result: with local-esmtp
417 ├──condition: def:sender_address
419 ┌considering: (envelope-from <$sender_address>)
420 }}id $message_exim_id${if def:received_for {
422 ├──expanding: (envelope-from <$sender_address>)
424 └─────result: (envelope-from <CALLER@myhost.test.ex>)
426 ├──condition: def:received_for
434 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
435 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
436 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
437 ${if def:sender_address {(envelope-from <$sender_address>)
438 }}id $message_exim_id${if def:received_for {
440 └─────result: Received: from CALLER (helo=myhost.test.ex)
441 by myhost.test.ex with local-esmtp (Exim x.yz)
442 (envelope-from <CALLER@myhost.test.ex>)
445 ----------- start cutthrough headers send -----------
446 ----------- done cutthrough headers send ------------
447 ┌considering: ${tod_full}
448 ├──expanding: ${tod_full}
449 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
451 SMTP<< 250 OK id=10HmbA-0005vi-00
453 >> 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<< 221 myhost.test.ex closing connection
457 ----------- cutthrough shutdown (delivered) ------------
459 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
462 LOG: smtp_connection MAIN
463 SMTP connection from CALLER closed by QUIT
464 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
465 Exim version x.yz ....
466 configuration file is TESTSUITE/test-config
468 in hosts_connection_nolog? no (option unset)
469 LOG: smtp_connection MAIN
470 SMTP connection from CALLER
471 ┌considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
472 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
473 └─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
474 in dsn_advertise_hosts? no (option unset)
475 in pipelining_advertise_hosts? yes (matched "*")
476 in chunking_advertise_hosts? no (end of list)
477 in tls_advertise_hosts? yes (matched "*")
478 ┌considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
479 ┌considering: SERVER}{server}{queue}{cutthrough}}
482 ┌considering: server}{queue}{cutthrough}}
485 ├──condition: eq {SERVER}{server}
487 ┌───scanning: queue}{cutthrough}}
490 └───skipping: result is not used
491 ┌considering: cutthrough}}
492 ├──expanding: cutthrough
493 └─────result: cutthrough
494 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
495 └─────result: cutthrough
496 using ACL "cutthrough"
497 processing "accept" (TESTSUITE/test-config 22)
498 check control = cutthrough_delivery
499 check verify = recipient
500 domain.com in "test.ex : *.test.ex"? no (end of list)
501 domain.com in "! +local_domains"? yes (end of list)
502 ┌considering: $local_part
503 ├──expanding: $local_part
505 domain.com in "*"? yes (matched "*")
506 ----------- end verify ------------
507 accept: condition test succeeded in ACL "cutthrough"
508 end of ACL "cutthrough": ACCEPT
509 ----------- start cutthrough setup ------------
510 domain.com in "test.ex : *.test.ex"? no (end of list)
511 domain.com in "! +local_domains"? yes (end of list)
512 ┌considering: $local_part
513 ├──expanding: $local_part
515 domain.com in "*"? yes (matched "*")
516 Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
517 ┌considering: $primary_hostname
518 ├──expanding: $primary_hostname
519 └─────result: myhost.test.ex
520 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
521 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
522 SMTP>> EHLO myhost.test.ex
523 cmd buf flush ddd bytes
524 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
530 ┌considering: ${if eq {$address_data}{usery}{*}{:}}
531 ┌considering: $address_data}{usery}{*}{:}}
532 ├──expanding: $address_data
534 ┌considering: usery}{*}{:}}
537 ├──condition: eq {$address_data}{usery}
545 └───skipping: result is not used
546 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
548 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
549 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
552 127.0.0.1 in hosts_require_auth? no (option unset)
553 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
554 SMTP>> RCPT TO:<usery@domain.com>
555 cmd buf flush ddd bytes
556 sync_responses expect mail
558 sync_responses expect rcpt
560 holding verify callout open for cutthrough delivery
561 ----------- end cutthrough setup ------------
562 processing "accept" (TESTSUITE/test-config 54)
563 accept: condition test succeeded in inline ACL
564 end of inline ACL: ACCEPT
566 SMTP<< 354 Enter message, ending with "." on a line by itself
567 ┌considering: ${tod_full}
568 ├──expanding: ${tod_full}
569 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
570 ┌considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
571 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
572 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
573 ${if def:sender_address {(envelope-from <$sender_address>)
574 }}id $message_exim_id${if def:received_for {
576 ├──condition: def:sender_rcvhost
578 ┌───scanning: from $sender_rcvhost
579 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
580 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
581 ${if def:sender_address {(envelope-from <$sender_address>)
582 }}id $message_exim_id${if def:received_for {
584 ├──expanding: from $sender_rcvhost
588 └───skipping: result is not used
589 ┌considering: ${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 {
594 ├──condition: def:sender_ident
596 ┌considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
597 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
598 ${if def:sender_address {(envelope-from <$sender_address>)
599 }}id $message_exim_id${if def:received_for {
601 ╎┌considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
602 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (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: $sender_ident
607 ╎└─────result: CALLER
608 ├──expanding: from ${quote_local_part:$sender_ident}
609 └─────result: from CALLER
610 ├──condition: def:sender_helo_name
612 ┌considering: (helo=$sender_helo_name)
613 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
614 ${if def:sender_address {(envelope-from <$sender_address>)
615 }}id $message_exim_id${if def:received_for {
617 ├──expanding: (helo=$sender_helo_name)
619 └─────result: (helo=myhost.test.ex)
621 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
623 └─────result: from CALLER (helo=myhost.test.ex)
625 ├──condition: def:received_protocol
627 ┌considering: with $received_protocol}} (Exim $version_number)
628 ${if def:sender_address {(envelope-from <$sender_address>)
629 }}id $message_exim_id${if def:received_for {
631 ├──expanding: with $received_protocol
632 └─────result: with local-esmtp
633 ├──condition: def:sender_address
635 ┌considering: (envelope-from <$sender_address>)
636 }}id $message_exim_id${if def:received_for {
638 ├──expanding: (envelope-from <$sender_address>)
640 └─────result: (envelope-from <CALLER@myhost.test.ex>)
642 ├──condition: def:received_for
650 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
651 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
652 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} (Exim $version_number)
653 ${if def:sender_address {(envelope-from <$sender_address>)
654 }}id $message_exim_id${if def:received_for {
656 └─────result: Received: from CALLER (helo=myhost.test.ex)
657 by myhost.test.ex with local-esmtp (Exim x.yz)
658 (envelope-from <CALLER@myhost.test.ex>)
661 ----------- start cutthrough headers send -----------
662 ----------- done cutthrough headers send ------------
663 ┌considering: ${tod_full}
664 ├──expanding: ${tod_full}
665 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
667 SMTP<< 250 OK id=10HmbC-0005vi-00
669 >> 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<< 221 myhost.test.ex closing connection
673 ----------- cutthrough shutdown (delivered) ------------
675 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
678 LOG: smtp_connection MAIN
679 SMTP connection from CALLER closed by QUIT
680 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
682 ******** SERVER ********