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 [email protected] 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,[email protected]"

23:57:05 35137   type=lsearch key="D,[email protected]"

23:57:05 35137   type=lsearch key="C,[email protected]"

23:57:05 35137   type=lsearch key="D,[email protected]"

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 [email protected]
23:57:05 35137 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
23:57:05 35137 Considering [email protected]
23:57:05 35137 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
23:57:05 35137 routing [email protected]
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:  [email protected] : [email protected]
   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 = "[email protected]"
   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,[email protected] : D,[email protected]
   .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,[email protected]"
   .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,[email protected]
   . 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,[email protected]" 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,[email protected]"
23:57:05 35137 file lookup required for C,[email protected]
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,[email protected]"
   .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,[email protected]
   . 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,[email protected]" 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,[email protected]"
23:57:05 35137 file lookup required for D,[email protected]
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 = "[email protected]"
   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,[email protected] : D,[email protected]
   .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,[email protected]"
   .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,[email protected]
   . 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,[email protected]" 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,[email protected]"
23:57:05 35137 file lookup required for C,[email protected]
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,[email protected]"
   .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,[email protected]
   . 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,[email protected]" 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,[email protected]"
23:57:05 35137 file lookup required for D,[email protected]
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 [email protected]
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 [email protected]
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: [email protected]
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
-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to