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"
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 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]
118 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
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
127 sync_responses expect rcpt
129 holding verify callout open for cutthrough delivery
130 ----------- end cutthrough setup ------------
132 accept: condition test succeeded in inline ACL
133 end of inline ACL: ACCEPT
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 {
145 ├──condition: def:sender_rcvhost
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 {
153 ├──expanding: from $sender_rcvhost
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 {
163 ├──condition: def:sender_ident
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 {
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
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 {
186 ├──expanding: (helo=$sender_helo_name)
188 └─────result: (helo=myhost.test.ex)
190 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
192 └─────result: from CALLER (helo=myhost.test.ex)
194 ├──condition: def:received_protocol
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 {
200 ├──expanding: with $received_protocol
201 └─────result: with local-esmtp
202 ├──condition: def:sender_address
204 ┌considering: (envelope-from <$sender_address>)
205 }}id $message_exim_id${if def:received_for {
207 ├──expanding: (envelope-from <$sender_address>)
209 └─────result: (envelope-from <CALLER@myhost.test.ex>)
211 ├──condition: def:received_for
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 {
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>)
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
236 SMTP<< 250 OK id=10HmaY-0005vi-00
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"
240 SMTP<< 221 myhost.test.ex closing connection
242 ----------- cutthrough shutdown (delivered) ------------
244 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
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
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}}
267 ┌considering: server}{queue}{cutthrough}}
270 ├──condition: eq {SERVER}{server}
272 ┌───scanning: queue}{cutthrough}}
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"
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
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
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]
315 ┌considering: ${if eq {$address_data}{usery}{*}{:}}
316 ┌considering: $address_data}{usery}{*}{:}}
317 ├──expanding: $address_data
319 ┌considering: usery}{*}{:}}
322 ├──condition: eq {$address_data}{usery}
330 └───skipping: result is not used
331 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
333 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
334 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
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
343 sync_responses expect rcpt
345 holding verify callout open for cutthrough delivery
346 ----------- end cutthrough setup ------------
348 accept: condition test succeeded in inline ACL
349 end of inline ACL: ACCEPT
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 {
361 ├──condition: def:sender_rcvhost
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 {
369 ├──expanding: from $sender_rcvhost
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 {
379 ├──condition: def:sender_ident
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 {
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
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 {
402 ├──expanding: (helo=$sender_helo_name)
404 └─────result: (helo=myhost.test.ex)
406 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
408 └─────result: from CALLER (helo=myhost.test.ex)
410 ├──condition: def:received_protocol
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 {
416 ├──expanding: with $received_protocol
417 └─────result: with local-esmtp
418 ├──condition: def:sender_address
420 ┌considering: (envelope-from <$sender_address>)
421 }}id $message_exim_id${if def:received_for {
423 ├──expanding: (envelope-from <$sender_address>)
425 └─────result: (envelope-from <CALLER@myhost.test.ex>)
427 ├──condition: def:received_for
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 {
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>)
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
452 SMTP<< 250 OK id=10HmbA-0005vi-00
454 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
456 SMTP<< 221 myhost.test.ex closing connection
458 ----------- cutthrough shutdown (delivered) ------------
460 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
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
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}}
483 ┌considering: server}{queue}{cutthrough}}
486 ├──condition: eq {SERVER}{server}
488 ┌───scanning: queue}{cutthrough}}
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"
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
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
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]
531 ┌considering: ${if eq {$address_data}{usery}{*}{:}}
532 ┌considering: $address_data}{usery}{*}{:}}
533 ├──expanding: $address_data
535 ┌considering: usery}{*}{:}}
538 ├──condition: eq {$address_data}{usery}
546 └───skipping: result is not used
547 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
549 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
550 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
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
559 sync_responses expect rcpt
561 holding verify callout open for cutthrough delivery
562 ----------- end cutthrough setup ------------
564 accept: condition test succeeded in inline ACL
565 end of inline ACL: ACCEPT
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 {
577 ├──condition: def:sender_rcvhost
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 {
585 ├──expanding: from $sender_rcvhost
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 {
595 ├──condition: def:sender_ident
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 {
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
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 {
618 ├──expanding: (helo=$sender_helo_name)
620 └─────result: (helo=myhost.test.ex)
622 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
624 └─────result: from CALLER (helo=myhost.test.ex)
626 ├──condition: def:received_protocol
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 {
632 ├──expanding: with $received_protocol
633 └─────result: with local-esmtp
634 ├──condition: def:sender_address
636 ┌considering: (envelope-from <$sender_address>)
637 }}id $message_exim_id${if def:received_for {
639 ├──expanding: (envelope-from <$sender_address>)
641 └─────result: (envelope-from <CALLER@myhost.test.ex>)
643 ├──condition: def:received_for
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 {
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>)
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
668 SMTP<< 250 OK id=10HmbC-0005vi-00
670 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
672 SMTP<< 221 myhost.test.ex closing connection
674 ----------- cutthrough shutdown (delivered) ------------
676 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
679 LOG: smtp_connection MAIN
680 SMTP connection from CALLER closed by QUIT
681 >>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
683 ******** SERVER ********