reset in the middle of the buffer will make it inaccessible. */
len = Ustrlen(value);
+ DEBUG(D_expand) debug_expansion_interim(US"value", value, len, !!(flags & ESI_SKIPPING));
if (!yield && newsize != 0)
{
yield = g;
int n;
s = read_cnumber(&n, s);
if (n >= 0 && n <= expand_nmax)
+ {
+ DEBUG(D_expand) debug_expansion_interim(US"value", expand_nstring[n], expand_nlength[n], !!(flags & ESI_SKIPPING));
yield = string_catn(yield, expand_nstring[n], expand_nlength[n]);
+ }
continue;
}
goto EXPAND_FAILED;
}
if (n >= 0 && n <= expand_nmax)
+ {
+ DEBUG(D_expand) debug_expansion_interim(US"value", expand_nstring[n], expand_nlength[n], !!(flags & ESI_SKIPPING));
yield = string_catn(yield, expand_nstring[n], expand_nlength[n]);
+ }
continue;
}
╭considering: primary_hostname: $primary_hostname
├───────text: primary_hostname:
├considering: $primary_hostname
+ ├──────value: myhost.test.ex
├──expanding: primary_hostname: $primary_hostname
╰─────result: primary_hostname: myhost.test.ex
╭considering: sender_address: $sender_address
├───────text: sender_address:
├considering: $sender_address
+ ├──────value: sndr@dom
+ ╰──(tainted)
├──expanding: sender_address: $sender_address
╰─────result: sender_address: sndr@dom
╰──(tainted)
├──condition: match{abcd}{\N^([ab]+)(\w+)$\N}
├─────result: true
╭considering: $2$1}fail}
+ ├──────value: cd
├considering: $1}fail}
+ ├──────value: ab
├considering: }fail}
├──expanding: $2$1
╰─────result: cdab
/considering: primary_hostname: $primary_hostname
|-------text: primary_hostname:
|considering: $primary_hostname
+ |------value: myhost.test.ex
|--expanding: primary_hostname: $primary_hostname
\_____result: primary_hostname: myhost.test.ex
/considering: match: ${if match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
|--condition: match{abcd}{\N^([ab]+)(\w+)$\N}
|-----result: true
/considering: $2$1}fail}
+ |------value: cd
|considering: $1}fail}
+ |------value: ab
|considering: }fail}
|--expanding: $2$1
\_____result: cdab
╭considering: -oMa sender_host_address = $sender_host_address
├───────text: -oMa sender_host_address =
├considering: $sender_host_address
+ ├──────value: V4NET.0.0.1
+ ╰──(tainted)
├──expanding: -oMa sender_host_address = $sender_host_address
╰─────result: -oMa sender_host_address = V4NET.0.0.1
╰──(tainted)
╭considering: sender_host_port = $sender_host_port
├───────text: sender_host_port =
├considering: $sender_host_port
+ ├──────value: 1234
├──expanding: sender_host_port = $sender_host_port
╰─────result: sender_host_port = 1234
╭considering: -oMaa sender_host_authenticated = $sender_host_authenticated
├───────text: -oMaa sender_host_authenticated =
├considering: $sender_host_authenticated
+ ├──────value: AAA
+ ╰──(tainted)
├──expanding: -oMaa sender_host_authenticated = $sender_host_authenticated
╰─────result: -oMaa sender_host_authenticated = AAA
╰──(tainted)
╭considering: -oMai authenticated_id = $authenticated_id
├───────text: -oMai authenticated_id =
├considering: $authenticated_id
+ ├──────value: philip
+ ╰──(tainted)
├──expanding: -oMai authenticated_id = $authenticated_id
╰─────result: -oMai authenticated_id = philip
╰──(tainted)
╭considering: -oMas authenticated_sender = $authenticated_sender
├───────text: -oMas authenticated_sender =
├considering: $authenticated_sender
+ ├──────value: xx@yy.zz
+ ╰──(tainted)
├──expanding: -oMas authenticated_sender = $authenticated_sender
╰─────result: -oMas authenticated_sender = xx@yy.zz
╰──(tainted)
╭considering: -oMi interface_address = $interface_address
├───────text: -oMi interface_address =
├considering: $interface_address
+ ├──────value: 1.1.1.1
+ ╰──(tainted)
├──expanding: -oMi interface_address = $interface_address
╰─────result: -oMi interface_address = 1.1.1.1
╰──(tainted)
╭considering: interface_port = $interface_port
├───────text: interface_port =
├considering: $interface_port
+ ├──────value: 99
├──expanding: interface_port = $interface_port
╰─────result: interface_port = 99
╭considering: -oMr received_protocol = $received_protocol
├───────text: -oMr received_protocol =
├considering: $received_protocol
+ ├──────value: special
+ ╰──(tainted)
├──expanding: -oMr received_protocol = $received_protocol
╰─────result: -oMr received_protocol = special
╰──(tainted)
╭considering: -oMt sender_ident = $sender_ident
├───────text: -oMt sender_ident =
├considering: $sender_ident
+ ├──────value: me
+ ╰──(tainted)
├──expanding: -oMt sender_ident = $sender_ident
╰─────result: -oMt sender_ident = me
╰──(tainted)
╭considering: -oMa sender_host_address = $sender_host_address
├───────text: -oMa sender_host_address =
├considering: $sender_host_address
+ ├──────value: V4NET.0.0.1
+ ╰──(tainted)
├──expanding: -oMa sender_host_address = $sender_host_address
╰─────result: -oMa sender_host_address = V4NET.0.0.1
╰──(tainted)
╭considering: sender_host_port = $sender_host_port
├───────text: sender_host_port =
├considering: $sender_host_port
+ ├──────value: 1234
├──expanding: sender_host_port = $sender_host_port
╰─────result: sender_host_port = 1234
╭considering: -oMaa sender_host_authenticated = $sender_host_authenticated
├───────text: -oMaa sender_host_authenticated =
├considering: $sender_host_authenticated
+ ├──────value: AAA
+ ╰──(tainted)
├──expanding: -oMaa sender_host_authenticated = $sender_host_authenticated
╰─────result: -oMaa sender_host_authenticated = AAA
╰──(tainted)
╭considering: -oMai authenticated_id = $authenticated_id
├───────text: -oMai authenticated_id =
├considering: $authenticated_id
+ ├──────value: philip
+ ╰──(tainted)
├──expanding: -oMai authenticated_id = $authenticated_id
╰─────result: -oMai authenticated_id = philip
╰──(tainted)
╭considering: -oMas authenticated_sender = $authenticated_sender
├───────text: -oMas authenticated_sender =
├considering: $authenticated_sender
+ ├──────value: xx@yy.zz
+ ╰──(tainted)
├──expanding: -oMas authenticated_sender = $authenticated_sender
╰─────result: -oMas authenticated_sender = xx@yy.zz
╰──(tainted)
╭considering: -oMi interface_address = $interface_address
├───────text: -oMi interface_address =
├considering: $interface_address
+ ├──────value: 1.1.1.1
+ ╰──(tainted)
├──expanding: -oMi interface_address = $interface_address
╰─────result: -oMi interface_address = 1.1.1.1
╰──(tainted)
╭considering: interface_port = $interface_port
├───────text: interface_port =
├considering: $interface_port
+ ├──────value: 99
├──expanding: interface_port = $interface_port
╰─────result: interface_port = 99
╭considering: -oMr received_protocol = $received_protocol
├───────text: -oMr received_protocol =
├considering: $received_protocol
+ ├──────value: special
+ ╰──(tainted)
├──expanding: -oMr received_protocol = $received_protocol
╰─────result: -oMr received_protocol = special
╰──(tainted)
├──condition: eq{black}{white}
├─────result: false
╭───scanning: $sender_host_name}{No}}
+ ├──────value:
├───scanning: }{No}}
├──expanding: $sender_host_name
├─────result:
V4NET.0.0.1 OK
sender_fullhost = ten-1.test.ex [V4NET.0.0.1]
sender_rcvhost = ten-1.test.ex ([V4NET.0.0.1] ident=me)
+ ├──────value: ten-1.test.ex
+ ╰──(tainted)
├──expanding: -oMs sender_host_name = $sender_host_name
╰─────result: -oMs sender_host_name = ten-1.test.ex
╰──(tainted)
╭considering: -oMt sender_ident = $sender_ident
├───────text: -oMt sender_ident =
├considering: $sender_ident
+ ├──────value: me
+ ╰──(tainted)
├──expanding: -oMt sender_ident = $sender_ident
╰─────result: -oMt sender_ident = me
╰──(tainted)
├──expanding: V4NET.0.0.1
╰─────result: V4NET.0.0.1
╭considering: $sender_host_address} {2} {30}}s
+ ├──────value: V4NET.0.0.1
├considering: } {2} {30}}s
├──expanding: $sender_host_address
╰─────result: V4NET.0.0.1
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ ├──────value: myhost.test.ex
├considering: ESMTP Exim $version_number $tod_full
├───────text: ESMTP Exim
├considering: $version_number $tod_full
+ ├──────value: x.yz
├considering: $tod_full
├───────text:
├considering: $tod_full
+ ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
}}}}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
╎ ${if def:sender_address {(envelope-from <$sender_address>)
╎ }}id $message_exim_id${if def:received_for {
╎ for $received_for}}
+ ╎├──────value: CALLER
╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
╎ }}}}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
╎ }}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: mail.test.ex
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: local
├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├──expanding: ($tls_in_ver)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: x.yz
├considering: )
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
├considering: $sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: CALLER@test.ex
├considering: >)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├───────text: id
├considering: $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: 10HmaX-0005vi-00
├considering: ${if def:received_for {
for $received_for}}
├──condition: def:received_for
├───────text:
for
├───scanning: $received_for}}
+ ├──────value:
├───scanning: }}
├──expanding:
for $received_for
╭considering: /non-exist/$domain
├───────text: /non-exist/
├considering: $domain
+ ├──────value: test.ex
+ ╰──(tainted)
├──expanding: /non-exist/$domain
╰─────result: /non-exist/test.ex
╰──(tainted)
╭considering: /non-exist/$local_part
├───────text: /non-exist/
├considering: $local_part
+ ├──────value: CALLER
+ ╰──(tainted)
├──expanding: /non-exist/$local_part
╰─────result: /non-exist/CALLER
╰──(tainted)
╭considering: /non-exist/$domain
├───────text: /non-exist/
├considering: $domain
+ ├──────value: test.ex
+ ╰──(tainted)
├──expanding: /non-exist/$domain
╰─────result: /non-exist/test.ex
╰──(tainted)
╭considering: /non-exist/$domain
├───────text: /non-exist/
├considering: $domain
+ ├──────value: test.ex
+ ╰──(tainted)
├──expanding: /non-exist/$domain
╰─────result: /non-exist/test.ex
╰──(tainted)
╭considering: /non-exist/$local_part
├───────text: /non-exist/
├considering: $local_part
+ ├──────value: CALLER
+ ╰──(tainted)
├──expanding: /non-exist/$local_part
╰─────result: /non-exist/CALLER
╰──(tainted)
╭considering: /non-exist/$local_part
├───────text: /non-exist/
├considering: $local_part
+ ├──────value: usery
+ ╰──(tainted)
├──expanding: /non-exist/$local_part
╰─────result: /non-exist/usery
╰──(tainted)
set_process_info: pppp delivering 10HmaX-0005vi-00 to TESTSUITE/test-mail/junk using ft1
appendfile transport entered
╭considering: $address_file
+ ├──────value: TESTSUITE/test-mail/junk
├──expanding: $address_file
╰─────result: TESTSUITE/test-mail/junk
appendfile: mode=600 notify_comsat=0 quota=0 warning=0
├─────result: true
╭considering: $return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+ ├──────value: CALLER@test.ex
+ ╰──(tainted)
├considering: }{MAILER-DAEMON}} ${tod_bsdinbox}
├──expanding: $return_path
set_process_info: pppp delivering 10HmaX-0005vi-00 to TESTSUITE/test-mail/junk using ft1
appendfile transport entered
╭considering: $address_file
+ ├──────value: TESTSUITE/test-mail/junk
├──expanding: $address_file
╰─────result: TESTSUITE/test-mail/junk
appendfile: mode=600 notify_comsat=0 quota=0 warning=0
├─────result: true
╭considering: $return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+ ├──────value: CALLER@test.ex
+ ╰──(tainted)
├considering: }{MAILER-DAEMON}} ${tod_bsdinbox}
├──expanding: $return_path
╭considering: /non-exist/$local_part
├───────text: /non-exist/
├considering: $local_part
+ ├──────value: usery
+ ╰──(tainted)
├──expanding: /non-exist/$local_part
╰─────result: /non-exist/usery
╰──(tainted)
╭considering: /$local_part
├───────text: /
├considering: $local_part
+ ├──────value: userz
+ ╰──(tainted)
├──expanding: /$local_part
╰─────result: /userz
╰──(tainted)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
}}}}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
╎ ${if def:sender_address {(envelope-from <$sender_address>)
╎ }}id $message_exim_id${if def:received_for {
╎ for $received_for}}
+ ╎├──────value: CALLER
╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
╎ }}}}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
╎ }}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: the.local.host.name
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: local
├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├──expanding: ($tls_in_ver)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: x.yz
├considering: )
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
├considering: $sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: CALLER@test.ex
├considering: >)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├───────text: id
├considering: $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: 10HmaX-0005vi-00
├considering: ${if def:received_for {
for $received_for}}
├──condition: def:received_for
├───────text:
for
├───scanning: $received_for}}
+ ├──────value:
├───scanning: }}
├──expanding:
for $received_for
admin user
dropping to exim gid; retaining priv uid
╭considering: $domain
+ ├──────value: domain1.ex
+ ╰──(tainted)
├──expanding: $domain
╰─────result: domain1.ex
╰──(tainted)
LOG: smtp_connection MAIN
SMTP connection from CALLER
╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ ├──────value: the.local.host.name
├considering: ESMTP Exim $version_number $tod_full
├───────text: ESMTP Exim
├considering: $version_number $tod_full
+ ├──────value: x.yz
├considering: $tod_full
├───────text:
├considering: $tod_full
+ ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
╭considering: ${if match_domain {$sender_helo_name}{+dlist}}
╭considering: $sender_helo_name}{+dlist}}
+ ├──────value: ehlo.domain
+ ╰──(tainted)
├considering: }{+dlist}}
├──expanding: $sender_helo_name
╰─────result: ehlo.domain
├──expanding: +dlist
╰─────result: +dlist
╭considering: $domain
+ ├──────value: ehlo.domain
+ ╰──(tainted)
├──expanding: $domain
╰─────result: ehlo.domain
╰──(tainted)
╭considering: domain=$domain/sender_domain=$sender_address_domain
├───────text: domain=
├considering: $domain/sender_domain=$sender_address_domain
+ ├──────value:
├considering: /sender_domain=$sender_address_domain
├───────text: /sender_domain=
├considering: $sender_address_domain
+ ├──────value: sender.domain
+ ╰──(tainted)
├──expanding: domain=$domain/sender_domain=$sender_address_domain
╰─────result: domain=/sender_domain=sender.domain
╰──(tainted)
╭considering: domain=$domain/sender_domain=$sender_address_domain
├───────text: domain=
├considering: $domain/sender_domain=$sender_address_domain
+ ├──────value: recipient.domain
+ ╰──(tainted)
├considering: /sender_domain=$sender_address_domain
├───────text: /sender_domain=
├considering: $sender_address_domain
+ ├──────value: sender.domain
+ ╰──(tainted)
├──expanding: domain=$domain/sender_domain=$sender_address_domain
╰─────result: domain=recipient.domain/sender_domain=sender.domain
╰──(tainted)
╭considering: domain=$domain/sender_domain=$sender_address_domain
├───────text: domain=
├considering: $domain/sender_domain=$sender_address_domain
+ ├──────value: recipient.domain
+ ╰──(tainted)
├considering: /sender_domain=$sender_address_domain
├───────text: /sender_domain=
├considering: $sender_address_domain
+ ├──────value: sender.domain
+ ╰──(tainted)
├──expanding: domain=$domain/sender_domain=$sender_address_domain
╰─────result: domain=recipient.domain/sender_domain=sender.domain
╰──(tainted)
LOG: smtp_connection MAIN
SMTP connection from CALLER
╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ ├──────value: primaryhostname.ex
├considering: ESMTP Exim $version_number $tod_full
├───────text: ESMTP Exim
├considering: $version_number $tod_full
+ ├──────value: x.yz
├considering: $tod_full
├───────text:
├considering: $tod_full
+ ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: primaryhostname.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
╭considering: domain $domain
├───────text: domain
├considering: $domain
+ ├──────value: trythiskey.ex
+ ╰──(tainted)
├──expanding: domain $domain
╰─────result: domain trythiskey.ex
╰──(tainted)
╭considering: value $domain_data
├───────text: value
├considering: $domain_data
+ ├──────value: has this data
├──expanding: value $domain_data
╰─────result: value has this data
LOG: MAIN
├considering: 0 '$0' \$1 '$1'
├───────text: 0 '
├considering: $0' \$1 '$1'
+ ├──────value: trythiskey.ex
+ ╰──(tainted)
├considering: ' \$1 '$1'
├───────text: '
├considering: \$1 '$1'
LOG: smtp_connection MAIN
SMTP connection from CALLER
╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ ├──────value: primaryhostname.ex
├considering: ESMTP Exim $version_number $tod_full
├───────text: ESMTP Exim
├considering: $version_number $tod_full
+ ├──────value: x.yz
├considering: $tod_full
├───────text:
├considering: $tod_full
+ ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: primaryhostname.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
╭considering: domain $domain
├───────text: domain
├considering: $domain
+ ├──────value: trythiskey.ex
+ ╰──(tainted)
├──expanding: domain $domain
╰─────result: domain trythiskey.ex
╰──(tainted)
╭considering: value $domain_data
├───────text: value
├considering: $domain_data
+ ├──────value: trythiskey.ex
├──expanding: value $domain_data
╰─────result: value trythiskey.ex
LOG: MAIN
├considering: 0 '$0' \$1 '$1'
├───────text: 0 '
├considering: $0' \$1 '$1'
+ ├──────value: trythiskey.ex
+ ╰──(tainted)
├considering: ' \$1 '$1'
├───────text: '
├considering: \$1 '$1'
-01:01:01 p1235 Considering: dest3@test.ex
-01:01:01 p1235 unique = dest3@test.ex
-01:01:01 p1235 no domain retry record
01:01:01 p1235 no address retry record
01:01:01 p1235 dest3@test.ex: queued for routing
01:01:01 p1235 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
01:01:01 p1235 ╭considering: /$local_part
01:01:01 p1235 ├───────text: /
01:01:01 p1235 ├considering: $local_part
+01:01:01 p1235 ├──────value: dest3
+01:01:01 p1235 ╰──(tainted)
01:01:01 p1235 ├──expanding: /$local_part
01:01:01 p1235 ╰─────result: /dest3
01:01:01 p1235 ╰──(tainted)
<: 1225
creating notifier socket
╭considering: $spool_directory/exim_daemon_notify
+ ├──────value: TESTSUITE/spool
├considering: /exim_daemon_notify
├───────text: /exim_daemon_notify
├──expanding: $spool_directory/exim_daemon_notify
search_tidyup called
p1235 Process p1235 is handling incoming connection from [127.0.0.1]
p1235 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+p1235 ├──────value: myhost.test.ex
p1235 ├considering: ESMTP Exim $version_number $tod_full
p1235 ├───────text: ESMTP Exim
p1235 ├considering: $version_number $tod_full
+p1235 ├──────value: x.yz
p1235 ├considering: $tod_full
p1235 ├───────text:
p1235 ├considering: $tod_full
+p1235 ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
p1235 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
p1235 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
p1235 Process p1235 is ready for new message
p1235 compiled RE '^nomatch_list' saved in local cache
p1235 sending RE '^nomatch_list' to daemon
p1235 ╭considering: $spool_directory/exim_daemon_notify
+p1235 ├──────value: TESTSUITE/spool
p1235 ├considering: /exim_daemon_notify
p1235 ├───────text: /exim_daemon_notify
p1235 ├──expanding: $spool_directory/exim_daemon_notify
p1235 compiled RE 'static_RE' saved in local cache
p1235 sending RE 'static_RE' to daemon
p1235 ╭considering: $spool_directory/exim_daemon_notify
+p1235 ├──────value: TESTSUITE/spool
p1235 ├considering: /exim_daemon_notify
p1235 ├───────text: /exim_daemon_notify
p1235 ├──expanding: $spool_directory/exim_daemon_notify
p1235 compiled RE 'tricky_static_RE$' saved in local cache
p1235 sending RE 'tricky_static_RE$' to daemon
p1235 ╭considering: $spool_directory/exim_daemon_notify
+p1235 ├──────value: TESTSUITE/spool
p1235 ├considering: /exim_daemon_notify
p1235 ├───────text: /exim_daemon_notify
p1235 ├──expanding: $spool_directory/exim_daemon_notify
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 }}id $message_exim_id${if def:received_for {
p1235 for $received_for}}
+p1235 ├──────value: [127.0.0.1] (helo=test.ex)
+p1235 ╰──(tainted)
p1235 ├considering:
p1235 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
p1235 }}}}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
p1235 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
p1235 ╎ }}id $message_exim_id${if def:received_for {
p1235 ╎ for $received_for}}
+p1235 ╎├──────value:
p1235 ╎├───scanning: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
p1235 ╎ }}}}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
p1235 ╎ }}(Exim $version_number)
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 }}id $message_exim_id${if def:received_for {
p1235 for $received_for}}
+p1235 ├──────value:
p1235 ├───scanning: )
p1235 }}}}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
p1235 }}(Exim $version_number)
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 }}id $message_exim_id${if def:received_for {
p1235 for $received_for}}
+p1235 ├──────value: myhost.test.ex
p1235 ├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
p1235 }}(Exim $version_number)
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 }}id $message_exim_id${if def:received_for {
p1235 for $received_for}}
+p1235 ├──────value: smtp
p1235 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
p1235 }}(Exim $version_number)
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 }}id $message_exim_id${if def:received_for {
p1235 for $received_for}}
+p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 }}id $message_exim_id${if def:received_for {
p1235 for $received_for}}
p1235 ├──expanding: ($tls_in_ver)
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 }}id $message_exim_id${if def:received_for {
p1235 for $received_for}}
+p1235 ├──────value:
p1235 ├───scanning:
p1235 }}(Exim $version_number)
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 }}id $message_exim_id${if def:received_for {
p1235 for $received_for}}
+p1235 ├──────value: x.yz
p1235 ├considering: )
p1235 ${if def:sender_address {(envelope-from <$sender_address>)
p1235 }}id $message_exim_id${if def:received_for {
p1235 ├considering: $sender_address>)
p1235 }}id $message_exim_id${if def:received_for {
p1235 for $received_for}}
+p1235 ├──────value: CALLER@test.ex
+p1235 ╰──(tainted)
p1235 ├considering: >)
p1235 }}id $message_exim_id${if def:received_for {
p1235 for $received_for}}
p1235 ├───────text: id
p1235 ├considering: $message_exim_id${if def:received_for {
p1235 for $received_for}}
+p1235 ├──────value: 10HmaX-0005vi-00
p1235 ├considering: ${if def:received_for {
p1235 for $received_for}}
p1235 ├──condition: def:received_for
p1235 ├───────text:
p1235 for
p1235 ├considering: $received_for}}
+p1235 ├──────value: dest_1@test.ex
+p1235 ╰──(tainted)
p1235 ├considering: }}
p1235 ├──expanding:
p1235 for $received_for
p1234 search_tidyup called
p1236 Process p1236 is handling incoming connection from [127.0.0.1]
p1236 ╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+p1236 ├──────value: myhost.test.ex
p1236 ├considering: ESMTP Exim $version_number $tod_full
p1236 ├───────text: ESMTP Exim
p1236 ├considering: $version_number $tod_full
+p1236 ├──────value: x.yz
p1236 ├considering: $tod_full
p1236 ├───────text:
p1236 ├considering: $tod_full
+p1236 ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
p1236 ├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
p1236 ╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
p1236 Process p1236 is ready for new message
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 }}id $message_exim_id${if def:received_for {
p1236 for $received_for}}
+p1236 ├──────value: [127.0.0.1] (helo=test.ex)
+p1236 ╰──(tainted)
p1236 ├considering:
p1236 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
p1236 }}}}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
p1236 ╎ ${if def:sender_address {(envelope-from <$sender_address>)
p1236 ╎ }}id $message_exim_id${if def:received_for {
p1236 ╎ for $received_for}}
+p1236 ╎├──────value:
p1236 ╎├───scanning: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
p1236 ╎ }}}}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
p1236 ╎ }}(Exim $version_number)
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 }}id $message_exim_id${if def:received_for {
p1236 for $received_for}}
+p1236 ├──────value:
p1236 ├───scanning: )
p1236 }}}}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
p1236 }}(Exim $version_number)
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 }}id $message_exim_id${if def:received_for {
p1236 for $received_for}}
+p1236 ├──────value: myhost.test.ex
p1236 ├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
p1236 }}(Exim $version_number)
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 }}id $message_exim_id${if def:received_for {
p1236 for $received_for}}
+p1236 ├──────value: smtp
p1236 ├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
p1236 }}(Exim $version_number)
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 }}id $message_exim_id${if def:received_for {
p1236 for $received_for}}
+p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 }}id $message_exim_id${if def:received_for {
p1236 for $received_for}}
p1236 ├──expanding: ($tls_in_ver)
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 }}id $message_exim_id${if def:received_for {
p1236 for $received_for}}
+p1236 ├──────value:
p1236 ├───scanning:
p1236 }}(Exim $version_number)
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 }}id $message_exim_id${if def:received_for {
p1236 for $received_for}}
+p1236 ├──────value: x.yz
p1236 ├considering: )
p1236 ${if def:sender_address {(envelope-from <$sender_address>)
p1236 }}id $message_exim_id${if def:received_for {
p1236 ├considering: $sender_address>)
p1236 }}id $message_exim_id${if def:received_for {
p1236 for $received_for}}
+p1236 ├──────value: CALLER@test.ex
+p1236 ╰──(tainted)
p1236 ├considering: >)
p1236 }}id $message_exim_id${if def:received_for {
p1236 for $received_for}}
p1236 ├───────text: id
p1236 ├considering: $message_exim_id${if def:received_for {
p1236 for $received_for}}
+p1236 ├──────value: 10HmaY-0005vi-00
p1236 ├considering: ${if def:received_for {
p1236 for $received_for}}
p1236 ├──condition: def:received_for
p1236 ├───────text:
p1236 for
p1236 ├considering: $received_for}}
+p1236 ├──────value: dest_2@test.ex
+p1236 ╰──(tainted)
p1236 ├considering: }}
p1236 ├──expanding:
p1236 for $received_for
LOG: smtp_connection MAIN
SMTP connection from CALLER
╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ ├──────value: myhost.test.ex
├considering: ESMTP Exim $version_number $tod_full
├───────text: ESMTP Exim
├considering: $version_number $tod_full
+ ├──────value: x.yz
├considering: $tod_full
├───────text:
├considering: $tod_full
+ ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
in dsn_advertise_hosts? no (option unset)
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: userx
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: userx
╰──(tainted)
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: userx
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: userx
╰──(tainted)
list element:
connected
╭considering: $primary_hostname
+ ├──────value: myhost.test.ex
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
250 HELP
╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value: 127.0.0.1
├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $host
╰─────result: 127.0.0.1
├──expanding: .outlook.com\$
╰─────result: .outlook.com$
╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value:
├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $item
├─────result:
╰─────result:
╭considering: ${if eq {$address_data}{usery}{*}{:}}
╭considering: $address_data}{usery}{*}{:}}
+ ├──────value: userx
+ ╰──(tainted)
├considering: }{usery}{*}{:}}
├──expanding: $address_data
╰─────result: userx
127.0.0.1 in hosts_avoid_tls? no (end of list)
╭considering: ${if eq {$address_data}{userz}{*}{:}}
╭considering: $address_data}{userz}{*}{:}}
+ ├──────value: userx
+ ╰──(tainted)
├considering: }{userz}{*}{:}}
├──expanding: $address_data
╰─────result: userx
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
}}}}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
╎ ${if def:sender_address {(envelope-from <$sender_address>)
╎ }}id $message_exim_id${if def:received_for {
╎ for $received_for}}
+ ╎├──────value: CALLER
╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
╎ }}}}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
╎ }}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
+ ╰──(tainted)
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: local-esmtp
├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├──expanding: ($tls_in_ver)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: x.yz
├considering: )
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
├considering: $sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: CALLER@myhost.test.ex
├considering: >)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├───────text: id
├considering: $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: 10HmaX-0005vi-00
├considering: ${if def:received_for {
for $received_for}}
├──condition: def:received_for
├───────text:
for
├considering: $received_for}}
+ ├──────value: userx@domain.com
+ ╰──(tainted)
├considering: }}
├──expanding:
for $received_for
LOG: smtp_connection MAIN
SMTP connection from CALLER
╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ ├──────value: myhost.test.ex
├considering: ESMTP Exim $version_number $tod_full
├───────text: ESMTP Exim
├considering: $version_number $tod_full
+ ├──────value: x.yz
├considering: $tod_full
├───────text:
├considering: $tod_full
+ ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
in dsn_advertise_hosts? no (option unset)
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: usery
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: usery
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
list element:
connected
╭considering: $primary_hostname
+ ├──────value: myhost.test.ex
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
250 HELP
╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value: 127.0.0.1
├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $host
╰─────result: 127.0.0.1
├──expanding: .outlook.com\$
╰─────result: .outlook.com$
╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value:
├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $item
├─────result:
╰─────result:
╭considering: ${if eq {$address_data}{usery}{*}{:}}
╭considering: $address_data}{usery}{*}{:}}
+ ├──────value: usery
+ ╰──(tainted)
├considering: }{usery}{*}{:}}
├──expanding: $address_data
╰─────result: usery
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
}}}}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
╎ ${if def:sender_address {(envelope-from <$sender_address>)
╎ }}id $message_exim_id${if def:received_for {
╎ for $received_for}}
+ ╎├──────value: CALLER
╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
╎ }}}}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
╎ }}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
+ ╰──(tainted)
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: local-esmtp
├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├──expanding: ($tls_in_ver)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: x.yz
├considering: )
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
├considering: $sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: CALLER@myhost.test.ex
├considering: >)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├───────text: id
├considering: $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: 10HmaZ-0005vi-00
├considering: ${if def:received_for {
for $received_for}}
├──condition: def:received_for
├───────text:
for
├considering: $received_for}}
+ ├──────value: usery@domain.com
+ ╰──(tainted)
├considering: }}
├──expanding:
for $received_for
LOG: smtp_connection MAIN
SMTP connection from CALLER
╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ ├──────value: myhost.test.ex
├considering: ESMTP Exim $version_number $tod_full
├───────text: ESMTP Exim
├considering: $version_number $tod_full
+ ├──────value: x.yz
├considering: $tod_full
├───────text:
├considering: $tod_full
+ ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
in dsn_advertise_hosts? no (option unset)
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: usery
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: usery
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
list element:
connected
╭considering: $primary_hostname
+ ├──────value: myhost.test.ex
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
250 HELP
╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value: 127.0.0.1
├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $host
╰─────result: 127.0.0.1
├──expanding: .outlook.com\$
╰─────result: .outlook.com$
╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value:
├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $item
├─────result:
╰─────result:
╭considering: ${if eq {$address_data}{usery}{*}{:}}
╭considering: $address_data}{usery}{*}{:}}
+ ├──────value: usery
+ ╰──(tainted)
├considering: }{usery}{*}{:}}
├──expanding: $address_data
╰─────result: usery
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
}}}}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
╎ ${if def:sender_address {(envelope-from <$sender_address>)
╎ }}id $message_exim_id${if def:received_for {
╎ for $received_for}}
+ ╎├──────value: CALLER
╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
╎ }}}}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
╎ }}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
+ ╰──(tainted)
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: local-esmtp
├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├──expanding: ($tls_in_ver)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: x.yz
├considering: )
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
├considering: $sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: CALLER@myhost.test.ex
├considering: >)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├───────text: id
├considering: $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: 10HmbB-0005vi-00
├considering: ${if def:received_for {
for $received_for}}
├──condition: def:received_for
├───────text:
for
├considering: $received_for}}
+ ├──────value: usery@domain.com
+ ╰──(tainted)
├considering: }}
├──expanding:
for $received_for
LOG: smtp_connection MAIN
SMTP connection from CALLER
╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ ├──────value: myhost.test.ex
├considering: ESMTP Exim $version_number $tod_full
├───────text: ESMTP Exim
├considering: $version_number $tod_full
+ ├──────value: x.yz
├considering: $tod_full
├───────text:
├considering: $tod_full
+ ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
in dsn_advertise_hosts? no (option unset)
in pipelining_advertise_hosts? yes (matched "*")
in chunking_advertise_hosts?
in chunking_advertise_hosts? no (end of list)
- in tls_advertise_hosts?
list element: *
in tls_advertise_hosts? yes (matched "*")
╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: userx
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: userx
╰──(tainted)
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: userx
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: userx
╰──(tainted)
list element:
connected
╭considering: $primary_hostname
+ ├──────value: myhost.test.ex
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
250 HELP
╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value: 127.0.0.1
├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $host
╰─────result: 127.0.0.1
├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: .outlook.com\$
╰─────result: .outlook.com$
- compiled RE '.outlook.com$' not found in local cache
- compiling RE '.outlook.com$'
- compiled RE '.outlook.com$' saved in local cache
╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value:
├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $item
├─────result:
╰─────result:
╭considering: ${if eq {$address_data}{usery}{*}{:}}
╭considering: $address_data}{usery}{*}{:}}
+ ├──────value: userx
+ ╰──(tainted)
├considering: }{usery}{*}{:}}
├──expanding: $address_data
╰─────result: userx
127.0.0.1 in hosts_avoid_tls? no (end of list)
╭considering: ${if eq {$address_data}{userz}{*}{:}}
╭considering: $address_data}{userz}{*}{:}}
+ ├──────value: userx
+ ╰──(tainted)
├considering: }{userz}{*}{:}}
├──expanding: $address_data
╰─────result: userx
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
}}}}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
╎ ${if def:sender_address {(envelope-from <$sender_address>)
╎ }}id $message_exim_id${if def:received_for {
╎ for $received_for}}
+ ╎├──────value: CALLER
╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
╎ }}}}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
╎ }}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
+ ╰──(tainted)
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: local-esmtp
├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├──expanding: ($tls_in_ver)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: x.yz
├considering: )
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
├considering: $sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: CALLER@myhost.test.ex
├considering: >)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├───────text: id
├considering: $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: 10HmaX-0005vi-00
├considering: ${if def:received_for {
for $received_for}}
├──condition: def:received_for
├───────text:
for
├considering: $received_for}}
+ ├──────value: userx@domain.com
+ ╰──(tainted)
├considering: }}
├──expanding:
for $received_for
LOG: smtp_connection MAIN
SMTP connection from CALLER
╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ ├──────value: myhost.test.ex
├considering: ESMTP Exim $version_number $tod_full
├───────text: ESMTP Exim
├considering: $version_number $tod_full
+ ├──────value: x.yz
├considering: $tod_full
├───────text:
├considering: $tod_full
+ ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
in dsn_advertise_hosts? no (option unset)
in pipelining_advertise_hosts? yes (matched "*")
in chunking_advertise_hosts?
in chunking_advertise_hosts? no (end of list)
- in tls_advertise_hosts?
list element: *
in tls_advertise_hosts? yes (matched "*")
╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: usery
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: usery
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
list element:
connected
╭considering: $primary_hostname
+ ├──────value: myhost.test.ex
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
250 HELP
╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value: 127.0.0.1
├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $host
╰─────result: 127.0.0.1
├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: .outlook.com\$
╰─────result: .outlook.com$
- compiled RE '.outlook.com$' not found in local cache
- compiling RE '.outlook.com$'
- compiled RE '.outlook.com$' saved in local cache
╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value:
├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $item
├─────result:
╰─────result:
╭considering: ${if eq {$address_data}{usery}{*}{:}}
╭considering: $address_data}{usery}{*}{:}}
+ ├──────value: usery
+ ╰──(tainted)
├considering: }{usery}{*}{:}}
├──expanding: $address_data
╰─────result: usery
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
}}}}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
╎ ${if def:sender_address {(envelope-from <$sender_address>)
╎ }}id $message_exim_id${if def:received_for {
╎ for $received_for}}
+ ╎├──────value: CALLER
╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
╎ }}}}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
╎ }}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
+ ╰──(tainted)
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: local-esmtp
├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├──expanding: ($tls_in_ver)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: x.yz
├considering: )
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
├considering: $sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: CALLER@myhost.test.ex
├considering: >)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├───────text: id
├considering: $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: 10HmaZ-0005vi-00
├considering: ${if def:received_for {
for $received_for}}
├──condition: def:received_for
├───────text:
for
├considering: $received_for}}
+ ├──────value: usery@domain.com
+ ╰──(tainted)
├considering: }}
├──expanding:
for $received_for
LOG: smtp_connection MAIN
SMTP connection from CALLER
╭considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ ├──────value: myhost.test.ex
├considering: ESMTP Exim $version_number $tod_full
├───────text: ESMTP Exim
├considering: $version_number $tod_full
+ ├──────value: x.yz
├considering: $tod_full
├───────text:
├considering: $tod_full
+ ├──────value: Tue, 2 Mar 1999 09:44:33 +0000
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
in dsn_advertise_hosts? no (option unset)
in pipelining_advertise_hosts? yes (matched "*")
in chunking_advertise_hosts?
in chunking_advertise_hosts? no (end of list)
- in tls_advertise_hosts?
list element: *
in tls_advertise_hosts? yes (matched "*")
╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: usery
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
+ ├──────value: usery
+ ╰──(tainted)
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
list element:
connected
╭considering: $primary_hostname
+ ├──────value: myhost.test.ex
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
250 HELP
╭considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
╭considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value: 127.0.0.1
├considering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $host
╰─────result: 127.0.0.1
├considering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: .outlook.com\$
╰─────result: .outlook.com$
- compiled RE '.outlook.com$' not found in local cache
- compiling RE '.outlook.com$'
- compiled RE '.outlook.com$' saved in local cache
╭───scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ ├──────value:
├───scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
├──expanding: $item
├─────result:
╰─────result:
╭considering: ${if eq {$address_data}{usery}{*}{:}}
╭considering: $address_data}{usery}{*}{:}}
+ ├──────value: usery
+ ╰──(tainted)
├considering: }{usery}{*}{:}}
├──expanding: $address_data
╰─────result: usery
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
}}}}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
╎ ${if def:sender_address {(envelope-from <$sender_address>)
╎ }}id $message_exim_id${if def:received_for {
╎ for $received_for}}
+ ╎├──────value: CALLER
╎├considering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
╎ }}}}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
╎ }}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
+ ╰──(tainted)
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: myhost.test.ex
├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
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: local-esmtp
├considering: }}${if def:tls_in_ver { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├──expanding: ($tls_in_ver)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value:
├───scanning:
}}(Exim $version_number)
${if def:sender_address {(envelope-from <$sender_address>)
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: x.yz
├considering: )
${if def:sender_address {(envelope-from <$sender_address>)
}}id $message_exim_id${if def:received_for {
├considering: $sender_address>)
}}id $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: CALLER@myhost.test.ex
├considering: >)
}}id $message_exim_id${if def:received_for {
for $received_for}}
├───────text: id
├considering: $message_exim_id${if def:received_for {
for $received_for}}
+ ├──────value: 10HmbB-0005vi-00
├considering: ${if def:received_for {
for $received_for}}
├──condition: def:received_for
├───────text:
for
├considering: $received_for}}
+ ├──────value: usery@domain.com
+ ╰──(tainted)
├considering: }}
├──expanding:
for $received_for