2 environment after trimming:
4 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
5 configuration file is TESTSUITE/test-config
7 ╭considering: ${tod_full}
8 ├──expanding: ${tod_full}
9 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
10 ╭considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
11 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
12 }}}}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
13 }}(Exim $version_number)
14 ${if def:sender_address {(envelope-from <$sender_address>)
15 }}id $message_exim_id${if def:received_for {
17 ├───────text: Received:
18 ├considering: ${if def:sender_rcvhost {from $sender_rcvhost
19 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
20 }}}}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
21 }}(Exim $version_number)
22 ${if def:sender_address {(envelope-from <$sender_address>)
23 }}id $message_exim_id${if def:received_for {
25 ├──condition: def:sender_rcvhost
27 ╭───scanning: from $sender_rcvhost
28 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
29 }}}}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
30 }}(Exim $version_number)
31 ${if def:sender_address {(envelope-from <$sender_address>)
32 }}id $message_exim_id${if def:received_for {
35 ├───scanning: $sender_rcvhost
36 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
37 }}}}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
38 }}(Exim $version_number)
39 ${if def:sender_address {(envelope-from <$sender_address>)
40 }}id $message_exim_id${if def:received_for {
43 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
44 }}}}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
45 }}(Exim $version_number)
46 ${if def:sender_address {(envelope-from <$sender_address>)
47 }}id $message_exim_id${if def:received_for {
51 ├───scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
52 }}}}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
53 }}(Exim $version_number)
54 ${if def:sender_address {(envelope-from <$sender_address>)
55 }}id $message_exim_id${if def:received_for {
57 ├──expanding: from $sender_rcvhost
61 ╰───skipping: result is not used
62 ╭considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
63 }}}}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
64 }}(Exim $version_number)
65 ${if def:sender_address {(envelope-from <$sender_address>)
66 }}id $message_exim_id${if def:received_for {
68 ├──condition: def:sender_ident
70 ╭considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
71 }}}}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
72 }}(Exim $version_number)
73 ${if def:sender_address {(envelope-from <$sender_address>)
74 }}id $message_exim_id${if def:received_for {
77 ├considering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
78 }}}}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
79 }}(Exim $version_number)
80 ${if def:sender_address {(envelope-from <$sender_address>)
81 }}id $message_exim_id${if def:received_for {
83 ╎╭considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
84 ╎ }}}}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
85 ╎ }}(Exim $version_number)
86 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
87 ╎ }}id $message_exim_id${if def:received_for {
89 ╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
90 ╎ }}}}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
91 ╎ }}(Exim $version_number)
92 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
93 ╎ }}id $message_exim_id${if def:received_for {
95 ╎├──expanding: $sender_ident
98 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
99 }}}}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
100 }}(Exim $version_number)
101 ${if def:sender_address {(envelope-from <$sender_address>)
102 }}id $message_exim_id${if def:received_for {
105 ├considering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
106 }}}}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
107 }}(Exim $version_number)
108 ${if def:sender_address {(envelope-from <$sender_address>)
109 }}id $message_exim_id${if def:received_for {
111 ├──expanding: from ${quote_local_part:$sender_ident}
112 ╰─────result: from CALLER
113 ├───item-res: from CALLER
114 ├considering: ${if def:sender_helo_name {(helo=$sender_helo_name)
115 }}}}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
116 }}(Exim $version_number)
117 ${if def:sender_address {(envelope-from <$sender_address>)
118 }}id $message_exim_id${if def:received_for {
120 ├──condition: def:sender_helo_name
122 ╭───scanning: (helo=$sender_helo_name)
123 }}}}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
124 }}(Exim $version_number)
125 ${if def:sender_address {(envelope-from <$sender_address>)
126 }}id $message_exim_id${if def:received_for {
129 ├───scanning: $sender_helo_name)
130 }}}}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
131 }}(Exim $version_number)
132 ${if def:sender_address {(envelope-from <$sender_address>)
133 }}id $message_exim_id${if def:received_for {
136 }}}}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
137 }}(Exim $version_number)
138 ${if def:sender_address {(envelope-from <$sender_address>)
139 }}id $message_exim_id${if def:received_for {
143 ├───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
144 }}(Exim $version_number)
145 ${if def:sender_address {(envelope-from <$sender_address>)
146 }}id $message_exim_id${if def:received_for {
148 ├──expanding: (helo=$sender_helo_name)
150 ├─────result: (helo=)
152 ╰───skipping: result is not used
154 ├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
155 }}(Exim $version_number)
156 ${if def:sender_address {(envelope-from <$sender_address>)
157 }}id $message_exim_id${if def:received_for {
159 ├──expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
161 ╰─────result: from CALLER
162 ├───item-res: from CALLER
163 ├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
164 }}(Exim $version_number)
165 ${if def:sender_address {(envelope-from <$sender_address>)
166 }}id $message_exim_id${if def:received_for {
169 ├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
170 }}(Exim $version_number)
171 ${if def:sender_address {(envelope-from <$sender_address>)
172 }}id $message_exim_id${if def:received_for {
174 ├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
175 }}(Exim $version_number)
176 ${if def:sender_address {(envelope-from <$sender_address>)
177 }}id $message_exim_id${if def:received_for {
180 ├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
181 }}(Exim $version_number)
182 ${if def:sender_address {(envelope-from <$sender_address>)
183 }}id $message_exim_id${if def:received_for {
185 ├──condition: def:received_protocol
187 ╭considering: with $received_protocol }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
188 }}(Exim $version_number)
189 ${if def:sender_address {(envelope-from <$sender_address>)
190 }}id $message_exim_id${if def:received_for {
193 ├considering: $received_protocol }}${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 {
198 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
199 }}(Exim $version_number)
200 ${if def:sender_address {(envelope-from <$sender_address>)
201 }}id $message_exim_id${if def:received_for {
204 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
205 }}(Exim $version_number)
206 ${if def:sender_address {(envelope-from <$sender_address>)
207 }}id $message_exim_id${if def:received_for {
209 ├──expanding: with $received_protocol
210 ╰─────result: with local
211 ├───item-res: with local
212 ├considering: ${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
213 }}(Exim $version_number)
214 ${if def:sender_address {(envelope-from <$sender_address>)
215 }}id $message_exim_id${if def:received_for {
217 }}id $message_exim_id${if def:received_for {
219 ├──expanding: ($tls_in_ver)
221 ╰───skipping: result is not used
223 ├considering: ${if def:tls_in_cipher_std { 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 {
228 ├──condition: def:tls_in_cipher_std
230 ╭───scanning: tls $tls_in_cipher_std
231 }}(Exim $version_number)
232 ${if def:sender_address {(envelope-from <$sender_address>)
233 }}id $message_exim_id${if def:received_for {
236 ├───scanning: $tls_in_cipher_std
237 }}(Exim $version_number)
238 ${if def:sender_address {(envelope-from <$sender_address>)
239 }}id $message_exim_id${if def:received_for {
242 }}(Exim $version_number)
243 ${if def:sender_address {(envelope-from <$sender_address>)
244 }}id $message_exim_id${if def:received_for {
248 ├───scanning: }}(Exim $version_number)
249 ${if def:sender_address {(envelope-from <$sender_address>)
250 }}id $message_exim_id${if def:received_for {
252 ├──expanding: tls $tls_in_cipher_std
256 ╰───skipping: result is not used
258 ├considering: (Exim $version_number)
259 ${if def:sender_address {(envelope-from <$sender_address>)
260 }}id $message_exim_id${if def:received_for {
263 ├considering: $version_number)
264 ${if def:sender_address {(envelope-from <$sender_address>)
265 }}id $message_exim_id${if def:received_for {
268 ${if def:sender_address {(envelope-from <$sender_address>)
269 }}id $message_exim_id${if def:received_for {
273 ├considering: ${if def:sender_address {(envelope-from <$sender_address>)
274 }}id $message_exim_id${if def:received_for {
276 ├──condition: def:sender_address
278 ╭considering: (envelope-from <$sender_address>)
279 }}id $message_exim_id${if def:received_for {
281 ├───────text: (envelope-from <
282 ├considering: $sender_address>)
283 }}id $message_exim_id${if def:received_for {
286 }}id $message_exim_id${if def:received_for {
290 ├considering: }}id $message_exim_id${if def:received_for {
292 ├──expanding: (envelope-from <$sender_address>)
294 ╰─────result: (envelope-from <CALLER@test.ex>)
296 ├───item-res: (envelope-from <CALLER@test.ex>)
298 ├considering: id $message_exim_id${if def:received_for {
301 ├considering: $message_exim_id${if def:received_for {
303 ├considering: ${if def:received_for {
305 ├──condition: def:received_for
311 ├───scanning: $received_for}}
317 ╰───skipping: result is not used
319 ├──expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
320 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
321 }}}}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
322 }}(Exim $version_number)
323 ${if def:sender_address {(envelope-from <$sender_address>)
324 }}id $message_exim_id${if def:received_for {
326 ╰─────result: Received: from CALLER by the.local.host.name with local (Exim x.yz)
327 (envelope-from <CALLER@test.ex>)
329 ╭considering: ${tod_full}
330 ├──expanding: ${tod_full}
331 ╰─────result: Tue, 2 Mar 1999 09:44:33 +0000
333 <= CALLER@test.ex U=CALLER P=local S=sss
334 created log directory TESTSUITE/spool/log
335 Exim version x.yz ....
336 environment after trimming:
338 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
339 configuration file is TESTSUITE/test-config
342 dropping to exim gid; retaining priv uid
343 ╭considering: $domain
344 ├──expanding: $domain
345 ╰─────result: domain1.ex
348 == userx@domain1.ex R=smarthost T=smtp defer (-1): first-pass only routing due to -odqs, queue_smtp_domains or control=queue
350 == userx@domain2.ex R=smarthost T=smtp defer (-1): first-pass only routing due to -odqs, queue_smtp_domains or control=queue
351 ╭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}}
352 ╭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}}
353 ├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}}
354 ├considering: $h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
355 ├considering: }{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
356 ├──expanding: $h_list-id:$h_list-post:$h_list-subscribe:
358 ╭considering: } }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
361 ╭considering: $h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
362 ├considering: }{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
363 ├──expanding: $h_precedence:
365 ╭considering: (?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
366 ├───────text: (?i)bulk|list|junk
367 ├considering: } }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
368 ├──expanding: (?i)bulk|list|junk
369 ╰─────result: (?i)bulk|list|junk
370 compiled RE '(?i)bulk|list|junk' not found in local cache
371 compiling RE '(?i)bulk|list|junk'
372 compiled RE '(?i)bulk|list|junk' saved in local cache
373 ╭considering: $h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
374 ├considering: }{(?i)auto-generated|auto-replied} }} {no}{yes}}
375 ├──expanding: $h_auto-submitted:
377 ╭considering: (?i)auto-generated|auto-replied} }} {no}{yes}}
378 ├───────text: (?i)auto-generated|auto-replied
379 ├considering: } }} {no}{yes}}
380 ├──expanding: (?i)auto-generated|auto-replied
381 ╰─────result: (?i)auto-generated|auto-replied
382 compiled RE '(?i)auto-generated|auto-replied' not found in local cache
383 compiling RE '(?i)auto-generated|auto-replied'
384 compiled RE '(?i)auto-generated|auto-replied' saved in local cache
385 ├──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} }}
387 ╭───scanning: no}{yes}}
389 ├───scanning: }{yes}}
392 ╰───skipping: result is not used
398 ├──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}}
400 >>>>>>>>>>>>>>>> Exim pid=p1235 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
401 >>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
402 Exim version x.yz ....
403 environment after trimming:
405 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
406 configuration file is TESTSUITE/test-config
408 LOG: smtp_connection MAIN
409 SMTP connection from CALLER
410 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
411 ├considering: ESMTP Exim $version_number $tod_full
412 ├───────text: ESMTP Exim
413 ├considering: $version_number $tod_full
414 ├considering: $tod_full
416 ├considering: $tod_full
417 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
418 ╰─────result: the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
419 ╭considering: ${if match_domain {$sender_helo_name}{+dlist}}
420 ╭considering: $sender_helo_name}{+dlist}}
421 ├considering: }{+dlist}}
422 ├──expanding: $sender_helo_name
423 ╰─────result: ehlo.domain
425 ╭considering: +dlist}}
430 ╭considering: $domain
431 ├──expanding: $domain
432 ╰─────result: ehlo.domain
434 ├──condition: match_domain {$sender_helo_name}{+dlist}
436 ├──expanding: ${if match_domain {$sender_helo_name}{+dlist}}
438 ╭considering: domain=$domain/sender_domain=$sender_address_domain
439 ├───────text: domain=
440 ├considering: $domain/sender_domain=$sender_address_domain
441 ├considering: /sender_domain=$sender_address_domain
442 ├───────text: /sender_domain=
443 ├considering: $sender_address_domain
444 ├──expanding: domain=$domain/sender_domain=$sender_address_domain
445 ╰─────result: domain=/sender_domain=sender.domain
447 ╭considering: domain=$domain/sender_domain=$sender_address_domain
448 ├───────text: domain=
449 ├considering: $domain/sender_domain=$sender_address_domain
450 ├considering: /sender_domain=$sender_address_domain
451 ├───────text: /sender_domain=
452 ├considering: $sender_address_domain
453 ├──expanding: domain=$domain/sender_domain=$sender_address_domain
454 ╰─────result: domain=recipient.domain/sender_domain=sender.domain
456 ╭considering: domain=$domain/sender_domain=$sender_address_domain
457 ├───────text: domain=
458 ├considering: $domain/sender_domain=$sender_address_domain
459 ├considering: /sender_domain=$sender_address_domain
460 ├───────text: /sender_domain=
461 ├considering: $sender_address_domain
462 ├──expanding: domain=$domain/sender_domain=$sender_address_domain
463 ╰─────result: domain=recipient.domain/sender_domain=sender.domain
465 LOG: smtp_connection MAIN
466 SMTP connection from CALLER closed by QUIT
467 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>