TLS: add variables for the IETF standard name for the connection ciphersuite
[exim.git] / test / stderr / 5410
CommitLineData
b32ddfaa
JH
1Exim version x.yz ....
2configuration file is TESTSUITE/test-config
3admin user
4 in hosts_connection_nolog? no (option unset)
5LOG: smtp_connection MAIN
6 SMTP connection from CALLER
1b37ac39
JH
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
50dc7409 10 in dsn_advertise_hosts? no (option unset)
b32ddfaa 11 in pipelining_advertise_hosts? yes (matched "*")
aa368db3 12 in chunking_advertise_hosts? no (end of list)
b32ddfaa 13 in tls_advertise_hosts? yes (matched "*")
1b37ac39
JH
14 ┌considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
15 ┌considering: SERVER}{server}{queue}{cutthrough}}
16 ├──expanding: SERVER
17 └─────result: SERVER
18 ┌considering: server}{queue}{cutthrough}}
19 ├──expanding: server
20 └─────result: server
21 ├──condition: eq {SERVER}{server}
22 ├─────result: false
23 ┌───scanning: queue}{cutthrough}}
24 ├──expanding: queue
25 ├─────result: queue
26 └───skipping: result is not used
27 ┌considering: cutthrough}}
28 ├──expanding: cutthrough
29 └─────result: cutthrough
30 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
31 └─────result: cutthrough
b32ddfaa 32using ACL "cutthrough"
897024f1 33processing "accept" (TESTSUITE/test-config 22)
b32ddfaa
JH
34check control = cutthrough_delivery
35check verify = recipient
36domain.com in "test.ex : *.test.ex"? no (end of list)
37domain.com in "! +local_domains"? yes (end of list)
1b37ac39
JH
38 ┌considering: $local_part
39 ├──expanding: $local_part
40 └─────result: userx
b32ddfaa
JH
41domain.com in "*"? yes (matched "*")
42----------- end verify ------------
43accept: condition test succeeded in ACL "cutthrough"
a7538db1 44end of ACL "cutthrough": ACCEPT
b32ddfaa
JH
45----------- start cutthrough setup ------------
46domain.com in "test.ex : *.test.ex"? no (end of list)
47domain.com in "! +local_domains"? yes (end of list)
1b37ac39
JH
48 ┌considering: $local_part
49 ├──expanding: $local_part
50 └─────result: userx
b32ddfaa 51domain.com in "*"? yes (matched "*")
cb340d8d 52Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
1b37ac39
JH
53 ┌considering: $primary_hostname
54 ├──expanding: $primary_hostname
55 └─────result: myhost.test.ex
b32ddfaa
JH
56 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
57127.0.0.1 in hosts_avoid_esmtp? no (option unset)
58 SMTP>> EHLO myhost.test.ex
76003495 59cmd buf flush ddd bytes
b32ddfaa
JH
60 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
61 250-SIZE 52428800
62 250-8BITMIME
63 250-PIPELINING
64 250-STARTTLS
65 250 HELP
1b37ac39
JH
66 ┌considering: ${if eq {$address_data}{usery}{*}{:}}
67 ┌considering: $address_data}{usery}{*}{:}}
68 ├──expanding: $address_data
69 └─────result: userx
70 ┌considering: usery}{*}{:}}
71 ├──expanding: usery
72 └─────result: usery
73 ├──condition: eq {$address_data}{usery}
74 ├─────result: false
75 ┌───scanning: *}{:}}
76 ├──expanding: *
77 ├─────result: *
78 └───skipping: result is not used
79 ┌considering: :}}
80 ├──expanding: :
81 └─────result: :
82 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
83 └─────result: :
b32ddfaa 84127.0.0.1 in hosts_avoid_tls? no (end of list)
1b37ac39
JH
85 ┌considering: ${if eq {$address_data}{userz}{*}{:}}
86 ┌considering: $address_data}{userz}{*}{:}}
87 ├──expanding: $address_data
88 └─────result: userx
89 ┌considering: userz}{*}{:}}
90 ├──expanding: userz
91 └─────result: userz
92 ├──condition: eq {$address_data}{userz}
93 ├─────result: false
94 ┌───scanning: *}{:}}
95 ├──expanding: *
96 ├─────result: *
97 └───skipping: result is not used
98 ┌considering: :}}
99 ├──expanding: :
100 └─────result: :
101 ├──expanding: ${if eq {$address_data}{userz}{*}{:}}
102 └─────result: :
99400968 103127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
b32ddfaa 104 SMTP>> STARTTLS
76003495 105cmd buf flush ddd bytes
b32ddfaa 106 SMTP<< 220 TLS go ahead
610ff438
JH
107127.0.0.1 in tls_verify_hosts? no (option unset)
108127.0.0.1 in tls_try_verify_hosts? no (end of list)
b32ddfaa 109 SMTP>> EHLO myhost.test.ex
76003495 110cmd buf flush ddd bytes
b32ddfaa
JH
111 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
112 250-SIZE 52428800
113 250-8BITMIME
114 250-PIPELINING
115 250 HELP
02b41d71
JH
116127.0.0.1 in hosts_avoid_pipelining? no (option unset)
117using PIPELINING
118not using DSN
fcc8e047 119127.0.0.1 in hosts_require_auth? no (option unset)
14de8063 120 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
b32ddfaa 121 SMTP>> RCPT TO:<userx@domain.com>
76003495 122cmd buf flush ddd bytes
7c576fca 123sync_responses expect mail
e9166683 124 SMTP<< 250 OK
7c576fca 125sync_responses expect rcpt
b32ddfaa 126 SMTP<< 250 Accepted
8b9476ba 127holding verify callout open for cutthrough delivery
b32ddfaa 128----------- end cutthrough setup ------------
897024f1 129processing "accept" (TESTSUITE/test-config 55)
b32ddfaa 130accept: condition test succeeded in inline ACL
a7538db1 131end of inline ACL: ACCEPT
b32ddfaa
JH
132 SMTP>> DATA
133 SMTP<< 354 Enter message, ending with "." on a line by itself
1b37ac39
JH
134 ┌considering: ${tod_full}
135 ├──expanding: ${tod_full}
136 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
137 ┌considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
f9913671 138 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
139 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
140 }}(Exim $version_number)
f9913671
JH
141 ${if def:sender_address {(envelope-from <$sender_address>)
142 }}id $message_exim_id${if def:received_for {
143 for $received_for}}
1b37ac39
JH
144 ├──condition: def:sender_rcvhost
145 ├─────result: false
146 ┌───scanning: from $sender_rcvhost
f9913671 147 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
148 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
149 }}(Exim $version_number)
f9913671
JH
150 ${if def:sender_address {(envelope-from <$sender_address>)
151 }}id $message_exim_id${if def:received_for {
152 for $received_for}}
1b37ac39 153 ├──expanding: from $sender_rcvhost
f9913671 154
1b37ac39 155 ├─────result: from
f9913671 156
1b37ac39
JH
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)
f1be21cf
JH
159 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
160 }}(Exim $version_number)
f9913671
JH
161 ${if def:sender_address {(envelope-from <$sender_address>)
162 }}id $message_exim_id${if def:received_for {
163 for $received_for}}
1b37ac39
JH
164 ├──condition: def:sender_ident
165 ├─────result: true
166 ┌considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
167 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
168 }}(Exim $version_number)
f9913671
JH
169 ${if def:sender_address {(envelope-from <$sender_address>)
170 }}id $message_exim_id${if def:received_for {
171 for $received_for}}
172 ╎┌considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
173 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
174 ╎ }}(Exim $version_number)
f9913671
JH
175 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
176 ╎ }}id $message_exim_id${if def:received_for {
177 ╎ for $received_for}}
178 ╎├──expanding: $sender_ident
179 ╎└─────result: CALLER
1b37ac39
JH
180 ├──expanding: from ${quote_local_part:$sender_ident}
181 └─────result: from CALLER
182 ├──condition: def:sender_helo_name
183 ├─────result: true
184 ┌considering: (helo=$sender_helo_name)
f1be21cf
JH
185 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
186 }}(Exim $version_number)
f9913671
JH
187 ${if def:sender_address {(envelope-from <$sender_address>)
188 }}id $message_exim_id${if def:received_for {
189 for $received_for}}
1b37ac39 190 ├──expanding: (helo=$sender_helo_name)
f9913671 191
1b37ac39 192 └─────result: (helo=myhost.test.ex)
f9913671 193
1b37ac39 194 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f9913671 195 }}
1b37ac39 196 └─────result: from CALLER (helo=myhost.test.ex)
f9913671 197
1b37ac39
JH
198 ├──condition: def:received_protocol
199 ├─────result: true
f1be21cf
JH
200 ┌considering: with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
201 }}(Exim $version_number)
f9913671
JH
202 ${if def:sender_address {(envelope-from <$sender_address>)
203 }}id $message_exim_id${if def:received_for {
204 for $received_for}}
f1be21cf
JH
205 ├──expanding: with $received_protocol
206 └─────result: with local-esmtp
207 ├──condition: def:tls_in_cipher_std
208 ├─────result: false
209 ┌───scanning: tls $tls_in_cipher_std
210 }}(Exim $version_number)
211 ${if def:sender_address {(envelope-from <$sender_address>)
212 }}id $message_exim_id${if def:received_for {
213 for $received_for}}
214 ├──expanding: tls $tls_in_cipher_std
215
216 ├─────result: tls
217
218 └───skipping: result is not used
1b37ac39
JH
219 ├──condition: def:sender_address
220 ├─────result: true
221 ┌considering: (envelope-from <$sender_address>)
f9913671
JH
222 }}id $message_exim_id${if def:received_for {
223 for $received_for}}
1b37ac39 224 ├──expanding: (envelope-from <$sender_address>)
f9913671 225
1b37ac39 226 └─────result: (envelope-from <CALLER@myhost.test.ex>)
f9913671 227
1b37ac39
JH
228 ├──condition: def:received_for
229 ├─────result: true
230 ┌considering:
f9913671 231 for $received_for}}
1b37ac39 232 ├──expanding:
f9913671 233 for $received_for
1b37ac39 234 └─────result:
f9913671 235 for userx@domain.com
1b37ac39 236 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
f9913671 237 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
238 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
239 }}(Exim $version_number)
f9913671
JH
240 ${if def:sender_address {(envelope-from <$sender_address>)
241 }}id $message_exim_id${if def:received_for {
242 for $received_for}}
1b37ac39 243 └─────result: Received: from CALLER (helo=myhost.test.ex)
f9913671
JH
244 by myhost.test.ex with local-esmtp (Exim x.yz)
245 (envelope-from <CALLER@myhost.test.ex>)
246 id 10HmaX-0005vi-00
247 for userx@domain.com
511a6c14
JH
248----------- start cutthrough headers send -----------
249----------- done cutthrough headers send ------------
1b37ac39
JH
250 ┌considering: ${tod_full}
251 ├──expanding: ${tod_full}
252 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
b32ddfaa 253 SMTP>> .
d4dc049f 254 SMTP<< 250 OK id=10HmaY-0005vi-00
b32ddfaa 255LOG: MAIN
826cb8c2 256 >> userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] X=TLS1.x:ke-RSA-AES256-SHAnnn:xxx CV=no C="250 OK id=10HmaY-0005vi-00"
b32ddfaa 257 SMTP>> QUIT
2760b518 258 SMTP<< 221 myhost.test.ex closing connection
ae5afa61 259 SMTP(close)>>
b32ddfaa
JH
260----------- cutthrough shutdown (delivered) ------------
261LOG: MAIN
262 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
263LOG: MAIN
264 Completed
265LOG: smtp_connection MAIN
266 SMTP connection from CALLER closed by QUIT
9bfb7e1b 267>>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
b32ddfaa
JH
268Exim version x.yz ....
269configuration file is TESTSUITE/test-config
270admin user
271 in hosts_connection_nolog? no (option unset)
272LOG: smtp_connection MAIN
273 SMTP connection from CALLER
1b37ac39
JH
274 ┌considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
275 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
276 └─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
50dc7409 277 in dsn_advertise_hosts? no (option unset)
b32ddfaa 278 in pipelining_advertise_hosts? yes (matched "*")
aa368db3 279 in chunking_advertise_hosts? no (end of list)
b32ddfaa 280 in tls_advertise_hosts? yes (matched "*")
1b37ac39
JH
281 ┌considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
282 ┌considering: SERVER}{server}{queue}{cutthrough}}
283 ├──expanding: SERVER
284 └─────result: SERVER
285 ┌considering: server}{queue}{cutthrough}}
286 ├──expanding: server
287 └─────result: server
288 ├──condition: eq {SERVER}{server}
289 ├─────result: false
290 ┌───scanning: queue}{cutthrough}}
291 ├──expanding: queue
292 ├─────result: queue
293 └───skipping: result is not used
294 ┌considering: cutthrough}}
295 ├──expanding: cutthrough
296 └─────result: cutthrough
297 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
298 └─────result: cutthrough
b32ddfaa 299using ACL "cutthrough"
897024f1 300processing "accept" (TESTSUITE/test-config 22)
b32ddfaa
JH
301check control = cutthrough_delivery
302check verify = recipient
303domain.com in "test.ex : *.test.ex"? no (end of list)
304domain.com in "! +local_domains"? yes (end of list)
1b37ac39
JH
305 ┌considering: $local_part
306 ├──expanding: $local_part
307 └─────result: usery
b32ddfaa
JH
308domain.com in "*"? yes (matched "*")
309----------- end verify ------------
310accept: condition test succeeded in ACL "cutthrough"
a7538db1 311end of ACL "cutthrough": ACCEPT
b32ddfaa
JH
312----------- start cutthrough setup ------------
313domain.com in "test.ex : *.test.ex"? no (end of list)
314domain.com in "! +local_domains"? yes (end of list)
1b37ac39
JH
315 ┌considering: $local_part
316 ├──expanding: $local_part
317 └─────result: usery
b32ddfaa 318domain.com in "*"? yes (matched "*")
cb340d8d 319Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
1b37ac39
JH
320 ┌considering: $primary_hostname
321 ├──expanding: $primary_hostname
322 └─────result: myhost.test.ex
b32ddfaa
JH
323 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
324127.0.0.1 in hosts_avoid_esmtp? no (option unset)
325 SMTP>> EHLO myhost.test.ex
76003495 326cmd buf flush ddd bytes
b32ddfaa
JH
327 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
328 250-SIZE 52428800
329 250-8BITMIME
330 250-PIPELINING
331 250-STARTTLS
332 250 HELP
1b37ac39
JH
333 ┌considering: ${if eq {$address_data}{usery}{*}{:}}
334 ┌considering: $address_data}{usery}{*}{:}}
335 ├──expanding: $address_data
336 └─────result: usery
337 ┌considering: usery}{*}{:}}
338 ├──expanding: usery
339 └─────result: usery
340 ├──condition: eq {$address_data}{usery}
341 ├─────result: true
342 ┌considering: *}{:}}
343 ├──expanding: *
344 └─────result: *
345 ┌───scanning: :}}
346 ├──expanding: :
347 ├─────result: :
348 └───skipping: result is not used
349 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
350 └─────result: *
b32ddfaa 351127.0.0.1 in hosts_avoid_tls? yes (matched "*")
02b41d71
JH
352127.0.0.1 in hosts_avoid_pipelining? no (option unset)
353using PIPELINING
354not using DSN
fcc8e047 355127.0.0.1 in hosts_require_auth? no (option unset)
14de8063 356 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
b32ddfaa 357 SMTP>> RCPT TO:<usery@domain.com>
76003495 358cmd buf flush ddd bytes
7c576fca 359sync_responses expect mail
e9166683 360 SMTP<< 250 OK
7c576fca 361sync_responses expect rcpt
b32ddfaa 362 SMTP<< 250 Accepted
8b9476ba 363holding verify callout open for cutthrough delivery
b32ddfaa 364----------- end cutthrough setup ------------
897024f1 365processing "accept" (TESTSUITE/test-config 55)
b32ddfaa 366accept: condition test succeeded in inline ACL
a7538db1 367end of inline ACL: ACCEPT
b32ddfaa
JH
368 SMTP>> DATA
369 SMTP<< 354 Enter message, ending with "." on a line by itself
1b37ac39
JH
370 ┌considering: ${tod_full}
371 ├──expanding: ${tod_full}
372 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
373 ┌considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
f9913671 374 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
375 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
376 }}(Exim $version_number)
f9913671
JH
377 ${if def:sender_address {(envelope-from <$sender_address>)
378 }}id $message_exim_id${if def:received_for {
379 for $received_for}}
1b37ac39
JH
380 ├──condition: def:sender_rcvhost
381 ├─────result: false
382 ┌───scanning: from $sender_rcvhost
f9913671 383 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
384 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
385 }}(Exim $version_number)
f9913671
JH
386 ${if def:sender_address {(envelope-from <$sender_address>)
387 }}id $message_exim_id${if def:received_for {
388 for $received_for}}
1b37ac39 389 ├──expanding: from $sender_rcvhost
f9913671 390
1b37ac39 391 ├─────result: from
f9913671 392
1b37ac39
JH
393 └───skipping: result is not used
394 ┌considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
395 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
396 }}(Exim $version_number)
f9913671
JH
397 ${if def:sender_address {(envelope-from <$sender_address>)
398 }}id $message_exim_id${if def:received_for {
399 for $received_for}}
1b37ac39
JH
400 ├──condition: def:sender_ident
401 ├─────result: true
402 ┌considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
403 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
404 }}(Exim $version_number)
f9913671
JH
405 ${if def:sender_address {(envelope-from <$sender_address>)
406 }}id $message_exim_id${if def:received_for {
407 for $received_for}}
408 ╎┌considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
409 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
410 ╎ }}(Exim $version_number)
f9913671
JH
411 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
412 ╎ }}id $message_exim_id${if def:received_for {
413 ╎ for $received_for}}
414 ╎├──expanding: $sender_ident
415 ╎└─────result: CALLER
1b37ac39
JH
416 ├──expanding: from ${quote_local_part:$sender_ident}
417 └─────result: from CALLER
418 ├──condition: def:sender_helo_name
419 ├─────result: true
420 ┌considering: (helo=$sender_helo_name)
f1be21cf
JH
421 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
422 }}(Exim $version_number)
f9913671
JH
423 ${if def:sender_address {(envelope-from <$sender_address>)
424 }}id $message_exim_id${if def:received_for {
425 for $received_for}}
1b37ac39 426 ├──expanding: (helo=$sender_helo_name)
f9913671 427
1b37ac39 428 └─────result: (helo=myhost.test.ex)
f9913671 429
1b37ac39 430 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f9913671 431 }}
1b37ac39 432 └─────result: from CALLER (helo=myhost.test.ex)
f9913671 433
1b37ac39
JH
434 ├──condition: def:received_protocol
435 ├─────result: true
f1be21cf
JH
436 ┌considering: with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
437 }}(Exim $version_number)
438 ${if def:sender_address {(envelope-from <$sender_address>)
439 }}id $message_exim_id${if def:received_for {
440 for $received_for}}
441 ├──expanding: with $received_protocol
442 └─────result: with local-esmtp
443 ├──condition: def:tls_in_cipher_std
444 ├─────result: false
445 ┌───scanning: tls $tls_in_cipher_std
446 }}(Exim $version_number)
f9913671
JH
447 ${if def:sender_address {(envelope-from <$sender_address>)
448 }}id $message_exim_id${if def:received_for {
449 for $received_for}}
f1be21cf
JH
450 ├──expanding: tls $tls_in_cipher_std
451
452 ├─────result: tls
453
454 └───skipping: result is not used
1b37ac39
JH
455 ├──condition: def:sender_address
456 ├─────result: true
457 ┌considering: (envelope-from <$sender_address>)
f9913671
JH
458 }}id $message_exim_id${if def:received_for {
459 for $received_for}}
1b37ac39 460 ├──expanding: (envelope-from <$sender_address>)
f9913671 461
1b37ac39 462 └─────result: (envelope-from <CALLER@myhost.test.ex>)
f9913671 463
1b37ac39
JH
464 ├──condition: def:received_for
465 ├─────result: true
466 ┌considering:
f9913671 467 for $received_for}}
1b37ac39 468 ├──expanding:
f9913671 469 for $received_for
1b37ac39 470 └─────result:
f9913671 471 for usery@domain.com
1b37ac39 472 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
f9913671 473 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
474 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
475 }}(Exim $version_number)
f9913671
JH
476 ${if def:sender_address {(envelope-from <$sender_address>)
477 }}id $message_exim_id${if def:received_for {
478 for $received_for}}
1b37ac39 479 └─────result: Received: from CALLER (helo=myhost.test.ex)
f9913671
JH
480 by myhost.test.ex with local-esmtp (Exim x.yz)
481 (envelope-from <CALLER@myhost.test.ex>)
482 id 10HmaZ-0005vi-00
483 for usery@domain.com
511a6c14
JH
484----------- start cutthrough headers send -----------
485----------- done cutthrough headers send ------------
1b37ac39
JH
486 ┌considering: ${tod_full}
487 ├──expanding: ${tod_full}
488 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
b32ddfaa 489 SMTP>> .
d4dc049f 490 SMTP<< 250 OK id=10HmbA-0005vi-00
b32ddfaa 491LOG: MAIN
d4dc049f 492 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbA-0005vi-00"
b32ddfaa 493 SMTP>> QUIT
2760b518 494 SMTP<< 221 myhost.test.ex closing connection
ae5afa61 495 SMTP(close)>>
b32ddfaa
JH
496----------- cutthrough shutdown (delivered) ------------
497LOG: MAIN
498 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
499LOG: MAIN
500 Completed
501LOG: smtp_connection MAIN
502 SMTP connection from CALLER closed by QUIT
9bfb7e1b 503>>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
99400968
JH
504Exim version x.yz ....
505configuration file is TESTSUITE/test-config
506admin user
507 in hosts_connection_nolog? no (option unset)
508LOG: smtp_connection MAIN
509 SMTP connection from CALLER
1b37ac39
JH
510 ┌considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
511 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
512 └─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
50dc7409 513 in dsn_advertise_hosts? no (option unset)
99400968 514 in pipelining_advertise_hosts? yes (matched "*")
aa368db3 515 in chunking_advertise_hosts? no (end of list)
99400968 516 in tls_advertise_hosts? yes (matched "*")
1b37ac39
JH
517 ┌considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
518 ┌considering: SERVER}{server}{queue}{cutthrough}}
519 ├──expanding: SERVER
520 └─────result: SERVER
521 ┌considering: server}{queue}{cutthrough}}
522 ├──expanding: server
523 └─────result: server
524 ├──condition: eq {SERVER}{server}
525 ├─────result: false
526 ┌───scanning: queue}{cutthrough}}
527 ├──expanding: queue
528 ├─────result: queue
529 └───skipping: result is not used
530 ┌considering: cutthrough}}
531 ├──expanding: cutthrough
532 └─────result: cutthrough
533 ├──expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
534 └─────result: cutthrough
99400968 535using ACL "cutthrough"
897024f1 536processing "accept" (TESTSUITE/test-config 22)
99400968
JH
537check control = cutthrough_delivery
538check verify = recipient
539domain.com in "test.ex : *.test.ex"? no (end of list)
540domain.com in "! +local_domains"? yes (end of list)
1b37ac39
JH
541 ┌considering: $local_part
542 ├──expanding: $local_part
543 └─────result: usery
99400968
JH
544domain.com in "*"? yes (matched "*")
545----------- end verify ------------
546accept: condition test succeeded in ACL "cutthrough"
a7538db1 547end of ACL "cutthrough": ACCEPT
99400968
JH
548----------- start cutthrough setup ------------
549domain.com in "test.ex : *.test.ex"? no (end of list)
550domain.com in "! +local_domains"? yes (end of list)
1b37ac39
JH
551 ┌considering: $local_part
552 ├──expanding: $local_part
553 └─────result: usery
99400968 554domain.com in "*"? yes (matched "*")
cb340d8d 555Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected
1b37ac39
JH
556 ┌considering: $primary_hostname
557 ├──expanding: $primary_hostname
558 └─────result: myhost.test.ex
99400968
JH
559 SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
560127.0.0.1 in hosts_avoid_esmtp? no (option unset)
561 SMTP>> EHLO myhost.test.ex
76003495 562cmd buf flush ddd bytes
99400968
JH
563 SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
564 250-SIZE 52428800
565 250-8BITMIME
566 250-PIPELINING
567 250-STARTTLS
568 250 HELP
1b37ac39
JH
569 ┌considering: ${if eq {$address_data}{usery}{*}{:}}
570 ┌considering: $address_data}{usery}{*}{:}}
571 ├──expanding: $address_data
572 └─────result: usery
573 ┌considering: usery}{*}{:}}
574 ├──expanding: usery
575 └─────result: usery
576 ├──condition: eq {$address_data}{usery}
577 ├─────result: true
578 ┌considering: *}{:}}
579 ├──expanding: *
580 └─────result: *
581 ┌───scanning: :}}
582 ├──expanding: :
583 ├─────result: :
584 └───skipping: result is not used
585 ├──expanding: ${if eq {$address_data}{usery}{*}{:}}
586 └─────result: *
99400968 587127.0.0.1 in hosts_avoid_tls? yes (matched "*")
02b41d71
JH
588127.0.0.1 in hosts_avoid_pipelining? no (option unset)
589using PIPELINING
590not using DSN
fcc8e047 591127.0.0.1 in hosts_require_auth? no (option unset)
14de8063 592 SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
99400968 593 SMTP>> RCPT TO:<usery@domain.com>
76003495 594cmd buf flush ddd bytes
7c576fca 595sync_responses expect mail
e9166683 596 SMTP<< 250 OK
7c576fca 597sync_responses expect rcpt
99400968 598 SMTP<< 250 Accepted
8b9476ba 599holding verify callout open for cutthrough delivery
99400968 600----------- end cutthrough setup ------------
897024f1 601processing "accept" (TESTSUITE/test-config 55)
99400968 602accept: condition test succeeded in inline ACL
a7538db1 603end of inline ACL: ACCEPT
99400968
JH
604 SMTP>> DATA
605 SMTP<< 354 Enter message, ending with "." on a line by itself
1b37ac39
JH
606 ┌considering: ${tod_full}
607 ├──expanding: ${tod_full}
608 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
609 ┌considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
f9913671 610 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
611 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
612 }}(Exim $version_number)
f9913671
JH
613 ${if def:sender_address {(envelope-from <$sender_address>)
614 }}id $message_exim_id${if def:received_for {
615 for $received_for}}
1b37ac39
JH
616 ├──condition: def:sender_rcvhost
617 ├─────result: false
618 ┌───scanning: from $sender_rcvhost
f9913671 619 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
620 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
621 }}(Exim $version_number)
f9913671
JH
622 ${if def:sender_address {(envelope-from <$sender_address>)
623 }}id $message_exim_id${if def:received_for {
624 for $received_for}}
1b37ac39 625 ├──expanding: from $sender_rcvhost
f9913671 626
1b37ac39 627 ├─────result: from
f9913671 628
1b37ac39
JH
629 └───skipping: result is not used
630 ┌considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
631 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
632 }}(Exim $version_number)
f9913671
JH
633 ${if def:sender_address {(envelope-from <$sender_address>)
634 }}id $message_exim_id${if def:received_for {
635 for $received_for}}
1b37ac39
JH
636 ├──condition: def:sender_ident
637 ├─────result: true
638 ┌considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
639 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
640 }}(Exim $version_number)
f9913671
JH
641 ${if def:sender_address {(envelope-from <$sender_address>)
642 }}id $message_exim_id${if def:received_for {
643 for $received_for}}
644 ╎┌considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
645 ╎ }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
646 ╎ }}(Exim $version_number)
f9913671
JH
647 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
648 ╎ }}id $message_exim_id${if def:received_for {
649 ╎ for $received_for}}
650 ╎├──expanding: $sender_ident
651 ╎└─────result: CALLER
1b37ac39
JH
652 ├──expanding: from ${quote_local_part:$sender_ident}
653 └─────result: from CALLER
654 ├──condition: def:sender_helo_name
655 ├─────result: true
656 ┌considering: (helo=$sender_helo_name)
f1be21cf
JH
657 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
658 }}(Exim $version_number)
f9913671
JH
659 ${if def:sender_address {(envelope-from <$sender_address>)
660 }}id $message_exim_id${if def:received_for {
661 for $received_for}}
1b37ac39 662 ├──expanding: (helo=$sender_helo_name)
f9913671 663
1b37ac39 664 └─────result: (helo=myhost.test.ex)
f9913671 665
1b37ac39 666 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f9913671 667 }}
1b37ac39 668 └─────result: from CALLER (helo=myhost.test.ex)
f9913671 669
1b37ac39
JH
670 ├──condition: def:received_protocol
671 ├─────result: true
f1be21cf
JH
672 ┌considering: with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
673 }}(Exim $version_number)
674 ${if def:sender_address {(envelope-from <$sender_address>)
675 }}id $message_exim_id${if def:received_for {
676 for $received_for}}
677 ├──expanding: with $received_protocol
678 └─────result: with local-esmtp
679 ├──condition: def:tls_in_cipher_std
680 ├─────result: false
681 ┌───scanning: tls $tls_in_cipher_std
682 }}(Exim $version_number)
f9913671
JH
683 ${if def:sender_address {(envelope-from <$sender_address>)
684 }}id $message_exim_id${if def:received_for {
685 for $received_for}}
f1be21cf
JH
686 ├──expanding: tls $tls_in_cipher_std
687
688 ├─────result: tls
689
690 └───skipping: result is not used
1b37ac39
JH
691 ├──condition: def:sender_address
692 ├─────result: true
693 ┌considering: (envelope-from <$sender_address>)
f9913671
JH
694 }}id $message_exim_id${if def:received_for {
695 for $received_for}}
1b37ac39 696 ├──expanding: (envelope-from <$sender_address>)
f9913671 697
1b37ac39 698 └─────result: (envelope-from <CALLER@myhost.test.ex>)
f9913671 699
1b37ac39
JH
700 ├──condition: def:received_for
701 ├─────result: true
702 ┌considering:
f9913671 703 for $received_for}}
1b37ac39 704 ├──expanding:
f9913671 705 for $received_for
1b37ac39 706 └─────result:
f9913671 707 for usery@domain.com
1b37ac39 708 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
f9913671 709 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
f1be21cf
JH
710 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
711 }}(Exim $version_number)
f9913671
JH
712 ${if def:sender_address {(envelope-from <$sender_address>)
713 }}id $message_exim_id${if def:received_for {
714 for $received_for}}
1b37ac39 715 └─────result: Received: from CALLER (helo=myhost.test.ex)
f9913671
JH
716 by myhost.test.ex with local-esmtp (Exim x.yz)
717 (envelope-from <CALLER@myhost.test.ex>)
718 id 10HmbB-0005vi-00
719 for usery@domain.com
511a6c14
JH
720----------- start cutthrough headers send -----------
721----------- done cutthrough headers send ------------
1b37ac39
JH
722 ┌considering: ${tod_full}
723 ├──expanding: ${tod_full}
724 └─────result: Tue, 2 Mar 1999 09:44:33 +0000
99400968 725 SMTP>> .
d4dc049f 726 SMTP<< 250 OK id=10HmbC-0005vi-00
99400968 727LOG: MAIN
d4dc049f 728 >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmbC-0005vi-00"
99400968 729 SMTP>> QUIT
2760b518 730 SMTP<< 221 myhost.test.ex closing connection
ae5afa61 731 SMTP(close)>>
99400968
JH
732----------- cutthrough shutdown (delivered) ------------
733LOG: MAIN
734 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss
735LOG: MAIN
736 Completed
737LOG: smtp_connection MAIN
738 SMTP connection from CALLER closed by QUIT
9bfb7e1b 739>>>>>>>>>>>>>>>> Exim pid=pppp (msg setup toplevel) terminating with rc=0 >>>>>>>>>>>>>>>>
b32ddfaa
JH
740
741******** SERVER ********