I an trying to write a route to override routing on the basis of a combination of [envelope] to address, [envelope] from address, and host that is forwarding the email to the exim server. I have found that when you nest forany loops spurious lookup are done. To simplify I have taken the standard exim config file and added at the top of the routers secition a line:
.include /usr/local/etc/exim.conf.new-router
in /usr/local/etc/exim.conf.new-router is the following router
OVERRIDEDEFAULTDOMAIN=$qualify_domain
OVERRIDELOOKUPORDEFAULTRESULT=${if eq{$value}{}{exim@OVERRIDEDEFAULTDOMAIN}{$value}}
OVERRIDEROUTERFILE=/usr/local/etc/sender-recipient-override.txt-manual
OVERRIDEHOSTNAMEFORM=test.host.net
OVERRIDELOOKUP=${lookup{${item}}lsearch{OVERRIDEROUTERFILE}{LOOKUPORDEFAULTRESULT}}
OVERRIDEBOOLLOOKUP=bool_lax{OVERRIDELOOKUP}
OVERRIDETOFOR=${if forany{ C,${item} : D,${item} }{OVERRIDEBOOLLOOKUP}{$value}}
OVERRIDETOBOOLFOR=bool_lax{OVERRIDETOFOR}
OVERRIDEFROMFOR=${if forany{ A@${item} : B@${item} }{OVERRIDETOBOOLFOR}}
OVERRIDEFROMBOOLFOR=bool_lax{OVERRIDEFROMFOR}
OVERIDEHOSTFOR=${if forany{OVERRIDEHOSTNAMEFORM : SECONDHOSTNAMEPERHAPSWILDCARD }{OVERRIDEFROMBOOLFOR}}
override_sender:
driver = redirect
data = OVERIDEHOSTFOR
repeat_use = false
When I test the routing extra lookups seem to occour:
/usr/local/bin/exim -d+all -bt robert@??? 2>2
grepping for lookups gives:
grep 'type=lsearch key=' 2
23:57:05 35137 type=lsearch key="C,"
23:57:05 35137 type=lsearch key="D,"
23:57:05 35137 type=lsearch key="C,A@"
23:57:05 35137 type=lsearch key="D,A@"
23:57:05 35137 type=lsearch key="C,B@"
23:57:05 35137 type=lsearch key="D,B@"
23:57:05 35137 type=lsearch key="C,"
23:57:05 35137 type=lsearch key="D,"
23:57:05 35137 type=lsearch key="C,A@???"
23:57:05 35137 type=lsearch key="D,A@???"
23:57:05 35137 type=lsearch key="C,B@???"
23:57:05 35137 type=lsearch key="D,B@???"
23:57:05 35137 type=lsearch key="C,"
23:57:05 35137 type=lsearch key="D,"
23:57:05 35137 type=lsearch key="C,A@SECONDHOSTNAMEPERHAPSWILDCARD"
23:57:05 35137 type=lsearch key="D,A@SECONDHOSTNAMEPERHAPSWILDCARD"
23:57:05 35137 type=lsearch key="C,B@SECONDHOSTNAMEPERHAPSWILDCARD"
23:57:05 35137 type=lsearch key="D,B@SECONDHOSTNAMEPERHAPSWILDCARD"
I cannot see where the first, second, seventh, eigth, thirteenth and fourteenth lookups come from.
The list expansions yield
23:57:05 35137 \_____result: test.host.net : SECONDHOSTNAMEPERHAPSWILDCARD
23:57:05 35137 |_____result: A@ : B@
.23:57:05 35137 |_____result: C, : D,
the full log file is below
Can anyone assist and tell me what I am doing wrong
23:57:05 35137 Exim version 4.89_1 uid=0 gid=0 pid=35137 D=fffdffff
Berkeley DB: Berkeley DB 4.8.30: (April 9, 2010)
Support for: crypteq OpenSSL DKIM DNSSEC Event OCSP PRDR TCP_Fast_Open
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch dbm dbmjz dbmnz dnsdb
Authenticators: plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile autoreply lmtp pipe smtp
Fixed never_users: 0
Configure owner: 0:0
Size of off_t: 8
Compiler: CLang [8.0.0 (clang-800.0.42.1)]
Library version: OpenSSL: Compile: OpenSSL 1.0.2m 2 Nov 2017
Runtime: OpenSSL 1.0.2m 2 Nov 2017
: built on: reproducible build, date unspecified
Library version: PCRE: Compile: 8.41
Runtime: 8.41 2017-07-05
23:57:05 35137 Total 8 lookups
WHITELIST_D_MACROS unset
TRUSTED_CONFIG_LIST unset
23:57:05 35137 changed uid/gid: forcing real = effective
23:57:05 35137 uid=0 gid=0 pid=35137
23:57:05 35137 auxiliary group list: 0
23:57:05 35137 seeking password data for user "root": cache not available
23:57:05 35137 getpwnam() succeeded uid=0 gid=0
23:57:05 35139 changed uid/gid: calling tls_validate_require_cipher
23:57:05 35139 uid=502 gid=20 pid=35139
23:57:05 35139 auxiliary group list: 20
23:57:05 35137 tls_validate_require_cipher child 35139 ended: status=0x0
23:57:05 35137 configuration file is /usr/local/etc/exim.conf
23:57:05 35137 log selectors = 0000cffc 06320202
23:57:05 35137 trusted user
23:57:05 35137 admin user
23:57:05 35137 DSN: override_sender propagating DSN
23:57:05 35137 DSN: dnslookup propagating DSN
23:57:05 35137 DSN: system_aliases propagating DSN
23:57:05 35137 DSN: userforward propagating DSN
23:57:05 35137 DSN: localuser propagating DSN
23:57:05 35137 originator: uid=0 gid=0 login=root name=System Administrator
23:57:05 35137 sender address = root@MB-A5229
23:57:05 35137 Address testing: uid=0 gid=20 euid=0 egid=20
23:57:05 35137 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
23:57:05 35137 Testing robert@???
23:57:05 35137 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
23:57:05 35137 Considering robert@???
23:57:05 35137 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
23:57:05 35137 routing robert@???
23:57:05 35137 --------> override_sender router <--------
23:57:05 35137 local_part=robert domain=hotmail.com
23:57:05 35137 calling override_sender router
23:57:05 35137 rda_interpret (string): ${if forany{test.host.net : SECONDHOSTNAMEPERHAPSWILDCARD }{bool_lax{${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 /considering: ${if forany{test.host.net : SECONDHOSTNAMEPERHAPSWILDCARD }{bool_lax{${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
23:57:05 35137 /considering: test.host.net : SECONDHOSTNAMEPERHAPSWILDCARD }{bool_lax{${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 |__expanding: test.host.net : SECONDHOSTNAMEPERHAPSWILDCARD
23:57:05 35137 \_____result: test.host.net : SECONDHOSTNAMEPERHAPSWILDCARD
23:57:05 35137 / scanning: ${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
23:57:05 35137 / scanning: A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 |__expanding: A@${item} : B@${item}
23:57:05 35137 |_____result: A@ : B@
23:57:05 35137 \___skipping: result is not used
23:57:05 35137 / scanning: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
.23:57:05 35137 / scanning: C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
.23:57:05 35137 |__expanding: C,${item} : D,${item}
.23:57:05 35137 |_____result: C, : D,
.23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 / scanning: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 / scanning: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 |_____result:
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 |_____result: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "C,"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: C,
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="C," partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="C,"
23:57:05 35137 file lookup required for C,
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "D,"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: D,
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="D," partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="D,"
23:57:05 35137 file lookup required for D,
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}
23:57:05 35137 |_____result: false
.23:57:05 35137 / scanning: $value}}}}}}}}
.23:57:05 35137 |__expanding: $value
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 |__expanding: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}
23:57:05 35137 |_____result:
23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "A@"
23:57:05 35137 /considering: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
.23:57:05 35137 /considering: C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
.23:57:05 35137 |__expanding: C,${item} : D,${item}
.23:57:05 35137 \_____result: C,A@ : D,A@
.23:57:05 35137 / scanning: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 / scanning: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 |_____result:
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 |_____result: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "C,A@"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: C,A@
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="C,A@" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="C,A@"
23:57:05 35137 file lookup required for C,A@
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "D,A@"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: D,A@
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="D,A@" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="D,A@"
23:57:05 35137 file lookup required for D,A@
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}
23:57:05 35137 |_____result: false
.23:57:05 35137 / scanning: $value}}}}}}}}
.23:57:05 35137 |__expanding: $value
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 |__expanding: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}
23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "B@"
23:57:05 35137 /considering: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
.23:57:05 35137 /considering: C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
.23:57:05 35137 |__expanding: C,${item} : D,${item}
.23:57:05 35137 \_____result: C,B@ : D,B@
.23:57:05 35137 / scanning: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 / scanning: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 |_____result:
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 |_____result: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "C,B@"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: C,B@
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="C,B@" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="C,B@"
23:57:05 35137 file lookup required for C,B@
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "D,B@"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: D,B@
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="D,B@" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="D,B@"
23:57:05 35137 file lookup required for D,B@
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}
23:57:05 35137 |_____result: false
.23:57:05 35137 / scanning: $value}}}}}}}}
.23:57:05 35137 |__expanding: $value
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 |__expanding: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}
23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}
23:57:05 35137 |_____result: false
23:57:05 35137 |__expanding: ${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}
23:57:05 35137 |_____result:
23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "test.host.net"
23:57:05 35137 /considering: ${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
23:57:05 35137 /considering: A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 |__expanding: A@${item} : B@${item}
23:57:05 35137 \_____result: A@??? : B@???
23:57:05 35137 / scanning: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
.23:57:05 35137 / scanning: C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
.23:57:05 35137 |__expanding: C,${item} : D,${item}
.23:57:05 35137 |_____result: C, : D,
.23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 / scanning: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 / scanning: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 |_____result:
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 |_____result: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "C,"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: C,
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="C," partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="C,"
23:57:05 35137 cached data used for lookup of C,
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "D,"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: D,
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="D," partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="D,"
23:57:05 35137 cached data used for lookup of D,
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}
23:57:05 35137 |_____result: false
.23:57:05 35137 / scanning: $value}}}}}}}}
.23:57:05 35137 |__expanding: $value
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 |__expanding: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}
23:57:05 35137 |_____result:
23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "A@???"
23:57:05 35137 /considering: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
.23:57:05 35137 /considering: C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
.23:57:05 35137 |__expanding: C,${item} : D,${item}
.23:57:05 35137 \_____result: C,A@??? : D,A@???
.23:57:05 35137 / scanning: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 / scanning: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 |_____result:
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 |_____result: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "C,A@???"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: C,A@???
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="C,A@???" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="C,A@???"
23:57:05 35137 file lookup required for C,A@???
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "D,A@???"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: D,A@???
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="D,A@???" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="D,A@???"
23:57:05 35137 file lookup required for D,A@???
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}
23:57:05 35137 |_____result: false
.23:57:05 35137 / scanning: $value}}}}}}}}
.23:57:05 35137 |__expanding: $value
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 |__expanding: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}
23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "B@???"
23:57:05 35137 /considering: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
.23:57:05 35137 /considering: C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
.23:57:05 35137 |__expanding: C,${item} : D,${item}
.23:57:05 35137 \_____result: C,B@??? : D,B@???
.23:57:05 35137 / scanning: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 / scanning: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 |_____result:
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 |_____result: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "C,B@???"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: C,B@???
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="C,B@???" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="C,B@???"
23:57:05 35137 file lookup required for C,B@???
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "D,B@???"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: D,B@???
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="D,B@???" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="D,B@???"
23:57:05 35137 file lookup required for D,B@???
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}
23:57:05 35137 |_____result: false
.23:57:05 35137 / scanning: $value}}}}}}}}
.23:57:05 35137 |__expanding: $value
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 |__expanding: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}
23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}
23:57:05 35137 |_____result: false
23:57:05 35137 |__expanding: ${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}
23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "SECONDHOSTNAMEPERHAPSWILDCARD"
23:57:05 35137 /considering: ${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
23:57:05 35137 /considering: A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 |__expanding: A@${item} : B@${item}
23:57:05 35137 \_____result: A@SECONDHOSTNAMEPERHAPSWILDCARD : B@SECONDHOSTNAMEPERHAPSWILDCARD
23:57:05 35137 / scanning: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
.23:57:05 35137 / scanning: C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
.23:57:05 35137 |__expanding: C,${item} : D,${item}
.23:57:05 35137 |_____result: C, : D,
.23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 / scanning: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 / scanning: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 |_____result:
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 |_____result: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "C,"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: C,
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="C," partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="C,"
23:57:05 35137 cached data used for lookup of C,
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "D,"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: D,
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="D," partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="D,"
23:57:05 35137 cached data used for lookup of D,
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}
23:57:05 35137 |_____result: false
.23:57:05 35137 / scanning: $value}}}}}}}}
.23:57:05 35137 |__expanding: $value
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 |__expanding: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}
23:57:05 35137 |_____result:
23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "A@SECONDHOSTNAMEPERHAPSWILDCARD"
23:57:05 35137 /considering: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
.23:57:05 35137 /considering: C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
.23:57:05 35137 |__expanding: C,${item} : D,${item}
.23:57:05 35137 \_____result: C,A@SECONDHOSTNAMEPERHAPSWILDCARD : D,A@SECONDHOSTNAMEPERHAPSWILDCARD
.23:57:05 35137 / scanning: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 / scanning: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 |_____result:
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 |_____result: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "C,A@SECONDHOSTNAMEPERHAPSWILDCARD"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: C,A@SECONDHOSTNAMEPERHAPSWILDCARD
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="C,A@SECONDHOSTNAMEPERHAPSWILDCARD" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="C,A@SECONDHOSTNAMEPERHAPSWILDCARD"
23:57:05 35137 file lookup required for C,A@SECONDHOSTNAMEPERHAPSWILDCARD
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "D,A@SECONDHOSTNAMEPERHAPSWILDCARD"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: D,A@SECONDHOSTNAMEPERHAPSWILDCARD
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="D,A@SECONDHOSTNAMEPERHAPSWILDCARD" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="D,A@SECONDHOSTNAMEPERHAPSWILDCARD"
23:57:05 35137 file lookup required for D,A@SECONDHOSTNAMEPERHAPSWILDCARD
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}
23:57:05 35137 |_____result: false
.23:57:05 35137 / scanning: $value}}}}}}}}
.23:57:05 35137 |__expanding: $value
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 |__expanding: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}
23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "B@SECONDHOSTNAMEPERHAPSWILDCARD"
23:57:05 35137 /considering: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 condition: forany
.23:57:05 35137 /considering: C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
.23:57:05 35137 |__expanding: C,${item} : D,${item}
.23:57:05 35137 \_____result: C,B@SECONDHOSTNAMEPERHAPSWILDCARD : D,B@SECONDHOSTNAMEPERHAPSWILDCARD
.23:57:05 35137 / scanning: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 / scanning: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 |_____result:
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 |_____result: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \___skipping: result is not used
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: $item = "C,B@SECONDHOSTNAMEPERHAPSWILDCARD"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: C,B@SECONDHOSTNAMEPERHAPSWILDCARD
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="C,B@SECONDHOSTNAMEPERHAPSWILDCARD" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="C,B@SECONDHOSTNAMEPERHAPSWILDCARD"
23:57:05 35137 file lookup required for C,B@SECONDHOSTNAMEPERHAPSWILDCARD
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 forany: $item = "D,B@SECONDHOSTNAMEPERHAPSWILDCARD"
.23:57:05 35137 /considering: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 /considering: ${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: ${item}
. 23:57:05 35137 \_____result: D,B@SECONDHOSTNAMEPERHAPSWILDCARD
. 23:57:05 35137 /considering: /usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: /usr/local/etc/sender-recipient-override.txt-manual
. 23:57:05 35137 \_____result: /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 search_open: lsearch "/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 cached open
23:57:05 35137 search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 key="D,B@SECONDHOSTNAMEPERHAPSWILDCARD" partial=-1 affix=NULL starflags=0
23:57:05 35137 LRU list:
23:57:05 35137 5/usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 End
23:57:05 35137 internal_search_find: file="/usr/local/etc/sender-recipient-override.txt-manual"
23:57:05 35137 type=lsearch key="D,B@SECONDHOSTNAMEPERHAPSWILDCARD"
23:57:05 35137 file lookup required for D,B@SECONDHOSTNAMEPERHAPSWILDCARD
23:57:05 35137 in /usr/local/etc/sender-recipient-override.txt-manual
23:57:05 35137 lookup failed
. 23:57:05 35137 / scanning: LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
. 23:57:05 35137 |__expanding: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 |_____result: LOOKUPORDEFAULTRESULT
. 23:57:05 35137 \___skipping: result is not used
.23:57:05 35137 |__expanding: ${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}
.23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}
23:57:05 35137 |_____result: false
.23:57:05 35137 / scanning: $value}}}}}}}}
.23:57:05 35137 |__expanding: $value
.23:57:05 35137 |_____result:
.23:57:05 35137 \___skipping: result is not used
23:57:05 35137 |__expanding: ${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}
23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}
23:57:05 35137 |_____result: false
23:57:05 35137 |__expanding: ${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}
23:57:05 35137 \_____result:
23:57:05 35137 considering bool_lax: <empty>
23:57:05 35137 bool_lax: condition evaluated to false
23:57:05 35137 forany: condition evaluated to false
23:57:05 35137 |__condition: forany{test.host.net : SECONDHOSTNAMEPERHAPSWILDCARD }{bool_lax{${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}
23:57:05 35137 |_____result: false
23:57:05 35137 |__expanding: ${if forany{test.host.net : SECONDHOSTNAMEPERHAPSWILDCARD }{bool_lax{${if forany{ A@${item} : B@${item} }{bool_lax{${if forany{ C,${item} : D,${item} }{bool_lax{${lookup{${item}}lsearch{/usr/local/etc/sender-recipient-override.txt-manual}{LOOKUPORDEFAULTRESULT}}}}{$value}}}}}}}}
23:57:05 35137 \_____result:
23:57:05 35137 expanded:
23:57:05 35137 file is not a filter file
23:57:05 35137 parse_forward_list:
23:57:05 35137 override_sender router declined for robert@???
23:57:05 35137 --------> dnslookup router <--------
23:57:05 35137 local_part=robert domain=hotmail.com
23:57:05 35137 checking domains
23:57:05 35137 hotmail.com in "@"? no (end of list)
23:57:05 35137 hotmail.com in "! +local_domains"? yes (end of list)
23:57:05 35137 calling dnslookup router
23:57:05 35137 dnslookup router called for robert@???
23:57:05 35137 domain = hotmail.com
23:57:05 35137 DNS lookup of hotmail.com (MX) succeeded
23:57:05 35137 DNS lookup of hotmail-com.olc.protection.outlook.com (A) succeeded
23:57:05 35137 104.47.32.33 in "0.0.0.0 : 127.0.0.0/8"? no (end of list)
23:57:05 35137 104.47.33.33 in "0.0.0.0 : 127.0.0.0/8"? no (end of list)
23:57:05 35137 Actual local interface address is 127.0.0.1 (lo0)
23:57:05 35137 Actual local interface address is 161.76.61.20 (en0)
23:57:05 35137 fully qualified name = hotmail.com
23:57:05 35137 host_find_bydns yield = HOST_FOUND (2); returned hosts:
23:57:05 35137 hotmail-com.olc.protection.outlook.com 104.47.32.33 MX=2
23:57:05 35137 hotmail-com.olc.protection.outlook.com 104.47.33.33 MX=2
23:57:05 35137 set transport remote_smtp
23:57:05 35137 queued for remote_smtp transport: local_part = robert
23:57:05 35137 domain = hotmail.com
23:57:05 35137 errors_to=NULL
23:57:05 35137 domain_data=NULL localpart_data=NULL
23:57:05 35137 routed by dnslookup router
23:57:05 35137 envelope to: robert@???
23:57:05 35137 transport: remote_smtp
23:57:05 35137 host hotmail-com.olc.protection.outlook.com [104.47.32.33] MX=2
23:57:05 35137 host hotmail-com.olc.protection.outlook.com [104.47.33.33] MX=2
23:57:05 35137 search_tidyup called
23:57:05 35137 >>>>>>>>>>>>>>>> Exim pid=35137 terminating with rc=0 >>>>>>>>>>>>>>>>
vvvvv