2 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
3 configuration file is TESTSUITE/test-config
5 ╭considering: ${tod_full}
6 ├──expanding: ${tod_full}
7 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
8 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
9 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
10 }}}}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
11 }}(Exim $version_number)
12 ${if def:sender_address {(envelope-from <$sender_address>)
13 }}id $message_exim_id${if def:received_for {
15 ├───────text: Received:
16 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
17 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
18 }}}}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
19 }}(Exim $version_number)
20 ${if def:sender_address {(envelope-from <$sender_address>)
21 }}id $message_exim_id${if def:received_for {
23 ├──condition: def:sender_rcvhost
25 ╭───scanning: from $sender_rcvhost
26 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
27 }}}}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
28 }}(Exim $version_number)
29 ${if def:sender_address {(envelope-from <$sender_address>)
30 }}id $message_exim_id${if def:received_for {
33 ├───scanning: $sender_rcvhost
34 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
35 }}}}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
36 }}(Exim $version_number)
37 ${if def:sender_address {(envelope-from <$sender_address>)
38 }}id $message_exim_id${if def:received_for {
41 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
42 }}}}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
43 }}(Exim $version_number)
44 ${if def:sender_address {(envelope-from <$sender_address>)
45 }}id $message_exim_id${if def:received_for {
49 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
50 }}}}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
51 }}(Exim $version_number)
52 ${if def:sender_address {(envelope-from <$sender_address>)
53 }}id $message_exim_id${if def:received_for {
55 ├──expanding: from $sender_rcvhost
59 ╰───skipping: result is not used
60 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
61 }}}}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
62 }}(Exim $version_number)
63 ${if def:sender_address {(envelope-from <$sender_address>)
64 }}id $message_exim_id${if def:received_for {
66 ├──condition: def:sender_ident
68 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
69 }}}}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
70 }}(Exim $version_number)
71 ${if def:sender_address {(envelope-from <$sender_address>)
72 }}id $message_exim_id${if def:received_for {
75 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
76 }}}}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
77 }}(Exim $version_number)
78 ${if def:sender_address {(envelope-from <$sender_address>)
79 }}id $message_exim_id${if def:received_for {
81 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
82 ╎ }}}}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
83 ╎ }}(Exim $version_number)
84 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
85 ╎ }}id $message_exim_id${if def:received_for {
87 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
88 ╎ }}}}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
89 ╎ }}(Exim $version_number)
90 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
91 ╎ }}id $message_exim_id${if def:received_for {
93 ╎├──expanding: $sender_ident
96 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
97 }}}}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
98 }}(Exim $version_number)
99 ${if def:sender_address {(envelope-from <$sender_address>)
100 }}id $message_exim_id${if def:received_for {
103 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
104 }}}}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
105 }}(Exim $version_number)
106 ${if def:sender_address {(envelope-from <$sender_address>)
107 }}id $message_exim_id${if def:received_for {
109 ├──expanding: from ${quote_local_part:$sender_ident}
110 ╰─────result: from CALLER
111 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
112 }}}}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
113 }}(Exim $version_number)
114 ${if def:sender_address {(envelope-from <$sender_address>)
115 }}id $message_exim_id${if def:received_for {
117 ├──condition: def:sender_helo_name
119 ╭───scanning: (helo=$sender_helo_name)
120 }}}}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
121 }}(Exim $version_number)
122 ${if def:sender_address {(envelope-from <$sender_address>)
123 }}id $message_exim_id${if def:received_for {
126 ├───scanning: $sender_helo_name)
127 }}}}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
128 }}(Exim $version_number)
129 ${if def:sender_address {(envelope-from <$sender_address>)
130 }}id $message_exim_id${if def:received_for {
133 }}}}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
134 }}(Exim $version_number)
135 ${if def:sender_address {(envelope-from <$sender_address>)
136 }}id $message_exim_id${if def:received_for {
140 ├───scanning: }}}}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
141 }}(Exim $version_number)
142 ${if def:sender_address {(envelope-from <$sender_address>)
143 }}id $message_exim_id${if def:received_for {
145 ├──expanding: (helo=$sender_helo_name)
147 ├─────result: (helo=)
149 ╰───skipping: result is not used
150 ├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
151 }}(Exim $version_number)
152 ${if def:sender_address {(envelope-from <$sender_address>)
153 }}id $message_exim_id${if def:received_for {
155 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
157 ╰─────result: from CALLER
158 ├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
159 }}(Exim $version_number)
160 ${if def:sender_address {(envelope-from <$sender_address>)
161 }}id $message_exim_id${if def:received_for {
164 ├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
165 }}(Exim $version_number)
166 ${if def:sender_address {(envelope-from <$sender_address>)
167 }}id $message_exim_id${if def:received_for {
169 ├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
170 }}(Exim $version_number)
171 ${if def:sender_address {(envelope-from <$sender_address>)
172 }}id $message_exim_id${if def:received_for {
175 ├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
176 }}(Exim $version_number)
177 ${if def:sender_address {(envelope-from <$sender_address>)
178 }}id $message_exim_id${if def:received_for {
180 ├──condition: def:received_protocol
182 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
183 }}(Exim $version_number)
184 ${if def:sender_address {(envelope-from <$sender_address>)
185 }}id $message_exim_id${if def:received_for {
188 ├considering: $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
189 }}(Exim $version_number)
190 ${if def:sender_address {(envelope-from <$sender_address>)
191 }}id $message_exim_id${if def:received_for {
193 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
194 }}(Exim $version_number)
195 ${if def:sender_address {(envelope-from <$sender_address>)
196 }}id $message_exim_id${if def:received_for {
199 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
200 }}(Exim $version_number)
201 ${if def:sender_address {(envelope-from <$sender_address>)
202 }}id $message_exim_id${if def:received_for {
204 ├──expanding: with $received_protocol
205 ╰─────result: with local
206 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
207 }}(Exim $version_number)
208 ${if def:sender_address {(envelope-from <$sender_address>)
209 }}id $message_exim_id${if def:received_for {
211 }}id $message_exim_id${if def:received_for {
213 ├──expanding: ($tls_in_ver)
215 ╰───skipping: result is not used
216 ├considering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
217 }}(Exim $version_number)
218 ${if def:sender_address {(envelope-from <$sender_address>)
219 }}id $message_exim_id${if def:received_for {
221 ├──condition: def:tls_in_cipher_std
223 ╭───scanning: tls $tls_in_cipher_std
224 }}(Exim $version_number)
225 ${if def:sender_address {(envelope-from <$sender_address>)
226 }}id $message_exim_id${if def:received_for {
229 ├───scanning: $tls_in_cipher_std
230 }}(Exim $version_number)
231 ${if def:sender_address {(envelope-from <$sender_address>)
232 }}id $message_exim_id${if def:received_for {
235 }}(Exim $version_number)
236 ${if def:sender_address {(envelope-from <$sender_address>)
237 }}id $message_exim_id${if def:received_for {
241 ├───scanning: }}(Exim $version_number)
242 ${if def:sender_address {(envelope-from <$sender_address>)
243 }}id $message_exim_id${if def:received_for {
245 ├──expanding: tls $tls_in_cipher_std
249 ╰───skipping: result is not used
250 ├considering: (Exim $version_number)
251 ${if def:sender_address {(envelope-from <$sender_address>)
252 }}id $message_exim_id${if def:received_for {
255 ├considering: $version_number)
256 ${if def:sender_address {(envelope-from <$sender_address>)
257 }}id $message_exim_id${if def:received_for {
260 ${if def:sender_address {(envelope-from <$sender_address>)
261 }}id $message_exim_id${if def:received_for {
265 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
266 }}id $message_exim_id${if def:received_for {
268 ├──condition: def:sender_address
270 ╭considering: (envelope-from <$sender_address>)
271 }}id $message_exim_id${if def:received_for {
273 ├───────text: (envelope-from <
274 ├considering: $sender_address>)
275 }}id $message_exim_id${if def:received_for {
278 }}id $message_exim_id${if def:received_for {
282 ├considering: }}id $message_exim_id${if def:received_for {
284 ├──expanding: (envelope-from <$sender_address>)
286 ╰─────result: (envelope-from <CALLER@test.ex>)
288 ├considering: id $message_exim_id${if def:received_for {
291 ├considering: $message_exim_id${if def:received_for {
293 ├considering: ${if def:received_for {
295 ├──condition: def:received_for
301 ├───scanning: $received_for}}
307 ╰───skipping: result is not used
308 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
309 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
310 }}}}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
311 }}(Exim $version_number)
312 ${if def:sender_address {(envelope-from <$sender_address>)
313 }}id $message_exim_id${if def:received_for {
315 ╰─────result: Received: from CALLER by the.local.host.name with local (Exim x.yz)
316 (envelope-from <CALLER@test.ex>)
318 ╭considering: ${tod_full}
319 ├──expanding: ${tod_full}
320 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
322 <= CALLER@test.ex U=CALLER P=local S=sss
323 created log directory TESTSUITE/spool/log
324 Exim version x.yz ....
325 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
326 configuration file is TESTSUITE/test-config
329 dropping to exim gid; retaining priv uid
330 ╭considering: $domain
331 ├──expanding: $domain
332 ╰─────result: domain1.ex
335 == userx@domain1.ex R=smarthost T=smtp defer (-1): first-pass only routing due to -odqs, queue_smtp_domains or control=queue
337 == userx@domain2.ex R=smarthost T=smtp defer (-1): first-pass only routing due to -odqs, queue_smtp_domains or control=queue
338 ╭considering: ${if or {{ !eq{$h_list-id:$h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
339 ╭considering: $h_list-id:$h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
340 ├considering: $h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
341 ├considering: $h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
342 ├considering: }{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
343 ├──expanding: $h_list-id:$h_list-post:$h_list-subscribe:
345 ╭considering: } }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
348 ╭considering: $h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
349 ├considering: }{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
350 ├──expanding: $h_precedence:
352 ╭considering: (?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
353 ├───────text: (?i)bulk|list|junk
354 ├considering: } }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
355 ├──expanding: (?i)bulk|list|junk
356 ╰─────result: (?i)bulk|list|junk
357 ╭considering: $h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
358 ├considering: }{(?i)auto-generated|auto-replied} }} {no}{yes}}
359 ├──expanding: $h_auto-submitted:
361 ╭considering: (?i)auto-generated|auto-replied} }} {no}{yes}}
362 ├───────text: (?i)auto-generated|auto-replied
363 ├considering: } }} {no}{yes}}
364 ├──expanding: (?i)auto-generated|auto-replied
365 ╰─────result: (?i)auto-generated|auto-replied
366 ├──condition: or {{ !eq{$h_list-id:$h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }}
368 ╭───scanning: no}{yes}}
370 ├───scanning: }{yes}}
373 ╰───skipping: result is not used
379 ├──expanding: ${if or {{ !eq{$h_list-id:$h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
381 >>>>>>>>>>>>>>>> Exim pid=pppp (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
382 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
383 Exim version x.yz ....
384 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
385 configuration file is TESTSUITE/test-config
387 LOG: smtp_connection MAIN
388 SMTP connection from CALLER
389 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
390 ├considering: ESMTP Exim $version_number $tod_full
391 ├───────text: ESMTP Exim
392 ├considering: $version_number $tod_full
393 ├considering: $tod_full
395 ├considering: $tod_full
396 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
397 ╰─────result: the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
398 ╭considering: ${if match_domain {$sender_helo_name}{+dlist}}
399 ╭considering: $sender_helo_name}{+dlist}}
400 ├considering: }{+dlist}}
401 ├──expanding: $sender_helo_name
402 ╰─────result: ehlo.domain
404 ╭considering: +dlist}}
409 ╭considering: $domain
410 ├──expanding: $domain
411 ╰─────result: ehlo.domain
413 ├──condition: match_domain {$sender_helo_name}{+dlist}
415 ├──expanding: ${if match_domain {$sender_helo_name}{+dlist}}
417 ╭considering: domain=$domain/sender_domain=$sender_address_domain
418 ├───────text: domain=
419 ├considering: $domain/sender_domain=$sender_address_domain
420 ├considering: /sender_domain=$sender_address_domain
421 ├───────text: /sender_domain=
422 ├considering: $sender_address_domain
423 ├──expanding: domain=$domain/sender_domain=$sender_address_domain
424 ╰─────result: domain=/sender_domain=sender.domain
426 ╭considering: domain=$domain/sender_domain=$sender_address_domain
427 ├───────text: domain=
428 ├considering: $domain/sender_domain=$sender_address_domain
429 ├considering: /sender_domain=$sender_address_domain
430 ├───────text: /sender_domain=
431 ├considering: $sender_address_domain
432 ├──expanding: domain=$domain/sender_domain=$sender_address_domain
433 ╰─────result: domain=recipient.domain/sender_domain=sender.domain
435 ╭considering: domain=$domain/sender_domain=$sender_address_domain
436 ├───────text: domain=
437 ├considering: $domain/sender_domain=$sender_address_domain
438 ├considering: /sender_domain=$sender_address_domain
439 ├───────text: /sender_domain=
440 ├considering: $sender_address_domain
441 ├──expanding: domain=$domain/sender_domain=$sender_address_domain
442 ╰─────result: domain=recipient.domain/sender_domain=sender.domain
444 LOG: smtp_connection MAIN
445 SMTP connection from CALLER closed by QUIT
446 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>