3 environment after trimming:
5 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
6 configuration file is TESTSUITE/test-config
8 try option gecos_pattern
10 try option unknown_login
11 try option smtp_active_hostname
12 in hosts_connection_nolog? no (option unset)
13 LOG: smtp_connection MAIN
14 SMTP connection from CALLER
15 try option message_size_limit
16 try option acl_smtp_connect
17 try option smtp_banner
18 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
19 ├──────value: myhost.test.ex
20 ├considering: ░ESMTP░Exim░$version_number░$tod_full
21 ├───────text: ░ESMTP░Exim░
22 ├considering: $version_number░$tod_full
24 ├considering: ░$tod_full
26 ├considering: $tod_full
27 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
28 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
29 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
30 try option acl_smtp_helo
32 in limits_advertise_hosts? yes (matched "*")
33 in dsn_advertise_hosts? no (option unset)
34 try option acl_smtp_etrn
35 try option acl_smtp_vrfy
36 try option acl_smtp_expn
37 in pipelining_advertise_hosts?
39 in pipelining_advertise_hosts? yes (matched "*")
40 in chunking_advertise_hosts?
41 in chunking_advertise_hosts? no (end of list)
43 in tls_advertise_hosts? yes (matched "*")
44 try option acl_smtp_mail
45 try option acl_smtp_rcpt
46 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
48 ╭considering: SERVER}{server}{queue}{cutthrough}}
50 ├considering: }{server}{queue}{cutthrough}}
53 ╭considering: server}{queue}{cutthrough}}
55 ├considering: }{queue}{cutthrough}}
58 ├──condition: eq░{SERVER}{server}
60 ╭───scanning: queue}{cutthrough}}
62 ├───scanning: }{cutthrough}}
64 ├─────result: ◀skipped▶
65 ╰───skipping: result is not used
66 ╭considering: cutthrough}}
67 ├───────text: cutthrough
69 ├───expanded: cutthrough
70 ╰─────result: cutthrough
71 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
72 ╰─────result: cutthrough
73 using ACL "cutthrough"
74 processing "accept" (TESTSUITE/test-config 22)
75 check control = cutthrough_delivery
76 check verify = recipient
77 domain.com in domains?
78 list element: !░+local_domains
79 start sublist local_domains
80 domain.com in "test.ex : *.test.ex"?
81 ╎list element: test.ex
82 ╎list element: *.test.ex
83 domain.com in "test.ex : *.test.ex"? no (end of list)
84 end sublist local_domains
85 domain.com in domains? yes (end of list)
86 try option router_home_directory
88 processing address_data
89 ╭considering: $local_part
92 ├───expanded: $local_part
97 domain.com in "*"? yes (matched "*")
99 try option headers_add
100 try option headers_remove
103 ----------- end verify ------------
104 accept: condition test succeeded in ACL "cutthrough"
105 end of ACL "cutthrough": ACCEPT
106 ----------- start cutthrough setup ------------
107 domain.com in domains?
108 list element: !░+local_domains
109 start sublist local_domains
110 domain.com in "test.ex : *.test.ex"?
111 ╎list element: test.ex
112 ╎list element: *.test.ex
113 domain.com in "test.ex : *.test.ex"? no (end of list)
114 end sublist local_domains
115 domain.com in domains? yes (end of list)
116 try option router_home_directory
118 processing address_data
119 ╭considering: $local_part
122 ├───expanded: $local_part
127 domain.com in "*"? yes (matched "*")
129 try option headers_add
130 try option headers_remove
134 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
136 127.0.0.1 in hosts_try_fastopen?
140 ╭considering: $primary_hostname
141 ├──────value: myhost.test.ex
142 ├───expanded: $primary_hostname
143 ╰─────result: myhost.test.ex
144 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
145 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
146 SMTP>> EHLO myhost.test.ex
147 cmd buf flush ddd bytes
148 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
150 250-LIMITS MAILMAX=1000 RCPTMAX=50000
155 try option host_name_extract
156 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
159 ╎╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
160 ╎├──────value: 127.0.0.1
161 ╎├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
163 ╎╰─────result: 127.0.0.1
164 ╎╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
165 ╎├───────text: .outlook.com
166 ╎├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
168 ╎├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
169 ╎├───expanded: .outlook.com\$
170 ╎╰─────result: .outlook.com$
172 ╎╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
174 ╎├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
176 ╎├─────result: ◀skipped▶
177 ╎╰───skipping: result is not used
178 ╎╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
179 ╎├──protected: ^250-([\w.]+)\s
180 ╎├───scanning: }}}░{$1}}
181 ╎├───expanded: \N^250-([\w.]+)\s\N
182 ╎├─────result: ◀skipped▶
183 ╎╰───skipping: result is not used
184 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
189 ├─────result: ◀skipped▶
190 ╰───skipping: result is not used
191 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
193 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
195 ╭considering: $address_data}{usery}{*}{:}}
198 ├considering: }{usery}{*}{:}}
199 ├───expanded: $address_data
202 ╭considering: usery}{*}{:}}
204 ├considering: }{*}{:}}
207 ├──condition: eq░{$address_data}{usery}
213 ├─────result: ◀skipped▶
214 ╰───skipping: result is not used
220 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
222 127.0.0.1 in hosts_avoid_tls?
224 127.0.0.1 in hosts_avoid_tls? no (end of list)
225 ╭considering: ${if░eq░{$address_data}{userz}{*}{:}}
227 ╭considering: $address_data}{userz}{*}{:}}
230 ├considering: }{userz}{*}{:}}
231 ├───expanded: $address_data
234 ╭considering: userz}{*}{:}}
236 ├considering: }{*}{:}}
239 ├──condition: eq░{$address_data}{userz}
245 ├─────result: ◀skipped▶
246 ╰───skipping: result is not used
252 ├───expanded: ${if░eq░{$address_data}{userz}{*}{:}}
254 127.0.0.1 in hosts_verify_avoid_tls?
256 127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
258 cmd buf flush ddd bytes
259 SMTP<< 220 TLS go ahead
260 127.0.0.1 in hosts_request_ocsp?
262 127.0.0.1 in tls_verify_hosts? no (option unset)
263 127.0.0.1 in tls_try_verify_hosts?
265 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
266 127.0.0.1 in tls_verify_cert_hostnames?
268 SMTP>> EHLO myhost.test.ex
269 cmd buf flush ddd bytes
270 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
272 250-LIMITS MAILMAX=1000 RCPTMAX=50000
276 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
279 127.0.0.1 in hosts_require_auth? no (option unset)
280 try option authenticated_sender
281 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
282 SMTP>> RCPT TO:<userx@domain.com>
283 cmd buf flush ddd bytes
284 sync_responses expect mail
286 sync_responses expect rcpt for userx@domain.com
288 holding verify callout open for cutthrough delivery
289 ----------- end cutthrough setup ------------
290 try option acl_smtp_predata
291 processing "accept" (TESTSUITE/test-config 57)
292 accept: condition test succeeded in inline ACL
293 end of inline ACL: ACCEPT
295 SMTP<< 354 Enter message, ending with "." on a line by itself
296 try option message_id_header_domain
297 try option message_id_header_text
298 ╭considering: ${tod_full}
299 ├───expanded: ${tod_full}
300 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
301 try option received_header_text
302 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
303 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
304 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
305 ␉}}(Exim░$version_number)↩
306 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
307 ␉}}id░$message_exim_id${if░def:received_for░{↩
309 ├───────text: Received:░
310 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
311 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
312 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
313 ␉}}(Exim░$version_number)↩
314 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
315 ␉}}id░$message_exim_id${if░def:received_for░{↩
318 ├──condition: def:sender_rcvhost
320 ╭───scanning: from░$sender_rcvhost↩
321 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
322 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
323 ␉}}(Exim░$version_number)↩
324 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
325 ␉}}id░$message_exim_id${if░def:received_for░{↩
328 ├───scanning: $sender_rcvhost↩
329 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
330 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
331 ␉}}(Exim░$version_number)↩
332 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
333 ␉}}id░$message_exim_id${if░def:received_for░{↩
337 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
338 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
339 ␉}}(Exim░$version_number)↩
340 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
341 ␉}}id░$message_exim_id${if░def:received_for░{↩
345 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
346 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
347 ␉}}(Exim░$version_number)↩
348 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
349 ␉}}id░$message_exim_id${if░def:received_for░{↩
351 ├───expanded: from░$sender_rcvhost↩
353 ├─────result: ◀skipped▶
354 ╰───skipping: result is not used
355 ╭considering: ${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░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
357 ␉}}(Exim░$version_number)↩
358 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
359 ␉}}id░$message_exim_id${if░def:received_for░{↩
362 ├──condition: def:sender_ident
364 ╭considering: 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░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
366 ␉}}(Exim░$version_number)↩
367 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
368 ␉}}id░$message_exim_id${if░def:received_for░{↩
371 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
372 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
373 ␉}}(Exim░$version_number)↩
374 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
375 ␉}}id░$message_exim_id${if░def:received_for░{↩
377 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
378 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
379 ╎␉}}(Exim░$version_number)↩
380 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
381 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
382 ╎␉for░$received_for}}
383 ╎├──────value: CALLER
384 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
385 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
386 ╎␉}}(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 ╎├───expanded: $sender_ident
391 ╎╰─────result: CALLER
393 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
394 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
395 ␉}}(Exim░$version_number)↩
396 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
397 ␉}}id░$message_exim_id${if░def:received_for░{↩
400 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
401 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
402 ␉}}(Exim░$version_number)↩
403 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
404 ␉}}id░$message_exim_id${if░def:received_for░{↩
406 ├───expanded: from░${quote_local_part:$sender_ident}░
407 ╰─────result: from░CALLER░
408 ├───item-res: from░CALLER░
409 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
410 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
411 ␉}}(Exim░$version_number)↩
412 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
413 ␉}}id░$message_exim_id${if░def:received_for░{↩
416 ├──condition: def:sender_helo_name
418 ╭considering: (helo=$sender_helo_name)↩
419 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
420 ␉}}(Exim░$version_number)↩
421 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
422 ␉}}id░$message_exim_id${if░def:received_for░{↩
425 ├considering: $sender_helo_name)↩
426 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
427 ␉}}(Exim░$version_number)↩
428 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
429 ␉}}id░$message_exim_id${if░def:received_for░{↩
431 ├──────value: myhost.test.ex
434 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
435 ␉}}(Exim░$version_number)↩
436 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
437 ␉}}id░$message_exim_id${if░def:received_for░{↩
441 ├considering: }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
442 ␉}}(Exim░$version_number)↩
443 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
444 ␉}}id░$message_exim_id${if░def:received_for░{↩
446 ├───expanded: (helo=$sender_helo_name)↩
448 ╰─────result: (helo=myhost.test.ex)↩
451 ├───item-res: (helo=myhost.test.ex)↩
454 ├considering: }}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
455 ␉}}(Exim░$version_number)↩
456 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
457 ␉}}id░$message_exim_id${if░def:received_for░{↩
459 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
461 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
464 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
467 ├considering: by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
468 ␉}}(Exim░$version_number)↩
469 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
470 ␉}}id░$message_exim_id${if░def:received_for░{↩
473 ├considering: $primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
474 ␉}}(Exim░$version_number)↩
475 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
476 ␉}}id░$message_exim_id${if░def:received_for░{↩
478 ├──────value: myhost.test.ex
479 ├considering: ░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
480 ␉}}(Exim░$version_number)↩
481 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
482 ␉}}id░$message_exim_id${if░def:received_for░{↩
485 ├considering: ${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
486 ␉}}(Exim░$version_number)↩
487 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
488 ␉}}id░$message_exim_id${if░def:received_for░{↩
491 ├──condition: def:received_protocol
493 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
494 ␉}}(Exim░$version_number)↩
495 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
496 ␉}}id░$message_exim_id${if░def:received_for░{↩
499 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
500 ␉}}(Exim░$version_number)↩
501 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
502 ␉}}id░$message_exim_id${if░def:received_for░{↩
504 ├──────value: local-esmtp
505 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
506 ␉}}(Exim░$version_number)↩
507 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
508 ␉}}id░$message_exim_id${if░def:received_for░{↩
511 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
512 ␉}}(Exim░$version_number)↩
513 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
514 ␉}}id░$message_exim_id${if░def:received_for░{↩
516 ├───expanded: with░$received_protocol░
517 ╰─────result: with░local-esmtp░
518 ├───item-res: with░local-esmtp░
520 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
521 ␉}}(Exim░$version_number)↩
522 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
523 ␉}}id░$message_exim_id${if░def:received_for░{↩
526 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
527 ␉}}id░$message_exim_id${if░def:received_for░{↩
529 ├───expanded: ░($tls_in_ver)
530 ├─────result: ◀skipped▶
531 ╰───skipping: result is not used
534 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
535 ␉}}(Exim░$version_number)↩
536 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
537 ␉}}id░$message_exim_id${if░def:received_for░{↩
540 ├──condition: def:tls_in_cipher_std
542 ╭───scanning: ░tls░$tls_in_cipher_std↩
543 ␉}}(Exim░$version_number)↩
544 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
545 ␉}}id░$message_exim_id${if░def:received_for░{↩
548 ├───scanning: $tls_in_cipher_std↩
549 ␉}}(Exim░$version_number)↩
550 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
551 ␉}}id░$message_exim_id${if░def:received_for░{↩
555 ␉}}(Exim░$version_number)↩
556 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
557 ␉}}id░$message_exim_id${if░def:received_for░{↩
561 ├───scanning: }}(Exim░$version_number)↩
562 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
563 ␉}}id░$message_exim_id${if░def:received_for░{↩
565 ├───expanded: ░tls░$tls_in_cipher_std↩
567 ├─────result: ◀skipped▶
568 ╰───skipping: result is not used
571 ├considering: (Exim░$version_number)↩
572 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
573 ␉}}id░$message_exim_id${if░def:received_for░{↩
576 ├considering: $version_number)↩
577 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
578 ␉}}id░$message_exim_id${if░def:received_for░{↩
582 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
583 ␉}}id░$message_exim_id${if░def:received_for░{↩
587 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
588 ␉}}id░$message_exim_id${if░def:received_for░{↩
591 ├──condition: def:sender_address
593 ╭considering: (envelope-from░<$sender_address>)↩
594 ␉}}id░$message_exim_id${if░def:received_for░{↩
596 ├───────text: (envelope-from░<
597 ├considering: $sender_address>)↩
598 ␉}}id░$message_exim_id${if░def:received_for░{↩
600 ├──────value: CALLER@myhost.test.ex
602 ␉}}id░$message_exim_id${if░def:received_for░{↩
606 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
608 ├───expanded: (envelope-from░<$sender_address>)↩
610 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
612 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
615 ├considering: id░$message_exim_id${if░def:received_for░{↩
618 ├considering: $message_exim_id${if░def:received_for░{↩
620 ├──────value: 10HmaX-000000005vi-0000
621 ├considering: ${if░def:received_for░{↩
624 ├──condition: def:received_for
630 ├considering: $received_for}}
631 ├──────value: userx@domain.com
637 ␉for░userx@domain.com
640 ␉for░userx@domain.com
642 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
643 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
644 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
645 ␉}}(Exim░$version_number)↩
646 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
647 ␉}}id░$message_exim_id${if░def:received_for░{↩
649 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
650 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
651 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
652 ␉id░10HmaX-000000005vi-0000↩
653 ␉for░userx@domain.com
655 ----------- start cutthrough headers send -----------
656 ----------- done cutthrough headers send ------------
657 try option acl_smtp_data
658 ╭considering: ${tod_full}
659 ├───expanded: ${tod_full}
660 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
662 SMTP<< 250 OK id=10HmaY-000000005vi-0000
664 >> 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-000000005vi-0000"
666 SMTP<< 221 myhost.test.ex closing connection
668 cmdlog: '220:EHLO:250-:STARTTLS:220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
669 ----------- cutthrough shutdown (delivered) ------------
671 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
674 try option acl_smtp_quit
675 LOG: smtp_connection MAIN
676 SMTP connection from CALLER D=qqs closed by QUIT
677 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
678 Exim version x.yz ....
680 environment after trimming:
682 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
683 configuration file is TESTSUITE/test-config
685 try option gecos_pattern
686 try option gecos_name
687 try option unknown_login
688 try option smtp_active_hostname
689 in hosts_connection_nolog? no (option unset)
690 LOG: smtp_connection MAIN
691 SMTP connection from CALLER
692 try option message_size_limit
693 try option acl_smtp_connect
694 try option smtp_banner
695 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
696 ├──────value: myhost.test.ex
697 ├considering: ░ESMTP░Exim░$version_number░$tod_full
698 ├───────text: ░ESMTP░Exim░
699 ├considering: $version_number░$tod_full
701 ├considering: ░$tod_full
703 ├considering: $tod_full
704 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
705 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
706 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
707 try option acl_smtp_helo
709 in limits_advertise_hosts? yes (matched "*")
710 in dsn_advertise_hosts? no (option unset)
711 try option acl_smtp_etrn
712 try option acl_smtp_vrfy
713 try option acl_smtp_expn
714 in pipelining_advertise_hosts?
716 in pipelining_advertise_hosts? yes (matched "*")
717 in chunking_advertise_hosts?
718 in chunking_advertise_hosts? no (end of list)
720 in tls_advertise_hosts? yes (matched "*")
721 try option acl_smtp_mail
722 try option acl_smtp_rcpt
723 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
725 ╭considering: SERVER}{server}{queue}{cutthrough}}
727 ├considering: }{server}{queue}{cutthrough}}
730 ╭considering: server}{queue}{cutthrough}}
732 ├considering: }{queue}{cutthrough}}
735 ├──condition: eq░{SERVER}{server}
737 ╭───scanning: queue}{cutthrough}}
739 ├───scanning: }{cutthrough}}
741 ├─────result: ◀skipped▶
742 ╰───skipping: result is not used
743 ╭considering: cutthrough}}
744 ├───────text: cutthrough
746 ├───expanded: cutthrough
747 ╰─────result: cutthrough
748 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
749 ╰─────result: cutthrough
750 using ACL "cutthrough"
751 processing "accept" (TESTSUITE/test-config 22)
752 check control = cutthrough_delivery
753 check verify = recipient
754 domain.com in domains?
755 list element: !░+local_domains
756 start sublist local_domains
757 domain.com in "test.ex : *.test.ex"?
758 ╎list element: test.ex
759 ╎list element: *.test.ex
760 domain.com in "test.ex : *.test.ex"? no (end of list)
761 end sublist local_domains
762 domain.com in domains? yes (end of list)
763 try option router_home_directory
765 processing address_data
766 ╭considering: $local_part
769 ├───expanded: $local_part
774 domain.com in "*"? yes (matched "*")
776 try option headers_add
777 try option headers_remove
780 ----------- end verify ------------
781 accept: condition test succeeded in ACL "cutthrough"
782 end of ACL "cutthrough": ACCEPT
783 ----------- start cutthrough setup ------------
784 domain.com in domains?
785 list element: !░+local_domains
786 start sublist local_domains
787 domain.com in "test.ex : *.test.ex"?
788 ╎list element: test.ex
789 ╎list element: *.test.ex
790 domain.com in "test.ex : *.test.ex"? no (end of list)
791 end sublist local_domains
792 domain.com in domains? yes (end of list)
793 try option router_home_directory
795 processing address_data
796 ╭considering: $local_part
799 ├───expanded: $local_part
804 domain.com in "*"? yes (matched "*")
806 try option headers_add
807 try option headers_remove
811 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
813 127.0.0.1 in hosts_try_fastopen?
817 ╭considering: $primary_hostname
818 ├──────value: myhost.test.ex
819 ├───expanded: $primary_hostname
820 ╰─────result: myhost.test.ex
821 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
822 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
823 SMTP>> EHLO myhost.test.ex
824 cmd buf flush ddd bytes
825 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
827 250-LIMITS MAILMAX=1000 RCPTMAX=50000
832 try option host_name_extract
833 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
836 ╎╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
837 ╎├──────value: 127.0.0.1
838 ╎├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
840 ╎╰─────result: 127.0.0.1
841 ╎╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
842 ╎├───────text: .outlook.com
843 ╎├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
845 ╎├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
846 ╎├───expanded: .outlook.com\$
847 ╎╰─────result: .outlook.com$
849 ╎╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
851 ╎├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
853 ╎├─────result: ◀skipped▶
854 ╎╰───skipping: result is not used
855 ╎╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
856 ╎├──protected: ^250-([\w.]+)\s
857 ╎├───scanning: }}}░{$1}}
858 ╎├───expanded: \N^250-([\w.]+)\s\N
859 ╎├─────result: ◀skipped▶
860 ╎╰───skipping: result is not used
861 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
866 ├─────result: ◀skipped▶
867 ╰───skipping: result is not used
868 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
870 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
872 ╭considering: $address_data}{usery}{*}{:}}
875 ├considering: }{usery}{*}{:}}
876 ├───expanded: $address_data
879 ╭considering: usery}{*}{:}}
881 ├considering: }{*}{:}}
884 ├──condition: eq░{$address_data}{usery}
895 ├─────result: ◀skipped▶
896 ╰───skipping: result is not used
897 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
899 127.0.0.1 in hosts_avoid_tls?
901 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
902 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
905 127.0.0.1 in hosts_require_auth? no (option unset)
906 try option authenticated_sender
907 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
908 SMTP>> RCPT TO:<usery@domain.com>
909 cmd buf flush ddd bytes
910 sync_responses expect mail
912 sync_responses expect rcpt for usery@domain.com
914 holding verify callout open for cutthrough delivery
915 ----------- end cutthrough setup ------------
916 try option acl_smtp_predata
917 processing "accept" (TESTSUITE/test-config 57)
918 accept: condition test succeeded in inline ACL
919 end of inline ACL: ACCEPT
921 SMTP<< 354 Enter message, ending with "." on a line by itself
922 try option message_id_header_domain
923 try option message_id_header_text
924 ╭considering: ${tod_full}
925 ├───expanded: ${tod_full}
926 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
927 try option received_header_text
928 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
929 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
930 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
931 ␉}}(Exim░$version_number)↩
932 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
933 ␉}}id░$message_exim_id${if░def:received_for░{↩
935 ├───────text: Received:░
936 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
937 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
938 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
939 ␉}}(Exim░$version_number)↩
940 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
941 ␉}}id░$message_exim_id${if░def:received_for░{↩
944 ├──condition: def:sender_rcvhost
946 ╭───scanning: from░$sender_rcvhost↩
947 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
948 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
949 ␉}}(Exim░$version_number)↩
950 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
951 ␉}}id░$message_exim_id${if░def:received_for░{↩
954 ├───scanning: $sender_rcvhost↩
955 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
956 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
957 ␉}}(Exim░$version_number)↩
958 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
959 ␉}}id░$message_exim_id${if░def:received_for░{↩
963 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
964 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
965 ␉}}(Exim░$version_number)↩
966 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
967 ␉}}id░$message_exim_id${if░def:received_for░{↩
971 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
972 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
973 ␉}}(Exim░$version_number)↩
974 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
975 ␉}}id░$message_exim_id${if░def:received_for░{↩
977 ├───expanded: from░$sender_rcvhost↩
979 ├─────result: ◀skipped▶
980 ╰───skipping: result is not used
981 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
982 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
983 ␉}}(Exim░$version_number)↩
984 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
985 ␉}}id░$message_exim_id${if░def:received_for░{↩
988 ├──condition: def:sender_ident
990 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
991 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
992 ␉}}(Exim░$version_number)↩
993 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
994 ␉}}id░$message_exim_id${if░def:received_for░{↩
997 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
998 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
999 ␉}}(Exim░$version_number)↩
1000 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1001 ␉}}id░$message_exim_id${if░def:received_for░{↩
1002 ␉for░$received_for}}
1003 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1004 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1005 ╎␉}}(Exim░$version_number)↩
1006 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1007 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1008 ╎␉for░$received_for}}
1009 ╎├──────value: CALLER
1010 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1011 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1012 ╎␉}}(Exim░$version_number)↩
1013 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1014 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1015 ╎␉for░$received_for}}
1016 ╎├───expanded: $sender_ident
1017 ╎╰─────result: CALLER
1018 ├─────op-res: CALLER
1019 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1020 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1021 ␉}}(Exim░$version_number)↩
1022 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1023 ␉}}id░$message_exim_id${if░def:received_for░{↩
1024 ␉for░$received_for}}
1026 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1027 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1028 ␉}}(Exim░$version_number)↩
1029 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1030 ␉}}id░$message_exim_id${if░def:received_for░{↩
1031 ␉for░$received_for}}
1032 ├───expanded: from░${quote_local_part:$sender_ident}░
1033 ╰─────result: from░CALLER░
1034 ├───item-res: from░CALLER░
1035 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1036 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1037 ␉}}(Exim░$version_number)↩
1038 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1039 ␉}}id░$message_exim_id${if░def:received_for░{↩
1040 ␉for░$received_for}}
1042 ├──condition: def:sender_helo_name
1044 ╭considering: (helo=$sender_helo_name)↩
1045 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1046 ␉}}(Exim░$version_number)↩
1047 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1048 ␉}}id░$message_exim_id${if░def:received_for░{↩
1049 ␉for░$received_for}}
1050 ├───────text: (helo=
1051 ├considering: $sender_helo_name)↩
1052 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1053 ␉}}(Exim░$version_number)↩
1054 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1055 ␉}}id░$message_exim_id${if░def:received_for░{↩
1056 ␉for░$received_for}}
1057 ├──────value: myhost.test.ex
1060 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1061 ␉}}(Exim░$version_number)↩
1062 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1063 ␉}}id░$message_exim_id${if░def:received_for░{↩
1064 ␉for░$received_for}}
1067 ├considering: }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1068 ␉}}(Exim░$version_number)↩
1069 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1070 ␉}}id░$message_exim_id${if░def:received_for░{↩
1071 ␉for░$received_for}}
1072 ├───expanded: (helo=$sender_helo_name)↩
1074 ╰─────result: (helo=myhost.test.ex)↩
1077 ├───item-res: (helo=myhost.test.ex)↩
1080 ├considering: }}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1081 ␉}}(Exim░$version_number)↩
1082 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1083 ␉}}id░$message_exim_id${if░def:received_for░{↩
1084 ␉for░$received_for}}
1085 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1087 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1090 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1093 ├considering: by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1094 ␉}}(Exim░$version_number)↩
1095 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1096 ␉}}id░$message_exim_id${if░def:received_for░{↩
1097 ␉for░$received_for}}
1099 ├considering: $primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1100 ␉}}(Exim░$version_number)↩
1101 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1102 ␉}}id░$message_exim_id${if░def:received_for░{↩
1103 ␉for░$received_for}}
1104 ├──────value: myhost.test.ex
1105 ├considering: ░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1106 ␉}}(Exim░$version_number)↩
1107 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1108 ␉}}id░$message_exim_id${if░def:received_for░{↩
1109 ␉for░$received_for}}
1111 ├considering: ${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1112 ␉}}(Exim░$version_number)↩
1113 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1114 ␉}}id░$message_exim_id${if░def:received_for░{↩
1115 ␉for░$received_for}}
1117 ├──condition: def:received_protocol
1119 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1120 ␉}}(Exim░$version_number)↩
1121 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1122 ␉}}id░$message_exim_id${if░def:received_for░{↩
1123 ␉for░$received_for}}
1125 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1126 ␉}}(Exim░$version_number)↩
1127 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1128 ␉}}id░$message_exim_id${if░def:received_for░{↩
1129 ␉for░$received_for}}
1130 ├──────value: local-esmtp
1131 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1132 ␉}}(Exim░$version_number)↩
1133 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1134 ␉}}id░$message_exim_id${if░def:received_for░{↩
1135 ␉for░$received_for}}
1137 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1138 ␉}}(Exim░$version_number)↩
1139 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1140 ␉}}id░$message_exim_id${if░def:received_for░{↩
1141 ␉for░$received_for}}
1142 ├───expanded: with░$received_protocol░
1143 ╰─────result: with░local-esmtp░
1144 ├───item-res: with░local-esmtp░
1146 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1147 ␉}}(Exim░$version_number)↩
1148 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1149 ␉}}id░$message_exim_id${if░def:received_for░{↩
1150 ␉for░$received_for}}
1152 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1153 ␉}}id░$message_exim_id${if░def:received_for░{↩
1154 ␉for░$received_for}}
1155 ├───expanded: ░($tls_in_ver)
1156 ├─────result: ◀skipped▶
1157 ╰───skipping: result is not used
1160 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1161 ␉}}(Exim░$version_number)↩
1162 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1163 ␉}}id░$message_exim_id${if░def:received_for░{↩
1164 ␉for░$received_for}}
1166 ├──condition: def:tls_in_cipher_std
1168 ╭───scanning: ░tls░$tls_in_cipher_std↩
1169 ␉}}(Exim░$version_number)↩
1170 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1171 ␉}}id░$message_exim_id${if░def:received_for░{↩
1172 ␉for░$received_for}}
1174 ├───scanning: $tls_in_cipher_std↩
1175 ␉}}(Exim░$version_number)↩
1176 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1177 ␉}}id░$message_exim_id${if░def:received_for░{↩
1178 ␉for░$received_for}}
1181 ␉}}(Exim░$version_number)↩
1182 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1183 ␉}}id░$message_exim_id${if░def:received_for░{↩
1184 ␉for░$received_for}}
1187 ├───scanning: }}(Exim░$version_number)↩
1188 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1189 ␉}}id░$message_exim_id${if░def:received_for░{↩
1190 ␉for░$received_for}}
1191 ├───expanded: ░tls░$tls_in_cipher_std↩
1193 ├─────result: ◀skipped▶
1194 ╰───skipping: result is not used
1197 ├considering: (Exim░$version_number)↩
1198 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1199 ␉}}id░$message_exim_id${if░def:received_for░{↩
1200 ␉for░$received_for}}
1201 ├───────text: (Exim░
1202 ├considering: $version_number)↩
1203 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1204 ␉}}id░$message_exim_id${if░def:received_for░{↩
1205 ␉for░$received_for}}
1208 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1209 ␉}}id░$message_exim_id${if░def:received_for░{↩
1210 ␉for░$received_for}}
1213 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1214 ␉}}id░$message_exim_id${if░def:received_for░{↩
1215 ␉for░$received_for}}
1217 ├──condition: def:sender_address
1219 ╭considering: (envelope-from░<$sender_address>)↩
1220 ␉}}id░$message_exim_id${if░def:received_for░{↩
1221 ␉for░$received_for}}
1222 ├───────text: (envelope-from░<
1223 ├considering: $sender_address>)↩
1224 ␉}}id░$message_exim_id${if░def:received_for░{↩
1225 ␉for░$received_for}}
1226 ├──────value: CALLER@myhost.test.ex
1228 ␉}}id░$message_exim_id${if░def:received_for░{↩
1229 ␉for░$received_for}}
1232 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1233 ␉for░$received_for}}
1234 ├───expanded: (envelope-from░<$sender_address>)↩
1236 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1238 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1241 ├considering: id░$message_exim_id${if░def:received_for░{↩
1242 ␉for░$received_for}}
1244 ├considering: $message_exim_id${if░def:received_for░{↩
1245 ␉for░$received_for}}
1246 ├──────value: 10HmaZ-000000005vi-0000
1247 ├considering: ${if░def:received_for░{↩
1248 ␉for░$received_for}}
1250 ├──condition: def:received_for
1253 ␉for░$received_for}}
1256 ├considering: $received_for}}
1257 ├──────value: usery@domain.com
1263 ␉for░usery@domain.com
1266 ␉for░usery@domain.com
1268 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1269 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1270 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1271 ␉}}(Exim░$version_number)↩
1272 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1273 ␉}}id░$message_exim_id${if░def:received_for░{↩
1274 ␉for░$received_for}}
1275 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1276 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1277 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
1278 ␉id░10HmaZ-000000005vi-0000↩
1279 ␉for░usery@domain.com
1281 ----------- start cutthrough headers send -----------
1282 ----------- done cutthrough headers send ------------
1283 try option acl_smtp_data
1284 ╭considering: ${tod_full}
1285 ├───expanded: ${tod_full}
1286 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1288 SMTP<< 250 OK id=10HmbA-000000005vi-0000
1290 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-000000005vi-0000"
1292 SMTP<< 221 myhost.test.ex closing connection
1294 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1295 ----------- cutthrough shutdown (delivered) ------------
1297 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1300 try option acl_smtp_quit
1301 LOG: smtp_connection MAIN
1302 SMTP connection from CALLER D=qqs closed by QUIT
1303 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1304 Exim version x.yz ....
1306 environment after trimming:
1308 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
1309 configuration file is TESTSUITE/test-config
1311 try option gecos_pattern
1312 try option gecos_name
1313 try option unknown_login
1314 try option smtp_active_hostname
1315 in hosts_connection_nolog? no (option unset)
1316 LOG: smtp_connection MAIN
1317 SMTP connection from CALLER
1318 try option message_size_limit
1319 try option acl_smtp_connect
1320 try option smtp_banner
1321 ╭considering: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
1322 ├──────value: myhost.test.ex
1323 ├considering: ░ESMTP░Exim░$version_number░$tod_full
1324 ├───────text: ░ESMTP░Exim░
1325 ├considering: $version_number░$tod_full
1327 ├considering: ░$tod_full
1329 ├considering: $tod_full
1330 ├──────value: Tue,░2░Mar░1999░09:44:33░+0000
1331 ├───expanded: $smtp_active_hostname░ESMTP░Exim░$version_number░$tod_full
1332 ╰─────result: myhost.test.ex░ESMTP░Exim░x.yz░Tue,░2░Mar░1999░09:44:33░+0000
1333 try option acl_smtp_helo
1335 in limits_advertise_hosts? yes (matched "*")
1336 in dsn_advertise_hosts? no (option unset)
1337 try option acl_smtp_etrn
1338 try option acl_smtp_vrfy
1339 try option acl_smtp_expn
1340 in pipelining_advertise_hosts?
1342 in pipelining_advertise_hosts? yes (matched "*")
1343 in chunking_advertise_hosts?
1344 in chunking_advertise_hosts? no (end of list)
1346 in tls_advertise_hosts? yes (matched "*")
1347 try option acl_smtp_mail
1348 try option acl_smtp_rcpt
1349 ╭considering: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
1351 ╭considering: SERVER}{server}{queue}{cutthrough}}
1352 ├───────text: SERVER
1353 ├considering: }{server}{queue}{cutthrough}}
1354 ├───expanded: SERVER
1355 ╰─────result: SERVER
1356 ╭considering: server}{queue}{cutthrough}}
1357 ├───────text: server
1358 ├considering: }{queue}{cutthrough}}
1359 ├───expanded: server
1360 ╰─────result: server
1361 ├──condition: eq░{SERVER}{server}
1363 ╭───scanning: queue}{cutthrough}}
1365 ├───scanning: }{cutthrough}}
1367 ├─────result: ◀skipped▶
1368 ╰───skipping: result is not used
1369 ╭considering: cutthrough}}
1370 ├───────text: cutthrough
1372 ├───expanded: cutthrough
1373 ╰─────result: cutthrough
1374 ├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
1375 ╰─────result: cutthrough
1376 using ACL "cutthrough"
1377 processing "accept" (TESTSUITE/test-config 22)
1378 check control = cutthrough_delivery
1379 check verify = recipient
1380 domain.com in domains?
1381 list element: !░+local_domains
1382 start sublist local_domains
1383 domain.com in "test.ex : *.test.ex"?
1384 ╎list element: test.ex
1385 ╎list element: *.test.ex
1386 domain.com in "test.ex : *.test.ex"? no (end of list)
1387 end sublist local_domains
1388 domain.com in domains? yes (end of list)
1389 try option router_home_directory
1391 processing address_data
1392 ╭considering: $local_part
1395 ├───expanded: $local_part
1400 domain.com in "*"? yes (matched "*")
1401 try option errors_to
1402 try option headers_add
1403 try option headers_remove
1404 try option transport
1406 ----------- end verify ------------
1407 accept: condition test succeeded in ACL "cutthrough"
1408 end of ACL "cutthrough": ACCEPT
1409 ----------- start cutthrough setup ------------
1410 domain.com in domains?
1411 list element: !░+local_domains
1412 start sublist local_domains
1413 domain.com in "test.ex : *.test.ex"?
1414 ╎list element: test.ex
1415 ╎list element: *.test.ex
1416 domain.com in "test.ex : *.test.ex"? no (end of list)
1417 end sublist local_domains
1418 domain.com in domains? yes (end of list)
1419 try option router_home_directory
1421 processing address_data
1422 ╭considering: $local_part
1425 ├───expanded: $local_part
1430 domain.com in "*"? yes (matched "*")
1431 try option errors_to
1432 try option headers_add
1433 try option headers_remove
1434 try option transport
1436 try option interface
1437 Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ...
1439 127.0.0.1 in hosts_try_fastopen?
1442 try option helo_data
1443 ╭considering: $primary_hostname
1444 ├──────value: myhost.test.ex
1445 ├───expanded: $primary_hostname
1446 ╰─────result: myhost.test.ex
1447 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
1448 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
1449 SMTP>> EHLO myhost.test.ex
1450 cmd buf flush ddd bytes
1451 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
1453 250-LIMITS MAILMAX=1000 RCPTMAX=50000
1458 try option host_name_extract
1459 ╭considering: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1462 ╎╭considering: $host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1463 ╎├──────value: 127.0.0.1
1464 ╎├considering: }{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1465 ╎├───expanded: $host
1466 ╎╰─────result: 127.0.0.1
1467 ╎╭considering: .outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1468 ╎├───────text: .outlook.com
1469 ╎├considering: \$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1471 ╎├considering: }}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1472 ╎├───expanded: .outlook.com\$
1473 ╎╰─────result: .outlook.com$
1475 ╎╭───scanning: $item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1477 ╎├───scanning: }{\N^250-([\w.]+)\s\N}}}░{$1}}
1478 ╎├───expanded: $item
1479 ╎├─────result: ◀skipped▶
1480 ╎╰───skipping: result is not used
1481 ╎╭───scanning: \N^250-([\w.]+)\s\N}}}░{$1}}
1482 ╎├──protected: ^250-([\w.]+)\s
1483 ╎├───scanning: }}}░{$1}}
1484 ╎├───expanded: \N^250-([\w.]+)\s\N
1485 ╎├─────result: ◀skipped▶
1486 ╎╰───skipping: result is not used
1487 ├──condition: and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}
1492 ├─────result: ◀skipped▶
1493 ╰───skipping: result is not used
1494 ├───expanded: ${if░and░{{match{$host}{.outlook.com\$}}░{match{$item}{\N^250-([\w.]+)\s\N}}}░{$1}}
1496 ╭considering: ${if░eq░{$address_data}{usery}{*}{:}}
1498 ╭considering: $address_data}{usery}{*}{:}}
1501 ├considering: }{usery}{*}{:}}
1502 ├───expanded: $address_data
1505 ╭considering: usery}{*}{:}}
1507 ├considering: }{*}{:}}
1510 ├──condition: eq░{$address_data}{usery}
1512 ╭considering: *}{:}}
1521 ├─────result: ◀skipped▶
1522 ╰───skipping: result is not used
1523 ├───expanded: ${if░eq░{$address_data}{usery}{*}{:}}
1525 127.0.0.1 in hosts_avoid_tls?
1527 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
1528 127.0.0.1 in hosts_avoid_pipelining? no (option unset)
1531 127.0.0.1 in hosts_require_auth? no (option unset)
1532 try option authenticated_sender
1533 SMTP|> MAIL FROM:<CALLER@myhost.test.ex>
1534 SMTP>> RCPT TO:<usery@domain.com>
1535 cmd buf flush ddd bytes
1536 sync_responses expect mail
1538 sync_responses expect rcpt for usery@domain.com
1540 holding verify callout open for cutthrough delivery
1541 ----------- end cutthrough setup ------------
1542 try option acl_smtp_predata
1543 processing "accept" (TESTSUITE/test-config 57)
1544 accept: condition test succeeded in inline ACL
1545 end of inline ACL: ACCEPT
1547 SMTP<< 354 Enter message, ending with "." on a line by itself
1548 try option message_id_header_domain
1549 try option message_id_header_text
1550 ╭considering: ${tod_full}
1551 ├───expanded: ${tod_full}
1552 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1553 try option received_header_text
1554 ╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1555 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1556 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1557 ␉}}(Exim░$version_number)↩
1558 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1559 ␉}}id░$message_exim_id${if░def:received_for░{↩
1560 ␉for░$received_for}}
1561 ├───────text: Received:░
1562 ├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1563 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1564 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1565 ␉}}(Exim░$version_number)↩
1566 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1567 ␉}}id░$message_exim_id${if░def:received_for░{↩
1568 ␉for░$received_for}}
1570 ├──condition: def:sender_rcvhost
1572 ╭───scanning: from░$sender_rcvhost↩
1573 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1574 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1575 ␉}}(Exim░$version_number)↩
1576 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1577 ␉}}id░$message_exim_id${if░def:received_for░{↩
1578 ␉for░$received_for}}
1580 ├───scanning: $sender_rcvhost↩
1581 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1582 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1583 ␉}}(Exim░$version_number)↩
1584 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1585 ␉}}id░$message_exim_id${if░def:received_for░{↩
1586 ␉for░$received_for}}
1589 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1590 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1591 ␉}}(Exim░$version_number)↩
1592 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1593 ␉}}id░$message_exim_id${if░def:received_for░{↩
1594 ␉for░$received_for}}
1597 ├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1598 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1599 ␉}}(Exim░$version_number)↩
1600 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1601 ␉}}id░$message_exim_id${if░def:received_for░{↩
1602 ␉for░$received_for}}
1603 ├───expanded: from░$sender_rcvhost↩
1605 ├─────result: ◀skipped▶
1606 ╰───skipping: result is not used
1607 ╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1608 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1609 ␉}}(Exim░$version_number)↩
1610 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1611 ␉}}id░$message_exim_id${if░def:received_for░{↩
1612 ␉for░$received_for}}
1614 ├──condition: def:sender_ident
1616 ╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1617 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1618 ␉}}(Exim░$version_number)↩
1619 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1620 ␉}}id░$message_exim_id${if░def:received_for░{↩
1621 ␉for░$received_for}}
1623 ├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1624 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1625 ␉}}(Exim░$version_number)↩
1626 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1627 ␉}}id░$message_exim_id${if░def:received_for░{↩
1628 ␉for░$received_for}}
1629 ╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1630 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1631 ╎␉}}(Exim░$version_number)↩
1632 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1633 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1634 ╎␉for░$received_for}}
1635 ╎├──────value: CALLER
1636 ╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1637 ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1638 ╎␉}}(Exim░$version_number)↩
1639 ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1640 ╎␉}}id░$message_exim_id${if░def:received_for░{↩
1641 ╎␉for░$received_for}}
1642 ╎├───expanded: $sender_ident
1643 ╎╰─────result: CALLER
1644 ├─────op-res: CALLER
1645 ├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1646 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1647 ␉}}(Exim░$version_number)↩
1648 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1649 ␉}}id░$message_exim_id${if░def:received_for░{↩
1650 ␉for░$received_for}}
1652 ├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1653 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1654 ␉}}(Exim░$version_number)↩
1655 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1656 ␉}}id░$message_exim_id${if░def:received_for░{↩
1657 ␉for░$received_for}}
1658 ├───expanded: from░${quote_local_part:$sender_ident}░
1659 ╰─────result: from░CALLER░
1660 ├───item-res: from░CALLER░
1661 ├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1662 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1663 ␉}}(Exim░$version_number)↩
1664 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1665 ␉}}id░$message_exim_id${if░def:received_for░{↩
1666 ␉for░$received_for}}
1668 ├──condition: def:sender_helo_name
1670 ╭considering: (helo=$sender_helo_name)↩
1671 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1672 ␉}}(Exim░$version_number)↩
1673 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1674 ␉}}id░$message_exim_id${if░def:received_for░{↩
1675 ␉for░$received_for}}
1676 ├───────text: (helo=
1677 ├considering: $sender_helo_name)↩
1678 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1679 ␉}}(Exim░$version_number)↩
1680 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1681 ␉}}id░$message_exim_id${if░def:received_for░{↩
1682 ␉for░$received_for}}
1683 ├──────value: myhost.test.ex
1686 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1687 ␉}}(Exim░$version_number)↩
1688 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1689 ␉}}id░$message_exim_id${if░def:received_for░{↩
1690 ␉for░$received_for}}
1693 ├considering: }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1694 ␉}}(Exim░$version_number)↩
1695 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1696 ␉}}id░$message_exim_id${if░def:received_for░{↩
1697 ␉for░$received_for}}
1698 ├───expanded: (helo=$sender_helo_name)↩
1700 ╰─────result: (helo=myhost.test.ex)↩
1703 ├───item-res: (helo=myhost.test.ex)↩
1706 ├considering: }}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1707 ␉}}(Exim░$version_number)↩
1708 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1709 ␉}}id░$message_exim_id${if░def:received_for░{↩
1710 ␉for░$received_for}}
1711 ├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1713 ╰─────result: from░CALLER░(helo=myhost.test.ex)↩
1716 ├───item-res: from░CALLER░(helo=myhost.test.ex)↩
1719 ├considering: by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1720 ␉}}(Exim░$version_number)↩
1721 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1722 ␉}}id░$message_exim_id${if░def:received_for░{↩
1723 ␉for░$received_for}}
1725 ├considering: $primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1726 ␉}}(Exim░$version_number)↩
1727 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1728 ␉}}id░$message_exim_id${if░def:received_for░{↩
1729 ␉for░$received_for}}
1730 ├──────value: myhost.test.ex
1731 ├considering: ░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1732 ␉}}(Exim░$version_number)↩
1733 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1734 ␉}}id░$message_exim_id${if░def:received_for░{↩
1735 ␉for░$received_for}}
1737 ├considering: ${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1738 ␉}}(Exim░$version_number)↩
1739 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1740 ␉}}id░$message_exim_id${if░def:received_for░{↩
1741 ␉for░$received_for}}
1743 ├──condition: def:received_protocol
1745 ╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1746 ␉}}(Exim░$version_number)↩
1747 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1748 ␉}}id░$message_exim_id${if░def:received_for░{↩
1749 ␉for░$received_for}}
1751 ├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1752 ␉}}(Exim░$version_number)↩
1753 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1754 ␉}}id░$message_exim_id${if░def:received_for░{↩
1755 ␉for░$received_for}}
1756 ├──────value: local-esmtp
1757 ├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1758 ␉}}(Exim░$version_number)↩
1759 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1760 ␉}}id░$message_exim_id${if░def:received_for░{↩
1761 ␉for░$received_for}}
1763 ├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1764 ␉}}(Exim░$version_number)↩
1765 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1766 ␉}}id░$message_exim_id${if░def:received_for░{↩
1767 ␉for░$received_for}}
1768 ├───expanded: with░$received_protocol░
1769 ╰─────result: with░local-esmtp░
1770 ├───item-res: with░local-esmtp░
1772 ├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1773 ␉}}(Exim░$version_number)↩
1774 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1775 ␉}}id░$message_exim_id${if░def:received_for░{↩
1776 ␉for░$received_for}}
1778 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1779 ␉}}id░$message_exim_id${if░def:received_for░{↩
1780 ␉for░$received_for}}
1781 ├───expanded: ░($tls_in_ver)
1782 ├─────result: ◀skipped▶
1783 ╰───skipping: result is not used
1786 ├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1787 ␉}}(Exim░$version_number)↩
1788 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1789 ␉}}id░$message_exim_id${if░def:received_for░{↩
1790 ␉for░$received_for}}
1792 ├──condition: def:tls_in_cipher_std
1794 ╭───scanning: ░tls░$tls_in_cipher_std↩
1795 ␉}}(Exim░$version_number)↩
1796 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1797 ␉}}id░$message_exim_id${if░def:received_for░{↩
1798 ␉for░$received_for}}
1800 ├───scanning: $tls_in_cipher_std↩
1801 ␉}}(Exim░$version_number)↩
1802 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1803 ␉}}id░$message_exim_id${if░def:received_for░{↩
1804 ␉for░$received_for}}
1807 ␉}}(Exim░$version_number)↩
1808 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1809 ␉}}id░$message_exim_id${if░def:received_for░{↩
1810 ␉for░$received_for}}
1813 ├───scanning: }}(Exim░$version_number)↩
1814 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1815 ␉}}id░$message_exim_id${if░def:received_for░{↩
1816 ␉for░$received_for}}
1817 ├───expanded: ░tls░$tls_in_cipher_std↩
1819 ├─────result: ◀skipped▶
1820 ╰───skipping: result is not used
1823 ├considering: (Exim░$version_number)↩
1824 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1825 ␉}}id░$message_exim_id${if░def:received_for░{↩
1826 ␉for░$received_for}}
1827 ├───────text: (Exim░
1828 ├considering: $version_number)↩
1829 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1830 ␉}}id░$message_exim_id${if░def:received_for░{↩
1831 ␉for░$received_for}}
1834 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1835 ␉}}id░$message_exim_id${if░def:received_for░{↩
1836 ␉for░$received_for}}
1839 ├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1840 ␉}}id░$message_exim_id${if░def:received_for░{↩
1841 ␉for░$received_for}}
1843 ├──condition: def:sender_address
1845 ╭considering: (envelope-from░<$sender_address>)↩
1846 ␉}}id░$message_exim_id${if░def:received_for░{↩
1847 ␉for░$received_for}}
1848 ├───────text: (envelope-from░<
1849 ├considering: $sender_address>)↩
1850 ␉}}id░$message_exim_id${if░def:received_for░{↩
1851 ␉for░$received_for}}
1852 ├──────value: CALLER@myhost.test.ex
1854 ␉}}id░$message_exim_id${if░def:received_for░{↩
1855 ␉for░$received_for}}
1858 ├considering: }}id░$message_exim_id${if░def:received_for░{↩
1859 ␉for░$received_for}}
1860 ├───expanded: (envelope-from░<$sender_address>)↩
1862 ╰─────result: (envelope-from░<CALLER@myhost.test.ex>)↩
1864 ├───item-res: (envelope-from░<CALLER@myhost.test.ex>)↩
1867 ├considering: id░$message_exim_id${if░def:received_for░{↩
1868 ␉for░$received_for}}
1870 ├considering: $message_exim_id${if░def:received_for░{↩
1871 ␉for░$received_for}}
1872 ├──────value: 10HmbB-000000005vi-0000
1873 ├considering: ${if░def:received_for░{↩
1874 ␉for░$received_for}}
1876 ├──condition: def:received_for
1879 ␉for░$received_for}}
1882 ├considering: $received_for}}
1883 ├──────value: usery@domain.com
1889 ␉for░usery@domain.com
1892 ␉for░usery@domain.com
1894 ├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
1895 ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
1896 ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
1897 ␉}}(Exim░$version_number)↩
1898 ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
1899 ␉}}id░$message_exim_id${if░def:received_for░{↩
1900 ␉for░$received_for}}
1901 ╰─────result: Received:░from░CALLER░(helo=myhost.test.ex)↩
1902 ␉by░myhost.test.ex░with░local-esmtp░(Exim░x.yz)↩
1903 ␉(envelope-from░<CALLER@myhost.test.ex>)↩
1904 ␉id░10HmbB-000000005vi-0000↩
1905 ␉for░usery@domain.com
1907 ----------- start cutthrough headers send -----------
1908 ----------- done cutthrough headers send ------------
1909 try option acl_smtp_data
1910 ╭considering: ${tod_full}
1911 ├───expanded: ${tod_full}
1912 ╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
1914 SMTP<< 250 OK id=10HmbC-000000005vi-0000
1916 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-000000005vi-0000"
1918 SMTP<< 221 myhost.test.ex closing connection
1920 cmdlog: '220:EHLO:250-:MAIL|:RCPT:250:250:DATA:354:250:QUIT:221'
1921 ----------- cutthrough shutdown (delivered) ------------
1923 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
1926 try option acl_smtp_quit
1927 LOG: smtp_connection MAIN
1928 SMTP connection from CALLER D=qqs closed by QUIT
1929 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1931 ******** SERVER ********