unsigned int * original_cache_bits = *cache_ptr;
BOOL include_unknown = FALSE, ignore_unknown = FALSE,
include_defer = FALSE, ignore_defer = FALSE;
-const uschar *list;
-uschar *sss;
-uschar *ot = NULL;
+const uschar * list;
+uschar * sss;
+uschar * ot = NULL;
BOOL textonly_re;
/* Save time by not scanning for the option name when we don't need it. */
gstring_release_unused(g);
ot = string_from_gstring(g);
}
+HDEBUG(D_lists)
+ {
+ debug_printf_indent("%s\n", ot);
+ expand_level++;
+ }
/* Now scan the list and process each item in turn, until one of them matches,
or we hit an error. */
{
uschar * ss = sss;
+ HDEBUG(D_lists) debug_printf_indent("list element: %s\n", ss);
+
/* Address lists may contain +caseful, to restore caseful matching of the
local part. We have to know the layout of the control block, unfortunately.
The lower cased address is in a temporary buffer, so we just copy the local
{
if (*ss == '+' && anchorptr)
{
- int bits = 0;
- int offset = 0;
- int shift = 0;
- unsigned int *use_cache_bits = original_cache_bits;
- uschar *cached = US"";
- namedlist_block *nb;
+ int bits = 0, offset = 0, shift = 0;
+ unsigned int * use_cache_bits = original_cache_bits;
+ uschar * cached = US"";
+ namedlist_block * nb;
tree_node * t;
+ DEBUG(D_lists)
+ { debug_printf_indent(" start sublist %s\n", ss+1); expand_level += 2; }
+
if (!(t = tree_search(*anchorptr, ss+1)))
{
log_write(0, LOG_MAIN|LOG_PANIC, "unknown named%s list \"%s\"",
type == MCL_ADDRESS ? " address" :
type == MCL_LOCALPART ? " local part" : "",
ss);
- return DEFER;
+ goto DEFER_RETURN;
}
nb = t->data.ptr;
if (bits == 0)
{
- switch (match_check_list(&(nb->string), 0, anchorptr, &use_cache_bits,
- func, arg, type, name, valueptr))
+ int res = match_check_list(&(nb->string), 0, anchorptr, &use_cache_bits,
+ func, arg, type, name, valueptr);
+ DEBUG(D_lists)
+ { expand_level -= 2; debug_printf_indent(" end sublist %s\n", ss+1); }
+
+ switch (res)
{
case OK: bits = 1; break;
case FAIL: bits = 3; break;
else
{
- DEBUG(D_lists) debug_printf_indent("cached %s match for %s\n",
- (bits & (-bits)) == bits ? "yes" : "no", ss);
+ DEBUG(D_lists)
+ {
+ expand_level -= 2;
+ debug_printf_indent("cached %s match for %s\n",
+ (bits & (-bits)) == bits ? "yes" : "no", ss);
+ }
cached = US" - cached";
if (valueptr)
{
HDEBUG(D_lists) debug_printf_indent("%s %s (matched \"%s\"%s)\n", ot,
yield == OK ? "yes" : "no", sss, cached);
- return yield;
+ goto YIELD_RETURN;
}
}
case OK:
HDEBUG(D_lists) debug_printf_indent("%s %s (matched \"%s\")\n", ot,
(yield == OK)? "yes" : "no", sss);
- return yield;
+ goto YIELD_RETURN;
case DEFER:
if (!error)
Copy it to allocated memory now we know it matched. */
if (valueptr) *valueptr = string_copy(ss);
- return file_yield;
+ yield = file_yield;
+ goto YIELD_RETURN;
case DEFER:
if (!error)
break;
}
(void)fclose(f);
- if (include_defer)
- {
- log_write(0, LOG_MAIN, "%s: accepted by +include_defer", error);
- return OK;
- }
- goto DEFER_RETURN;
+ if (!include_defer)
+ goto DEFER_RETURN;
+ log_write(0, LOG_MAIN, "%s: accepted by +include_defer", error);
+ goto OK_RETURN;
case ERROR: /* host name lookup failed - this can only */
if (ignore_unknown) /* be for an incoming host (not outgoing) */
{
if (LOGGING(unknown_in_list))
log_write(0, LOG_MAIN, "list matching forced to fail: %s", error);
- return FAIL;
+ goto FAIL_RETURN;
}
log_write(0, LOG_MAIN, "%s: accepted by +include_unknown", error);
- return OK;
+ goto OK_RETURN;
}
}
}
/* End of list reached: if the last item was negated yield OK, else FAIL. */
HDEBUG(D_lists)
- debug_printf_indent("%s %s (end of list)\n", ot, yield == OK ? "no":"yes");
-return yield == OK ? FAIL : OK;
+ HDEBUG(D_lists)
+ {
+ expand_level--;
+ debug_printf_indent("%s %s (end of list)\n", ot, yield == OK ? "no":"yes");
+ }
+ return yield == OK ? FAIL : OK;
/* Something deferred */
DEFER_RETURN:
-HDEBUG(D_lists) debug_printf("%s list match deferred for %s\n", ot, sss);
-return DEFER;
+ HDEBUG(D_lists)
+ {
+ expand_level--;
+ debug_printf_indent("%s list match deferred for %s\n", ot, sss);
+ }
+ return DEFER;
+
+FAIL_RETURN:
+ yield = FAIL;
+ goto YIELD_RETURN;
+
+OK_RETURN:
+ yield = OK;
+
+YIELD_RETURN:
+ HDEBUG(D_lists) expand_level--;
+ return yield;
}
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1238
+SHELL in keep_environment?
+ list element: USER
+EXIM_TEST_NUMBER in keep_environment?
+ list element: USER
+PWD in keep_environment?
+ list element: USER
+TERM in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
+SHLVL in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
+PATH in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
+_ in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
using ACL "connect1"
processing "deny" (TESTSUITE/test-config 45)
check hosts = <\n partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch \n 1.2.3.4
+host in "<
+ partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch
+ 1.2.3.4"?
+ list element: partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch
sender host name required, to match against partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch
looking up host name for V4NET.0.0.1
DNS lookup of 1.0.0.V4NET.in-addr.arpa (PTR) using fakens
V4NET.0.0.1 OK
sender_fullhost = ten-1.test.ex [V4NET.0.0.1]
sender_rcvhost = ten-1.test.ex ([V4NET.0.0.1])
-search_open: lsearch "TESTSUITE/aux-fixed/0002.lsearch"
-search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
- key="ten-1.test.ex" partial=2 affix=*. starflags=0 opts=NULL
-LRU list:
- 0TESTSUITE/aux-fixed/0002.lsearch
- End
-internal_search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
- type=lsearch key="ten-1.test.ex" opts=NULL
-file lookup required for ten-1.test.ex
- in TESTSUITE/aux-fixed/0002.lsearch
-creating new cache entry
-lookup yielded:
-host in "<
- partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch
- 1.2.3.4"? yes (matched "partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch")
+ search_open: lsearch "TESTSUITE/aux-fixed/0002.lsearch"
+ search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
+ key="ten-1.test.ex" partial=2 affix=*. starflags=0 opts=NULL
+ LRU list:
+ 0TESTSUITE/aux-fixed/0002.lsearch
+ End
+ internal_search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
+ type=lsearch key="ten-1.test.ex" opts=NULL
+ file lookup required for ten-1.test.ex
+ in TESTSUITE/aux-fixed/0002.lsearch
+ creating new cache entry
+ lookup yielded:
+ host in "<
+ partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch
+ 1.2.3.4"? yes (matched "partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch")
deny: condition test succeeded in ACL "connect1"
end of ACL "connect1": DENY
SMTP>> 550 Administrative prohibition
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1239
+SHELL in keep_environment?
+ list element: USER
+EXIM_TEST_NUMBER in keep_environment?
+ list element: USER
+PWD in keep_environment?
+ list element: USER
+TERM in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
+SHLVL in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
+PATH in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
+_ in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
using ACL "connect2"
processing "deny" (TESTSUITE/test-config 48)
check hosts = net-lsearch;TESTSUITE/aux-fixed/0002.lsearch
-search_open: lsearch "TESTSUITE/aux-fixed/0002.lsearch"
-search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
- key="V4NET.0.0.2" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
- 0TESTSUITE/aux-fixed/0002.lsearch
- End
-internal_search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
- type=lsearch key="V4NET.0.0.2" opts=NULL
-file lookup required for V4NET.0.0.2
- in TESTSUITE/aux-fixed/0002.lsearch
-creating new cache entry
-lookup failed
+host in "net-lsearch;TESTSUITE/aux-fixed/0002.lsearch"?
+ list element: net-lsearch;TESTSUITE/aux-fixed/0002.lsearch
+ search_open: lsearch "TESTSUITE/aux-fixed/0002.lsearch"
+ search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
+ key="V4NET.0.0.2" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ 0TESTSUITE/aux-fixed/0002.lsearch
+ End
+ internal_search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
+ type=lsearch key="V4NET.0.0.2" opts=NULL
+ file lookup required for V4NET.0.0.2
+ in TESTSUITE/aux-fixed/0002.lsearch
+ creating new cache entry
+ lookup failed
host in "net-lsearch;TESTSUITE/aux-fixed/0002.lsearch"? no (end of list)
deny: condition test failed in ACL "connect2"
end of ACL "connect2": implicit DENY
>>> processing "accept" (TESTSUITE/test-config 42)
>>> accept: condition test succeeded in ACL "connect0"
>>> end of ACL "connect0": ACCEPT
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 70)
>>> accept: condition test succeeded in inline ACL
>>> processing "accept" (TESTSUITE/test-config 42)
>>> accept: condition test succeeded in ACL "connect0"
>>> end of ACL "connect0": ACCEPT
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 70)
>>> accept: condition test succeeded in inline ACL
>>> processing "accept" (TESTSUITE/test-config 42)
>>> accept: condition test succeeded in ACL "connect0"
>>> end of ACL "connect0": ACCEPT
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 70)
>>> accept: condition test succeeded in inline ACL
Exim version x.yz ....
changed uid/gid: -C, -D, -be or -bf forces real uid
uid=CALLER_UID gid=CALLER_GID pid=p1240
+SHELL in keep_environment?
+ list element: USER
+EXIM_TEST_NUMBER in keep_environment?
+ list element: USER
+PWD in keep_environment?
+ list element: USER
+TERM in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
+SHLVL in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
+PATH in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
+_ in keep_environment?
+ list element: USER
+USER in keep_environment?
+ list element: USER
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
sender address = CALLER@myhost.test.ex
- 1.2.3.4 in "1.2.3"? no (malformed IPv4 address or address mask)
- 1.2.3.4 in "1.2.3.4/abc"? no (malformed IPv4 address or address mask)
-search_tidyup called
+ 1.2.3.4 in "1.2.3"?
+ list element: 1.2.3
+ 1.2.3.4 in "1.2.3"? no (malformed IPv4 address or address mask)
+ 1.2.3.4 in "1.2.3.4/abc"?
+ list element: 1.2.3.4/abc
+ 1.2.3.4 in "1.2.3.4/abc"? no (malformed IPv4 address or address mask)
+ search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=p1240 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> b.c in "b.c"? yes (matched "b.c")
->>> a@b.c in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> a@b.c in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> b.c in "b.c"?
+>>> list element: b.c
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> a@b.c in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<a@b.c> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> b.c in "b.c"? yes (matched "b.c")
->>> a@B.C in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> a@B.C in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> b.c in "b.c"?
+>>> list element: b.c
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> a@B.C in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<a@B.C> rejected RCPT <x@test.ex>
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> b.c in "b.c"? yes (matched "b.c")
->>> A@b.c in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> A@b.c in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> b.c in "b.c"?
+>>> list element: b.c
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> A@b.c in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<A@b.c> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> b.c in "b.c"? yes (matched "b.c")
->>> A@B.C in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> A@B.C in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> b.c in "b.c"?
+>>> list element: b.c
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> A@B.C in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<A@B.C> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> y.z in "Y.Z"? yes (matched "Y.Z")
->>> x@y.z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
+>>> x@y.z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> y.z in "Y.Z"?
+>>> list element: Y.Z
+>>> y.z in "Y.Z"? yes (matched "Y.Z")
+>>> x@y.z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<x@y.z> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> y.z in "Y.Z"? yes (matched "Y.Z")
->>> x@Y.Z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
+>>> x@Y.Z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> y.z in "Y.Z"?
+>>> list element: Y.Z
+>>> y.z in "Y.Z"? yes (matched "Y.Z")
+>>> x@Y.Z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<x@Y.Z> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> y.z in "Y.Z"? yes (matched "Y.Z")
->>> X@y.z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
+>>> X@y.z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> y.z in "Y.Z"?
+>>> list element: Y.Z
+>>> y.z in "Y.Z"? yes (matched "Y.Z")
+>>> X@y.z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<X@y.z> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> y.z in "Y.Z"? yes (matched "Y.Z")
->>> X@Y.Z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
+>>> X@Y.Z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> y.z in "Y.Z"?
+>>> list element: Y.Z
+>>> y.z in "Y.Z"? yes (matched "Y.Z")
+>>> X@Y.Z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<X@Y.Z> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> ax@e.f in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\Dx@e\.f")
+>>> ax@e.f in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> ax@e.f in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\Dx@e\.f")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<ax@e.f> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> ay@g.h in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\DY@G\.H")
+>>> ay@g.h in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> ay@g.h in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\DY@G\.H")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<ay@g.h> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> bX@E.F in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\Dx@e\.f")
+>>> bX@E.F in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> bX@E.F in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\Dx@e\.f")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<bX@E.F> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> bY@G.H in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\DY@G\.H")
+>>> bY@G.H in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> bY@G.H in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\DY@G\.H")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<bY@G.H> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> 1@e.f in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> 1@e.f in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bz@e.f in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bz@e.f in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> q@aa.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> q@aa.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> q@aa.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<q@aa.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> q@AA.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> q@AA.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> q@AA.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<q@AA.COM> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> Q@bb.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> Q@bb.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> Q@bb.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<Q@bb.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> Q@BB.Com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> Q@BB.Com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> Q@BB.Com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<Q@BB.Com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> cc@dd.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> cc@dd.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> cc@dd.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<cc@dd.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> CC@DD.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> CC@DD.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> CC@DD.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<CC@DD.COM> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@Dd.Com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@Dd.Com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> q@nn.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> q@nn.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> q@nn.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<q@nn.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> Q@NN.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> Q@NN.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> Q@NN.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<Q@NN.COM> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> q@MM.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> q@MM.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> q@MM.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<q@MM.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> Pp@Qq.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> Pp@Qq.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> Pp@Qq.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<Pp@Qq.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> abcd@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> abcd@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> abcd@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<abcd@aa.bb> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> ABCD@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> ABCD@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ABCD@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<ABCD@aa.bb> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> ax@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> ax@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ax@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<ax@aa.bb> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> bX@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> bX@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bX@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<bX@aa.bb> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> Ay@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> Ay@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Ay@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<Ay@aa.bb> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> BY@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> BY@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> BY@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<BY@aa.bb> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> blocked@xy.zz in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> blocked@xy.zz in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> blocked@xy.zz in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<blocked@xy.zz> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> BLOCKED@zz.xy in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> BLOCKED@zz.xy in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> BLOCKED@zz.xy in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<BLOCKED@zz.xy> rejected RCPT <x@test.ex>
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> b.c in "b.c"? yes (matched "b.c")
->>> a@b.c in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> a@b.c in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> b.c in "b.c"?
+>>> list element: b.c
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> a@b.c in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<a@b.c> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> b.c in "b.c"? yes (matched "b.c")
->>> a@B.C in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> a@B.C in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> b.c in "b.c"?
+>>> list element: b.c
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> a@B.C in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<a@B.C> rejected RCPT <x@test.ex>
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> A@b.c in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> A@b.c in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> A@B.C in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> A@B.C in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> x@y.z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> x@y.z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> x@Y.Z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> x@Y.Z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> y.z in "Y.Z"? no (end of list)
+>>> X@y.z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> y.z in "Y.Z"?
+>>> list element: Y.Z
+>>> y.z in "Y.Z"? no (end of list)
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> X@y.z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> y.z in "Y.Z"? no (end of list)
+>>> X@Y.Z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> y.z in "Y.Z"?
+>>> list element: Y.Z
+>>> y.z in "Y.Z"? no (end of list)
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> X@Y.Z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> ax@e.f in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\Dx@e\.f")
+>>> ax@e.f in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> ax@e.f in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\Dx@e\.f")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<ax@e.f> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ay@g.h in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> ay@g.h in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bX@E.F in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bX@E.F in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bY@G.H in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bY@G.H in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> 1@e.f in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> 1@e.f in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bz@e.f in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bz@e.f in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> q@aa.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> q@aa.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> q@aa.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<q@aa.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> q@AA.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> q@AA.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> q@AA.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<q@AA.COM> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> Q@bb.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> Q@bb.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> Q@bb.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<Q@bb.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> Q@BB.Com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> Q@BB.Com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> Q@BB.Com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<Q@BB.Com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> cc@dd.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> cc@dd.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> cc@dd.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<cc@dd.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> CC@DD.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> CC@DD.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> CC@DD.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<CC@DD.COM> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@Dd.Com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@Dd.Com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> q@nn.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> q@nn.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> q@nn.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<q@nn.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> Q@NN.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> Q@NN.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> Q@NN.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<Q@NN.COM> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> q@MM.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> q@MM.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> q@MM.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<q@MM.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> q@mm.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> q@mm.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> q@mm.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<q@mm.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> Pp@Qq.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> Pp@Qq.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> Pp@Qq.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<Pp@Qq.com> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> abcd@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> abcd@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ABCD@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> ABCD@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> AbCd@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> AbCd@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> AbCd@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<AbCd@aa.bb> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> ax@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> ax@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ax@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<ax@aa.bb> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bX@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bX@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Ay@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Ay@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> BY@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> BY@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> BY@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<BY@aa.bb> rejected RCPT <x@test.ex>
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> blocked@xy.zz in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> blocked@xy.zz in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> BLOCKED@zz.xy in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> BLOCKED@zz.xy in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 16)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
->>> BlOcKeD@zz.xy in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> BlOcKeD@zz.xy in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"?
+>>> list element: +caseful
+>>> list element: a@b.c
+>>> list element: X@Y.Z
+>>> list element: ^\Dx@e\.f
+>>> list element: ^\DY@G\.H
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> BlOcKeD@zz.xy in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [1.1.1.1] F=<BlOcKeD@zz.xy> rejected RCPT <x@test.ex>
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
LOG: ETRN some.random.domain received from [1.1.1.1]
>>> using ACL "check_etrn"
>>> processing "deny" (TESTSUITE/test-config 15)
>>> check hosts = 10.9.8.7
+>>> host in "10.9.8.7"?
+>>> list element: 10.9.8.7
>>> host in "10.9.8.7"? no (end of list)
>>> deny: condition test failed in ACL "check_etrn"
>>> processing "deny" (TESTSUITE/test-config 18)
>>> check hosts = 10.9.8.8
+>>> host in "10.9.8.8"?
+>>> list element: 10.9.8.8
>>> host in "10.9.8.8"? no (end of list)
>>> deny: condition test failed in ACL "check_etrn"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = localhost
+>>> host in "localhost"?
+>>> list element: localhost
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=localhost address=127.0.0.1
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
LOG: ETRN some.domain received from [10.9.8.7]
>>> using ACL "check_etrn"
>>> processing "deny" (TESTSUITE/test-config 15)
>>> check hosts = 10.9.8.7
->>> host in "10.9.8.7"? yes (matched "10.9.8.7")
+>>> host in "10.9.8.7"?
+>>> list element: 10.9.8.7
+>>> host in "10.9.8.7"? yes (matched "10.9.8.7")
>>> check sender_domains = some.domain
>>> deny: condition test error in ACL "check_etrn"
LOG: H=[10.9.8.7] temporarily rejected ETRN some.domain: cannot test sender_domains condition in ETRN ACL
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
LOG: ETRN some.domain received from [10.9.8.8]
>>> using ACL "check_etrn"
>>> processing "deny" (TESTSUITE/test-config 15)
>>> check hosts = 10.9.8.7
+>>> host in "10.9.8.7"?
+>>> list element: 10.9.8.7
>>> host in "10.9.8.7"? no (end of list)
>>> deny: condition test failed in ACL "check_etrn"
>>> processing "deny" (TESTSUITE/test-config 18)
>>> check hosts = 10.9.8.8
->>> host in "10.9.8.8"? yes (matched "10.9.8.8")
+>>> host in "10.9.8.8"?
+>>> list element: 10.9.8.8
+>>> host in "10.9.8.8"? yes (matched "10.9.8.8")
>>> check senders = x@y
>>> deny: condition test error in ACL "check_etrn"
LOG: H=[10.9.8.8] temporarily rejected ETRN some.domain: cannot test senders condition in ETRN ACL
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_etrn"
>>> processing "deny" (TESTSUITE/test-config 17)
>>> check hosts = !localhost
+>>> host in "!localhost"?
+>>> list element: !localhost
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=localhost address=127.0.0.1
->>> host in "!localhost"? no (matched "!localhost")
+>>> host in "!localhost"? no (matched "!localhost")
>>> deny: condition test failed in ACL "check_etrn"
>>> processing "warn" (TESTSUITE/test-config 18)
>>> l_message: accepted $smtp_command
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
LOG: rejected HELO from [10.10.10.10]: syntactically invalid argument(s): !@#$%^&*(
LOG: SMTP syntax error in "debug" H=[10.10.10.10] unrecognized command
LOG: SMTP syntax error in "rhubarb" H=[10.10.10.10] unrecognized command
>>> host in hosts_connection_nolog? no (option unset)
->>> host in host_lookup? yes (matched "10.250.104.0/21")
+>>> host in host_lookup?
+>>> list element: 10.250.104.0/21
+>>> host in host_lookup? yes (matched "10.250.104.0/21")
>>> looking up host name for 10.250.104.42
>>> IP address lookup yielded "manyhome.test.ex"
>>> checking addresses for manyhome.test.ex
>>> using ACL "check_connect"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = 10.250.104.0/21
->>> host in "10.250.104.0/21"? yes (matched "10.250.104.0/21")
+>>> host in "10.250.104.0/21"?
+>>> list element: 10.250.104.0/21
+>>> host in "10.250.104.0/21"? yes (matched "10.250.104.0/21")
>>> accept: condition test succeeded in ACL "check_connect"
>>> end of ACL "check_connect": ACCEPT
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
Exim version x.yz ....
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
using ACL "connect"
processing "deny" (TESTSUITE/test-config 52)
check hosts = : 10.9.8.7
+host in ": 10.9.8.7"?
+ list element:
+ list element: 10.9.8.7
host in ": 10.9.8.7"? no (end of list)
deny: condition test failed in ACL "connect"
processing "drop" (TESTSUITE/test-config 53)
l_message: forcibly dropped
check hosts = 10.9.8.9
+host in "10.9.8.9"?
+ list element: 10.9.8.9
host in "10.9.8.9"? no (end of list)
drop: condition test failed in ACL "connect"
processing "accept" (TESTSUITE/test-config 55)
10.9.8.8 accepted by connect ACL
accept: condition test succeeded in ACL "connect"
end of ACL "connect": ACCEPT
+host in pipelining_connect_advertise_hosts?
+ list element:
+host in hosts_require_helo?
+ list element:
host in hosts_require_helo? no (end of list)
using ACL "mail"
processing "warn" (TESTSUITE/test-config 63)
message: added header line
check senders = ok@test3
-address match test: subject=bad@test1 pattern=ok@test3
+bad@test1 in "ok@test3"?
+ list element: ok@test3
+ address match test: subject=bad@test1 pattern=ok@test3
bad@test1 in "ok@test3"? no (end of list)
warn: condition test failed in ACL "mail"
processing "accept" (TESTSUITE/test-config 65)
check senders = ok@test1 : ok@test3
-address match test: subject=bad@test1 pattern=ok@test1
-address match test: subject=bad@test1 pattern=ok@test3
+bad@test1 in "ok@test1 : ok@test3"?
+ list element: ok@test1
+ address match test: subject=bad@test1 pattern=ok@test1
+ list element: ok@test3
+ address match test: subject=bad@test1 pattern=ok@test3
bad@test1 in "ok@test1 : ok@test3"? no (end of list)
accept: condition test failed in ACL "mail"
end of ACL "mail": implicit DENY
LOG: MAIN REJECT
H=[10.9.8.8] U=CALLER rejected MAIL <bad@test1>
+host in hosts_require_helo?
+ list element:
host in hosts_require_helo? no (end of list)
using ACL "mail"
processing "warn" (TESTSUITE/test-config 63)
message: added header line
check senders = ok@test3
-address match test: subject=ok@test1 pattern=ok@test3
-test1 in "test3"? no (end of list)
+ok@test1 in "ok@test3"?
+ list element: ok@test3
+ address match test: subject=ok@test1 pattern=ok@test3
+ test1 in "test3"?
+ list element: test3
+ test1 in "test3"? no (end of list)
ok@test1 in "ok@test3"? no (end of list)
warn: condition test failed in ACL "mail"
processing "accept" (TESTSUITE/test-config 65)
check senders = ok@test1 : ok@test3
-address match test: subject=ok@test1 pattern=ok@test1
-test1 in "test1"? yes (matched "test1")
-ok@test1 in "ok@test1 : ok@test3"? yes (matched "ok@test1")
+ok@test1 in "ok@test1 : ok@test3"?
+ list element: ok@test1
+ address match test: subject=ok@test1 pattern=ok@test1
+ test1 in "test1"?
+ list element: test1
+ test1 in "test1"? yes (matched "test1")
+ ok@test1 in "ok@test1 : ok@test3"? yes (matched "ok@test1")
check verify = sender
+ok in "!bad"?
+ list element: !bad
ok in "!bad"? yes (end of list)
----------- end verify ------------
sender ok@test1 verified ok
using ACL "rcpt"
processing "accept" (TESTSUITE/test-config 70)
check senders = +ok_senders
-address match test: subject=ok@test1 pattern=ok@somewhere
-test1 in "somewhere"? no (end of list)
-address match test: subject=ok@test1 pattern=ok@test1
-test1 in "test1"? yes (matched "test1")
-ok@test1 in "ok@somewhere : ok@test1 : ok@test3"? yes (matched "ok@test1")
-data from lookup saved for cache for +ok_senders: key 'ok@test1' value 'ok@test1'
-ok@test1 in "+ok_senders"? yes (matched "+ok_senders")
+ok@test1 in "+ok_senders"?
+ list element: +ok_senders
+ start sublist ok_senders
+ ok@test1 in "ok@somewhere : ok@test1 : ok@test3"?
+ ╎list element: ok@somewhere
+ ╎address match test: subject=ok@test1 pattern=ok@somewhere
+ ╎test1 in "somewhere"?
+ ╎ list element: somewhere
+ ╎test1 in "somewhere"? no (end of list)
+ ╎list element: ok@test1
+ ╎address match test: subject=ok@test1 pattern=ok@test1
+ ╎test1 in "test1"?
+ ╎ list element: test1
+ ╎ test1 in "test1"? yes (matched "test1")
+ ╎ok@test1 in "ok@somewhere : ok@test1 : ok@test3"? yes (matched "ok@test1")
+ end sublist ok_senders
+ data from lookup saved for cache for +ok_senders: key 'ok@test1' value 'ok@test1'
+ ok@test1 in "+ok_senders"? yes (matched "+ok_senders")
check sender_domains = +ok_sender_domains
-test1 in "somewhere : test1 : test3"? yes (matched "test1")
-test1 in "+ok_sender_domains"? yes (matched "+ok_sender_domains")
+test1 in "+ok_sender_domains"?
+ list element: +ok_sender_domains
+ start sublist ok_sender_domains
+ test1 in "somewhere : test1 : test3"?
+ ╎list element: somewhere
+ ╎list element: test1
+ ╎test1 in "somewhere : test1 : test3"? yes (matched "test1")
+ end sublist ok_sender_domains
+ test1 in "+ok_sender_domains"? yes (matched "+ok_sender_domains")
check logwrite = :panic: rcpt accepted C=$smtp_command_history
= :panic: rcpt accepted C=MAIL,MAIL,RCPT
LOG: PANIC
using ACL "rcpt"
processing "accept" (TESTSUITE/test-config 70)
check senders = +ok_senders
-cached yes match for +ok_senders
-cached lookup data = ok@test1
-ok@test1 in "+ok_senders"? yes (matched "+ok_senders" - cached)
+ok@test1 in "+ok_senders"?
+ list element: +ok_senders
+ start sublist ok_senders
+ cached yes match for +ok_senders
+ cached lookup data = ok@test1
+ ok@test1 in "+ok_senders"? yes (matched "+ok_senders" - cached)
check sender_domains = +ok_sender_domains
-cached yes match for +ok_sender_domains
-test1 in "+ok_sender_domains"? yes (matched "+ok_sender_domains" - cached)
+test1 in "+ok_sender_domains"?
+ list element: +ok_sender_domains
+ start sublist ok_sender_domains
+ cached yes match for +ok_sender_domains
+ test1 in "+ok_sender_domains"? yes (matched "+ok_sender_domains" - cached)
check logwrite = :panic: rcpt accepted C=$smtp_command_history
= :panic: rcpt accepted C=MAIL,MAIL,RCPT,RCPT
LOG: PANIC
>>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
1999-03-02 09:44:33 ACL "warn" with "message" setting found in a non-message (EHLO or HELO) ACL: cannot specify header lines here: message ignored
Exim version x.yz ....
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
using ACL "connect"
processing "deny" (TESTSUITE/test-config 52)
check hosts = : 10.9.8.7
+host in ": 10.9.8.7"?
+ list element:
+ list element: 10.9.8.7
host in ": 10.9.8.7"? no (end of list)
deny: condition test failed in ACL "connect"
processing "drop" (TESTSUITE/test-config 53)
l_message: forcibly dropped
check hosts = 10.9.8.9
+host in "10.9.8.9"?
+ list element: 10.9.8.9
host in "10.9.8.9"? no (end of list)
drop: condition test failed in ACL "connect"
processing "accept" (TESTSUITE/test-config 55)
10.9.8.8 accepted by connect ACL
accept: condition test succeeded in ACL "connect"
end of ACL "connect": ACCEPT
+host in pipelining_connect_advertise_hosts?
+ list element:
+host in hosts_require_helo?
+ list element:
host in hosts_require_helo? no (end of list)
using ACL "mail"
processing "warn" (TESTSUITE/test-config 63)
message: added header line
check senders = ok@test3
-address match test: subject=ok@test3 pattern=ok@test3
-test3 in "test3"? yes (matched "test3")
-ok@test3 in "ok@test3"? yes (matched "ok@test3")
+ok@test3 in "ok@test3"?
+ list element: ok@test3
+ address match test: subject=ok@test3 pattern=ok@test3
+ test3 in "test3"?
+ list element: test3
+ test3 in "test3"? yes (matched "test3")
+ ok@test3 in "ok@test3"? yes (matched "ok@test3")
warn: condition test succeeded in ACL "mail"
processing "accept" (TESTSUITE/test-config 65)
check senders = ok@test1 : ok@test3
-address match test: subject=ok@test3 pattern=ok@test1
-test3 in "test1"? no (end of list)
-address match test: subject=ok@test3 pattern=ok@test3
-test3 in "test3"? yes (matched "test3")
-ok@test3 in "ok@test1 : ok@test3"? yes (matched "ok@test3")
+ok@test3 in "ok@test1 : ok@test3"?
+ list element: ok@test1
+ address match test: subject=ok@test3 pattern=ok@test1
+ test3 in "test1"?
+ list element: test1
+ test3 in "test1"? no (end of list)
+ list element: ok@test3
+ address match test: subject=ok@test3 pattern=ok@test3
+ test3 in "test3"?
+ list element: test3
+ test3 in "test3"? yes (matched "test3")
+ ok@test3 in "ok@test1 : ok@test3"? yes (matched "ok@test3")
check verify = sender
+ok in "!bad"?
+ list element: !bad
ok in "!bad"? yes (end of list)
----------- end verify ------------
sender ok@test3 verified ok
using ACL "rcpt"
processing "accept" (TESTSUITE/test-config 70)
check senders = +ok_senders
-address match test: subject=ok@test3 pattern=ok@somewhere
-test3 in "somewhere"? no (end of list)
-address match test: subject=ok@test3 pattern=ok@test1
-test3 in "test1"? no (end of list)
-address match test: subject=ok@test3 pattern=ok@test3
-test3 in "test3"? yes (matched "test3")
-ok@test3 in "ok@somewhere : ok@test1 : ok@test3"? yes (matched "ok@test3")
-data from lookup saved for cache for +ok_senders: key 'ok@test3' value 'ok@test3'
-ok@test3 in "+ok_senders"? yes (matched "+ok_senders")
+ok@test3 in "+ok_senders"?
+ list element: +ok_senders
+ start sublist ok_senders
+ ok@test3 in "ok@somewhere : ok@test1 : ok@test3"?
+ ╎list element: ok@somewhere
+ ╎address match test: subject=ok@test3 pattern=ok@somewhere
+ ╎test3 in "somewhere"?
+ ╎ list element: somewhere
+ ╎test3 in "somewhere"? no (end of list)
+ ╎list element: ok@test1
+ ╎address match test: subject=ok@test3 pattern=ok@test1
+ ╎test3 in "test1"?
+ ╎ list element: test1
+ ╎test3 in "test1"? no (end of list)
+ ╎list element: ok@test3
+ ╎address match test: subject=ok@test3 pattern=ok@test3
+ ╎test3 in "test3"?
+ ╎ list element: test3
+ ╎ test3 in "test3"? yes (matched "test3")
+ ╎ok@test3 in "ok@somewhere : ok@test1 : ok@test3"? yes (matched "ok@test3")
+ end sublist ok_senders
+ data from lookup saved for cache for +ok_senders: key 'ok@test3' value 'ok@test3'
+ ok@test3 in "+ok_senders"? yes (matched "+ok_senders")
check sender_domains = +ok_sender_domains
-test3 in "somewhere : test1 : test3"? yes (matched "test3")
-test3 in "+ok_sender_domains"? yes (matched "+ok_sender_domains")
+test3 in "+ok_sender_domains"?
+ list element: +ok_sender_domains
+ start sublist ok_sender_domains
+ test3 in "somewhere : test1 : test3"?
+ ╎list element: somewhere
+ ╎list element: test1
+ ╎list element: test3
+ ╎test3 in "somewhere : test1 : test3"? yes (matched "test3")
+ end sublist ok_sender_domains
+ test3 in "+ok_sender_domains"? yes (matched "+ok_sender_domains")
check logwrite = :panic: rcpt accepted C=$smtp_command_history
= :panic: rcpt accepted C=MAIL,RCPT
LOG: PANIC
LOG: MAIN
<= ok@test3 H=[10.9.8.8] U=CALLER P=smtp S=sss
Exim version x.yz ....
+PATH in keep_environment?
+ list element: PATH
+SSLKEYLOGFILE in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
dropping to exim gid; retaining priv uid
+x in "!bad"?
+ list element: !bad
x in "!bad"? yes (end of list)
LOG: MAIN
=> x <x@y> R=accept T=appendfile
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
sender address = CALLER@test.ex
sender_fullhost = [V4NET.9.8.7]
sender_rcvhost = [V4NET.9.8.7]
+host in hosts_connection_nolog?
+ list element:
+ list element: 127.0.0.1
host in hosts_connection_nolog? no (end of list)
LOG: smtp_connection MAIN
SMTP connection from [V4NET.9.8.7]
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+test in helo_lookup_domains?
+ list element: @
+ list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [V4NET.9.8.7]
sender_rcvhost = [V4NET.9.8.7] (helo=test)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1236
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
sender address = CALLER@test.ex
sender_fullhost = [V4NET.9.8.7]
sender_rcvhost = [V4NET.9.8.7]
+host in hosts_connection_nolog?
+ list element:
+ list element: 127.0.0.1
host in hosts_connection_nolog? no (end of list)
LOG: smtp_connection MAIN
SMTP connection from [V4NET.9.8.7]
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+test in helo_lookup_domains?
+ list element: @
+ list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [V4NET.9.8.7]
sender_rcvhost = [V4NET.9.8.7] (helo=test)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1237
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
sender address = CALLER@test.ex
sender_fullhost = [V4NET.9.8.7]
sender_rcvhost = [V4NET.9.8.7]
+host in hosts_connection_nolog?
+ list element:
+ list element: 127.0.0.1
host in hosts_connection_nolog? no (end of list)
LOG: smtp_connection MAIN
SMTP connection from [V4NET.9.8.7]
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+test in helo_lookup_domains?
+ list element: @
+ list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [V4NET.9.8.7]
sender_rcvhost = [V4NET.9.8.7] (helo=test)
SMTP connection from (test) [V4NET.9.8.7] closed by QUIT
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
+>>> host in hosts_connection_nolog?
+>>> list element:
+>>> list element: 127.0.0.1
>>> host in hosts_connection_nolog? no (end of list)
LOG: SMTP connection from [V4NET.9.8.7]
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "defer"
>>> processing "defer" (TESTSUITE/test-config 51)
>>> end of ACL "drop": DROP
LOG: H=(test) [V4NET.9.8.7] F=<x@y> rejected RCPT <drop@y>: forcibly dropped
LOG: SMTP connection from (test) [V4NET.9.8.7] closed by DROP in ACL
+>>> host in hosts_connection_nolog?
+>>> list element:
+>>> list element: 127.0.0.1
>>> host in hosts_connection_nolog? no (end of list)
LOG: SMTP connection from [V4NET.9.8.7]
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "defer_senders"
>>> processing "defer" (TESTSUITE/test-config 54)
>>> check senders = :
->>> in ":"? yes (matched "")
+>>> in ":"?
+>>> list element:
+>>> in ":"? yes (matched "")
>>> defer: condition test succeeded in ACL "defer_senders"
>>> end of ACL "defer_senders": DEFER
LOG: H=(test) [V4NET.9.8.7] F=<> temporarily rejected RCPT <defer_senders@y>
LOG: SMTP connection from (test) [V4NET.9.8.7] closed by QUIT
+>>> host in hosts_connection_nolog?
+>>> list element:
+>>> list element: 127.0.0.1
>>> host in hosts_connection_nolog? no (end of list)
LOG: SMTP connection from [V4NET.9.8.7]
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "delay_accept"
>>> processing "accept" (TESTSUITE/test-config 57)
>>> accept: condition test succeeded in ACL "delay_warn"
>>> end of ACL "delay_warn": ACCEPT
LOG: SMTP connection from (test) [V4NET.9.8.7] closed by QUIT
+>>> host in hosts_connection_nolog?
+>>> list element:
+>>> list element: 127.0.0.1
>>> host in hosts_connection_nolog? no (end of list)
LOG: SMTP connection from [V4NET.9.8.7]
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "host_check"
>>> processing "deny" (TESTSUITE/test-config 71)
>>> check hosts = net-lsearch;TESTSUITE/aux-var/0022.hosts
->>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"? yes (matched "net-lsearch;TESTSUITE/aux-var/0022.hosts")
+>>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"?
+>>> list element: net-lsearch;TESTSUITE/aux-var/0022.hosts
+>>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"? yes (matched "net-lsearch;TESTSUITE/aux-var/0022.hosts")
>>> message: host data >$host_data<
>>> deny: condition test succeeded in ACL "host_check"
>>> end of ACL "host_check": DENY
>>> using ACL "host_check"
>>> processing "deny" (TESTSUITE/test-config 71)
>>> check hosts = net-lsearch;TESTSUITE/aux-var/0022.hosts
->>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"? yes (matched "net-lsearch;TESTSUITE/aux-var/0022.hosts")
+>>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"?
+>>> list element: net-lsearch;TESTSUITE/aux-var/0022.hosts
+>>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"? yes (matched "net-lsearch;TESTSUITE/aux-var/0022.hosts")
>>> message: host data >$host_data<
>>> deny: condition test succeeded in ACL "host_check"
>>> end of ACL "host_check": DENY
>>> processing "deny" (TESTSUITE/test-config 75)
>>> message: host data >$host_data<
>>> check hosts = +some_hosts
->>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"? yes (matched "net-lsearch;TESTSUITE/aux-var/0022.hosts")
->>> host in "+some_hosts"? yes (matched "+some_hosts")
+>>> host in "+some_hosts"?
+>>> list element: +some_hosts
+>>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"?
+>>> list element: net-lsearch;TESTSUITE/aux-var/0022.hosts
+>>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"? yes (matched "net-lsearch;TESTSUITE/aux-var/0022.hosts")
+>>> host in "+some_hosts"? yes (matched "+some_hosts")
>>> deny: condition test succeeded in ACL "host_check2"
>>> end of ACL "host_check2": DENY
LOG: H=(test) [V4NET.9.8.7] F=<x@y> rejected RCPT <host_check2@y>: host data >A host-specific message<
>>> processing "deny" (TESTSUITE/test-config 75)
>>> message: host data >$host_data<
>>> check hosts = +some_hosts
->>> host in "+some_hosts"? yes (matched "+some_hosts" - cached)
+>>> host in "+some_hosts"?
+>>> list element: +some_hosts
+>>> host in "+some_hosts"? yes (matched "+some_hosts" - cached)
>>> deny: condition test succeeded in ACL "host_check2"
>>> end of ACL "host_check2": DENY
LOG: H=(test) [V4NET.9.8.7] F=<x@y> rejected RCPT <host_check2@y>: host data >A host-specific message<
Completed
LOG: smtp_connection MAIN
SMTP connection from CALLER closed by QUIT
+>>> host in hosts_connection_nolog?
+>>> list element:
+>>> list element: 127.0.0.1
>>> host in hosts_connection_nolog? no (end of list)
LOG: SMTP connection from [V4NET.9.8.7]
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "nested_drop"
>>> processing "accept" (TESTSUITE/test-config 44)
>>> accept: endpass encountered - denying access
LOG: H=(test) [V4NET.9.8.7] F=<x@y> rejected RCPT <nested_drop@y>: forcibly dropped
LOG: SMTP connection from (test) [V4NET.9.8.7] closed by DROP in ACL
+>>> host in hosts_connection_nolog?
+>>> list element:
+>>> list element: 127.0.0.1
>>> host in hosts_connection_nolog? no (end of list)
LOG: SMTP connection from [V4NET.9.8.7]
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "nested_drop_require"
>>> processing "require" (TESTSUITE/test-config 48)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 44)
>>> check domains = !nopass
+>>> test.ex in "!nopass"?
+>>> list element: !nopass
>>> test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 46)
>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
+>>> test.ex in "!wontpass"?
+>>> list element: !wontpass
>>> test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny" (TESTSUITE/test-config 49)
>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
+>>> test.ex in "deny.test.ex"?
+>>> list element: deny.test.ex
>>> test.ex in "deny.test.ex"? no (end of list)
>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept" (TESTSUITE/test-config 54)
>>> check domains = +local_domains
->>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> message: $domain gets refused
>>> check domains = !refuse.test.ex
+>>> test.ex in "!refuse.test.ex"?
+>>> list element: !refuse.test.ex
>>> test.ex in "!refuse.test.ex"? yes (end of list)
>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> end of ACL "acl_1_2_3": ACCEPT
>>> using ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 44)
>>> check domains = !nopass
+>>> z in "!nopass"?
+>>> list element: !nopass
>>> z in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 46)
>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
+>>> z in "!wontpass"?
+>>> list element: !wontpass
>>> z in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny" (TESTSUITE/test-config 49)
>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
+>>> z in "deny.test.ex"?
+>>> list element: deny.test.ex
>>> z in "deny.test.ex"? no (end of list)
>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept" (TESTSUITE/test-config 54)
>>> check domains = +local_domains
->>> z in "test.ex : *.test.ex"? no (end of list)
+>>> z in "+local_domains"?
+>>> list element: +local_domains
+>>> z in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> list element: *.test.ex
+>>> z in "test.ex : *.test.ex"? no (end of list)
>>> z in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "acl_1_2_3"
>>> processing "accept" (TESTSUITE/test-config 60)
>>> check domains = +relay_domains
->>> z in "relay.test.ex"? no (end of list)
+>>> z in "+relay_domains"?
+>>> list element: +relay_domains
+>>> z in "relay.test.ex"?
+>>> list element: relay.test.ex
+>>> z in "relay.test.ex"? no (end of list)
>>> z in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "acl_1_2_3"
>>> processing "accept" (TESTSUITE/test-config 61)
>>> check domains = +relay_domains
+>>> z in "+relay_domains"?
+>>> list element: +relay_domains
>>> z in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "acl_1_2_3"
>>> end of ACL "acl_1_2_3": implicit DENY
>>> using ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 44)
>>> check domains = !nopass
+>>> test.ex in "!nopass"?
+>>> list element: !nopass
>>> test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 46)
>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
+>>> test.ex in "!wontpass"?
+>>> list element: !wontpass
>>> test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny" (TESTSUITE/test-config 49)
>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
+>>> test.ex in "deny.test.ex"?
+>>> list element: deny.test.ex
>>> test.ex in "deny.test.ex"? no (end of list)
>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept" (TESTSUITE/test-config 54)
>>> check domains = +local_domains
->>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> message: $domain gets refused
>>> check domains = !refuse.test.ex
+>>> test.ex in "!refuse.test.ex"?
+>>> list element: !refuse.test.ex
>>> test.ex in "!refuse.test.ex"? yes (end of list)
>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> end of ACL "acl_1_2_3": ACCEPT
>>> using ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 44)
>>> check domains = !nopass
+>>> test.ex in "!nopass"?
+>>> list element: !nopass
>>> test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 46)
>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
+>>> test.ex in "!wontpass"?
+>>> list element: !wontpass
>>> test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny" (TESTSUITE/test-config 49)
>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
+>>> test.ex in "deny.test.ex"?
+>>> list element: deny.test.ex
>>> test.ex in "deny.test.ex"? no (end of list)
>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept" (TESTSUITE/test-config 54)
>>> check domains = +local_domains
->>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> message: $domain gets refused
>>> check domains = !refuse.test.ex
+>>> test.ex in "!refuse.test.ex"?
+>>> list element: !refuse.test.ex
>>> test.ex in "!refuse.test.ex"? yes (end of list)
>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> end of ACL "acl_1_2_3": ACCEPT
>>> using ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 44)
>>> check domains = !nopass
+>>> relay.test.ex in "!nopass"?
+>>> list element: !nopass
>>> relay.test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 46)
>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
+>>> relay.test.ex in "!wontpass"?
+>>> list element: !wontpass
>>> relay.test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny" (TESTSUITE/test-config 49)
>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
+>>> relay.test.ex in "deny.test.ex"?
+>>> list element: deny.test.ex
>>> relay.test.ex in "deny.test.ex"? no (end of list)
>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept" (TESTSUITE/test-config 54)
>>> check domains = +local_domains
->>> relay.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex")
->>> relay.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> relay.test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> relay.test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> list element: *.test.ex
+>>> relay.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex")
+>>> relay.test.ex in "+local_domains"? yes (matched "+local_domains")
>>> message: $domain gets refused
>>> check domains = !refuse.test.ex
+>>> relay.test.ex in "!refuse.test.ex"?
+>>> list element: !refuse.test.ex
>>> relay.test.ex in "!refuse.test.ex"? yes (end of list)
>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> end of ACL "acl_1_2_3": ACCEPT
>>> using ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 44)
>>> check domains = !nopass
+>>> deny.test.ex in "!nopass"?
+>>> list element: !nopass
>>> deny.test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 46)
>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
+>>> deny.test.ex in "!wontpass"?
+>>> list element: !wontpass
>>> deny.test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny" (TESTSUITE/test-config 49)
>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
->>> deny.test.ex in "deny.test.ex"? yes (matched "deny.test.ex")
+>>> deny.test.ex in "deny.test.ex"?
+>>> list element: deny.test.ex
+>>> deny.test.ex in "deny.test.ex"? yes (matched "deny.test.ex")
>>> deny: condition test succeeded in ACL "acl_1_2_3"
>>> end of ACL "acl_1_2_3": DENY
LOG: H=(test) [1.2.3.4] F=<x@y> rejected RCPT <x@deny.test.ex>: DOMAIN EXPLICITLY DENIED
>>> using ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 44)
>>> check domains = !nopass
+>>> refuse.test.ex in "!nopass"?
+>>> list element: !nopass
>>> refuse.test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 46)
>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
+>>> refuse.test.ex in "!wontpass"?
+>>> list element: !wontpass
>>> refuse.test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny" (TESTSUITE/test-config 49)
>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
+>>> refuse.test.ex in "deny.test.ex"?
+>>> list element: deny.test.ex
>>> refuse.test.ex in "deny.test.ex"? no (end of list)
>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept" (TESTSUITE/test-config 54)
>>> check domains = +local_domains
->>> refuse.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex")
->>> refuse.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> refuse.test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> refuse.test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> list element: *.test.ex
+>>> refuse.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex")
+>>> refuse.test.ex in "+local_domains"? yes (matched "+local_domains")
>>> message: $domain gets refused
>>> check domains = !refuse.test.ex
->>> refuse.test.ex in "!refuse.test.ex"? no (matched "!refuse.test.ex")
+>>> refuse.test.ex in "!refuse.test.ex"?
+>>> list element: !refuse.test.ex
+>>> refuse.test.ex in "!refuse.test.ex"? no (matched "!refuse.test.ex")
>>> accept: condition test failed in ACL "acl_1_2_3"
>>> accept: endpass encountered - denying access
LOG: H=(test) [1.2.3.4] F=<x@y> rejected RCPT <x@refuse.test.ex>: refuse.test.ex gets refused
>>> using ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 44)
>>> check domains = !nopass
->>> nopass in "!nopass"? no (matched "!nopass")
+>>> nopass in "!nopass"?
+>>> list element: !nopass
+>>> nopass in "!nopass"? no (matched "!nopass")
>>> require: condition test failed in ACL "acl_1_2_3"
>>> end of ACL "acl_1_2_3": not OK
LOG: H=(test) [1.2.3.4] F=<x@y> rejected RCPT <x@nopass>
>>> using ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 44)
>>> check domains = !nopass
+>>> wontpass in "!nopass"?
+>>> list element: !nopass
>>> wontpass in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require" (TESTSUITE/test-config 46)
>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
->>> wontpass in "!wontpass"? no (matched "!wontpass")
+>>> wontpass in "!wontpass"?
+>>> list element: !wontpass
+>>> wontpass in "!wontpass"? no (matched "!wontpass")
>>> require: condition test failed in ACL "acl_1_2_3"
>>> end of ACL "acl_1_2_3": not OK
LOG: H=(test) [1.2.3.4] F=<x@y> rejected RCPT <x@wontpass>: x@wontpass shall not pass
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_5_6_7"
>>> processing "accept" (TESTSUITE/test-config 64)
>>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms
+>>> y in "lsearch;TESTSUITE/aux-fixed/0023.doms"?
+>>> list element: lsearch;TESTSUITE/aux-fixed/0023.doms
>>> y in "lsearch;TESTSUITE/aux-fixed/0023.doms"? no (end of list)
>>> accept: condition test failed in ACL "acl_5_6_7"
>>> end of ACL "acl_5_6_7": implicit DENY
>>> using ACL "acl_5_6_7"
>>> processing "accept" (TESTSUITE/test-config 64)
>>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms
->>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms")
+>>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"?
+>>> list element: lsearch;TESTSUITE/aux-fixed/0023.doms
+>>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms")
>>> check local_parts = $domain_data
+>>> x in "userx : spqr"?
+>>> list element: userx
+>>> list element: spqr
>>> x in "userx : spqr"? no (end of list)
>>> accept: condition test failed in ACL "acl_5_6_7"
>>> end of ACL "acl_5_6_7": implicit DENY
>>> using ACL "acl_5_6_7"
>>> processing "accept" (TESTSUITE/test-config 64)
>>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms
->>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms")
+>>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"?
+>>> list element: lsearch;TESTSUITE/aux-fixed/0023.doms
+>>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms")
>>> check local_parts = $domain_data
->>> userx in "userx : spqr"? yes (matched "userx")
+>>> userx in "userx : spqr"?
+>>> list element: userx
+>>> userx in "userx : spqr"? yes (matched "userx")
>>> accept: condition test succeeded in ACL "acl_5_6_7"
>>> end of ACL "acl_5_6_7": ACCEPT
>>> using ACL "acl_5_6_7"
>>> processing "accept" (TESTSUITE/test-config 64)
>>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms
->>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms")
+>>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"?
+>>> list element: lsearch;TESTSUITE/aux-fixed/0023.doms
+>>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms")
>>> check local_parts = $domain_data
->>> spqr in "userx : spqr"? yes (matched "spqr")
+>>> spqr in "userx : spqr"?
+>>> list element: userx
+>>> list element: spqr
+>>> spqr in "userx : spqr"? yes (matched "spqr")
>>> accept: condition test succeeded in ACL "acl_5_6_7"
>>> end of ACL "acl_5_6_7": ACCEPT
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_9_9_9"
>>> processing "accept" (TESTSUITE/test-config 91)
>>> check hosts = +ok9_hosts
->>> host in "9.9.9.9"? yes (matched "9.9.9.9")
->>> host in "+ok9_hosts"? yes (matched "+ok9_hosts")
+>>> host in "+ok9_hosts"?
+>>> list element: +ok9_hosts
+>>> host in "9.9.9.9"?
+>>> list element: 9.9.9.9
+>>> host in "9.9.9.9"? yes (matched "9.9.9.9")
+>>> host in "+ok9_hosts"? yes (matched "+ok9_hosts")
>>> accept: condition test succeeded in ACL "acl_9_9_9"
>>> end of ACL "acl_9_9_9": ACCEPT
>>> using ACL "acl_9_9_9"
>>> processing "accept" (TESTSUITE/test-config 91)
>>> check hosts = +ok9_hosts
->>> host in "+ok9_hosts"? yes (matched "+ok9_hosts" - cached)
+>>> host in "+ok9_hosts"?
+>>> list element: +ok9_hosts
+>>> host in "+ok9_hosts"? yes (matched "+ok9_hosts" - cached)
>>> accept: condition test succeeded in ACL "acl_9_9_9"
>>> end of ACL "acl_9_9_9": ACCEPT
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_9_9_9"
>>> processing "accept" (TESTSUITE/test-config 91)
>>> check hosts = +ok9_hosts
->>> host in "9.9.9.9"? no (end of list)
+>>> host in "+ok9_hosts"?
+>>> list element: +ok9_hosts
+>>> host in "9.9.9.9"?
+>>> list element: 9.9.9.9
+>>> host in "9.9.9.9"? no (end of list)
>>> host in "+ok9_hosts"? no (end of list)
>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny" (TESTSUITE/test-config 92)
>>> message: don't like this host
>>> check hosts = 9.9.9.0/26
->>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26")
+>>> host in "9.9.9.0/26"?
+>>> list element: 9.9.9.0/26
+>>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26")
>>> deny: condition test succeeded in ACL "acl_9_9_9"
>>> end of ACL "acl_9_9_9": DENY
LOG: H=(test) [9.9.9.8] F=<x@y> rejected RCPT <x@y>: don't like this host
>>> using ACL "acl_9_9_9"
>>> processing "accept" (TESTSUITE/test-config 91)
>>> check hosts = +ok9_hosts
+>>> host in "+ok9_hosts"?
+>>> list element: +ok9_hosts
>>> host in "+ok9_hosts"? no (end of list)
>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny" (TESTSUITE/test-config 92)
>>> message: don't like this host
>>> check hosts = 9.9.9.0/26
->>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26")
+>>> host in "9.9.9.0/26"?
+>>> list element: 9.9.9.0/26
+>>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26")
>>> deny: condition test succeeded in ACL "acl_9_9_9"
>>> end of ACL "acl_9_9_9": DENY
LOG: H=(test) [9.9.9.8] F=<x@y> rejected RCPT <a@b>: don't like this host
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_9_9_9"
>>> processing "accept" (TESTSUITE/test-config 91)
>>> check hosts = +ok9_hosts
->>> host in "9.9.9.9"? no (end of list)
+>>> host in "+ok9_hosts"?
+>>> list element: +ok9_hosts
+>>> host in "9.9.9.9"?
+>>> list element: 9.9.9.9
+>>> host in "9.9.9.9"? no (end of list)
>>> host in "+ok9_hosts"? no (end of list)
>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny" (TESTSUITE/test-config 92)
>>> message: don't like this host
>>> check hosts = 9.9.9.0/26
+>>> host in "9.9.9.0/26"?
+>>> list element: 9.9.9.0/26
>>> host in "9.9.9.0/26"? no (end of list)
>>> deny: condition test failed in ACL "acl_9_9_9"
>>> processing "accept" (TESTSUITE/test-config 94)
>>> check hosts = 9.9.9.0/24
->>> host in "9.9.9.0/24"? yes (matched "9.9.9.0/24")
+>>> host in "9.9.9.0/24"?
+>>> list element: 9.9.9.0/24
+>>> host in "9.9.9.0/24"? yes (matched "9.9.9.0/24")
>>> accept: condition test succeeded in ACL "acl_9_9_9"
>>> end of ACL "acl_9_9_9": ACCEPT
>>> using ACL "acl_9_9_9"
>>> processing "accept" (TESTSUITE/test-config 91)
>>> check hosts = +ok9_hosts
+>>> host in "+ok9_hosts"?
+>>> list element: +ok9_hosts
>>> host in "+ok9_hosts"? no (end of list)
>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny" (TESTSUITE/test-config 92)
>>> message: don't like this host
>>> check hosts = 9.9.9.0/26
+>>> host in "9.9.9.0/26"?
+>>> list element: 9.9.9.0/26
>>> host in "9.9.9.0/26"? no (end of list)
>>> deny: condition test failed in ACL "acl_9_9_9"
>>> processing "accept" (TESTSUITE/test-config 94)
>>> check hosts = 9.9.9.0/24
->>> host in "9.9.9.0/24"? yes (matched "9.9.9.0/24")
+>>> host in "9.9.9.0/24"?
+>>> list element: 9.9.9.0/24
+>>> host in "9.9.9.0/24"? yes (matched "9.9.9.0/24")
>>> accept: condition test succeeded in ACL "acl_9_9_9"
>>> end of ACL "acl_9_9_9": ACCEPT
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_5_6_8"
>>> processing "accept" (TESTSUITE/test-config 68)
>>> check senders = user1@domain1 : domain2 : +ok_senders
->>> y in "domain2"? no (end of list)
->>> x@y in "ok@ok.ok"? no (end of list)
+>>> x@y in "user1@domain1 : domain2 : +ok_senders"?
+>>> list element: user1@domain1
+>>> list element: domain2
+>>> y in "domain2"?
+>>> list element: domain2
+>>> y in "domain2"? no (end of list)
+>>> list element: +ok_senders
+>>> x@y in "ok@ok.ok"?
+>>> list element: ok@ok.ok
+>>> x@y in "ok@ok.ok"? no (end of list)
>>> x@y in "user1@domain1 : domain2 : +ok_senders"? no (end of list)
>>> accept: condition test failed in ACL "acl_5_6_8"
>>> end of ACL "acl_5_6_8": implicit DENY
>>> using ACL "acl_5_6_8"
>>> processing "accept" (TESTSUITE/test-config 68)
>>> check senders = user1@domain1 : domain2 : +ok_senders
->>> y in "domain2"? no (end of list)
+>>> x@y in "user1@domain1 : domain2 : +ok_senders"?
+>>> list element: user1@domain1
+>>> list element: domain2
+>>> y in "domain2"?
+>>> list element: domain2
+>>> y in "domain2"? no (end of list)
+>>> list element: +ok_senders
>>> x@y in "user1@domain1 : domain2 : +ok_senders"? no (end of list)
>>> accept: condition test failed in ACL "acl_5_6_8"
>>> end of ACL "acl_5_6_8": implicit DENY
>>> using ACL "acl_5_6_8"
>>> processing "accept" (TESTSUITE/test-config 68)
>>> check senders = user1@domain1 : domain2 : +ok_senders
->>> domain1 in "domain1"? yes (matched "domain1")
->>> user1@domain1 in "user1@domain1 : domain2 : +ok_senders"? yes (matched "user1@domain1")
+>>> user1@domain1 in "user1@domain1 : domain2 : +ok_senders"?
+>>> list element: user1@domain1
+>>> domain1 in "domain1"?
+>>> list element: domain1
+>>> domain1 in "domain1"? yes (matched "domain1")
+>>> user1@domain1 in "user1@domain1 : domain2 : +ok_senders"? yes (matched "user1@domain1")
>>> accept: condition test succeeded in ACL "acl_5_6_8"
>>> end of ACL "acl_5_6_8": ACCEPT
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "acl_5_6_8"
>>> processing "accept" (TESTSUITE/test-config 68)
>>> check senders = user1@domain1 : domain2 : +ok_senders
->>> domain1 in "domain2"? no (end of list)
->>> user2@domain1 in "ok@ok.ok"? no (end of list)
+>>> user2@domain1 in "user1@domain1 : domain2 : +ok_senders"?
+>>> list element: user1@domain1
+>>> list element: domain2
+>>> domain1 in "domain2"?
+>>> list element: domain2
+>>> domain1 in "domain2"? no (end of list)
+>>> list element: +ok_senders
+>>> user2@domain1 in "ok@ok.ok"?
+>>> list element: ok@ok.ok
+>>> user2@domain1 in "ok@ok.ok"? no (end of list)
>>> user2@domain1 in "user1@domain1 : domain2 : +ok_senders"? no (end of list)
>>> accept: condition test failed in ACL "acl_5_6_8"
>>> end of ACL "acl_5_6_8": implicit DENY
>>> using ACL "acl_5_6_8"
>>> processing "accept" (TESTSUITE/test-config 68)
>>> check senders = user1@domain1 : domain2 : +ok_senders
->>> domain2 in "domain1"? no (end of list)
->>> domain2 in "domain2"? yes (matched "domain2")
->>> user1@domain2 in "user1@domain1 : domain2 : +ok_senders"? yes (matched "domain2")
+>>> user1@domain2 in "user1@domain1 : domain2 : +ok_senders"?
+>>> list element: user1@domain1
+>>> domain2 in "domain1"?
+>>> list element: domain1
+>>> domain2 in "domain1"? no (end of list)
+>>> list element: domain2
+>>> domain2 in "domain2"?
+>>> list element: domain2
+>>> domain2 in "domain2"? yes (matched "domain2")
+>>> user1@domain2 in "user1@domain1 : domain2 : +ok_senders"? yes (matched "domain2")
>>> accept: condition test succeeded in ACL "acl_5_6_8"
>>> end of ACL "acl_5_6_8": ACCEPT
>>> using ACL "acl_5_6_8"
>>> processing "accept" (TESTSUITE/test-config 68)
>>> check senders = user1@domain1 : domain2 : +ok_senders
->>> ok.ok in "domain2"? no (end of list)
->>> ok.ok in "ok.ok"? yes (matched "ok.ok")
->>> ok@ok.ok in "ok@ok.ok"? yes (matched "ok@ok.ok")
->>> ok@ok.ok in "user1@domain1 : domain2 : +ok_senders"? yes (matched "+ok_senders")
+>>> ok@ok.ok in "user1@domain1 : domain2 : +ok_senders"?
+>>> list element: user1@domain1
+>>> list element: domain2
+>>> ok.ok in "domain2"?
+>>> list element: domain2
+>>> ok.ok in "domain2"? no (end of list)
+>>> list element: +ok_senders
+>>> ok@ok.ok in "ok@ok.ok"?
+>>> list element: ok@ok.ok
+>>> ok.ok in "ok.ok"?
+>>> list element: ok.ok
+>>> ok.ok in "ok.ok"? yes (matched "ok.ok")
+>>> ok@ok.ok in "ok@ok.ok"? yes (matched "ok@ok.ok")
+>>> ok@ok.ok in "user1@domain1 : domain2 : +ok_senders"? yes (matched "+ok_senders")
>>> accept: condition test succeeded in ACL "acl_5_6_8"
>>> end of ACL "acl_5_6_8": ACCEPT
>>> using ACL "acl_5_6_8"
>>> processing "accept" (TESTSUITE/test-config 68)
>>> check senders = user1@domain1 : domain2 : +ok_senders
->>> ok.ok in "domain2"? no (end of list)
->>> ok@ok.ok in "user1@domain1 : domain2 : +ok_senders"? yes (matched "+ok_senders" - cached)
+>>> ok@ok.ok in "user1@domain1 : domain2 : +ok_senders"?
+>>> list element: user1@domain1
+>>> list element: domain2
+>>> ok.ok in "domain2"?
+>>> list element: domain2
+>>> ok.ok in "domain2"? no (end of list)
+>>> list element: +ok_senders
+>>> ok@ok.ok in "user1@domain1 : domain2 : +ok_senders"? yes (matched "+ok_senders" - cached)
>>> accept: condition test succeeded in ACL "acl_5_6_8"
>>> end of ACL "acl_5_6_8": ACCEPT
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_5_6_11"
>>> processing "accept" (TESTSUITE/test-config 71)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_5_6_12"
>>> processing "accept" (TESTSUITE/test-config 75)
>>> check hosts = 5.6.12.1
->>> host in "5.6.12.1"? yes (matched "5.6.12.1")
+>>> host in "5.6.12.1"?
+>>> list element: 5.6.12.1
+>>> host in "5.6.12.1"? yes (matched "5.6.12.1")
>>> message: failed nested acl
>>> check acl = acl_5_6_12A
>>> using ACL "acl_5_6_12A"
>>> processing "accept" (TESTSUITE/test-config 82)
>>> check domains = ok
->>> ok in "ok"? yes (matched "ok")
+>>> ok in "ok"?
+>>> list element: ok
+>>> ok in "ok"? yes (matched "ok")
>>> accept: condition test succeeded in ACL "acl_5_6_12A"
>>> end of ACL "acl_5_6_12A": ACCEPT
>>> accept: condition test succeeded in ACL "acl_5_6_12"
>>> using ACL "acl_5_6_12"
>>> processing "accept" (TESTSUITE/test-config 75)
>>> check hosts = 5.6.12.1
->>> host in "5.6.12.1"? yes (matched "5.6.12.1")
+>>> host in "5.6.12.1"?
+>>> list element: 5.6.12.1
+>>> host in "5.6.12.1"? yes (matched "5.6.12.1")
>>> message: failed nested acl
>>> check acl = acl_5_6_12A
>>> using ACL "acl_5_6_12A"
>>> processing "accept" (TESTSUITE/test-config 82)
>>> check domains = ok
+>>> y in "ok"?
+>>> list element: ok
>>> y in "ok"? no (end of list)
>>> accept: condition test failed in ACL "acl_5_6_12A"
>>> end of ACL "acl_5_6_12A": implicit DENY
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_5_6_12"
>>> processing "accept" (TESTSUITE/test-config 75)
>>> check hosts = 5.6.12.1
+>>> host in "5.6.12.1"?
+>>> list element: 5.6.12.1
>>> host in "5.6.12.1"? no (end of list)
>>> accept: condition test failed in ACL "acl_5_6_12"
>>> processing "accept" (TESTSUITE/test-config 79)
>>> using ACL "acl_5_6_12"
>>> processing "accept" (TESTSUITE/test-config 75)
>>> check hosts = 5.6.12.1
+>>> host in "5.6.12.1"?
+>>> list element: 5.6.12.1
>>> host in "5.6.12.1"? no (end of list)
>>> accept: condition test failed in ACL "acl_5_6_12"
>>> processing "accept" (TESTSUITE/test-config 79)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_8_8_8"
>>> processing "accept" (TESTSUITE/test-config 88)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_5_6_13"
>>> processing "accept" (TESTSUITE/test-config 85)
>>> read ACL from file TESTSUITE/aux-fixed/0023.acl1
>>> processing "accept" (TESTSUITE/test-config 272)
>>> check domains = y
->>> y in "y"? yes (matched "y")
+>>> y in "y"?
+>>> list element: y
+>>> y in "y"? yes (matched "y")
>>> check local_parts = x
->>> x in "x"? yes (matched "x")
+>>> x in "x"?
+>>> list element: x
+>>> x in "x"? yes (matched "x")
>>> accept: condition test succeeded in ACL "TESTSUITE/aux-fixed/0023.acl1"
>>> end of ACL "TESTSUITE/aux-fixed/0023.acl1": ACCEPT
>>> accept: condition test succeeded in ACL "acl_5_6_13"
>>> using ACL "TESTSUITE/aux-fixed/0023.acl1"
>>> processing "accept" (TESTSUITE/test-config 272)
>>> check domains = y
->>> y in "y"? yes (matched "y")
+>>> y in "y"?
+>>> list element: y
+>>> y in "y"? yes (matched "y")
>>> check local_parts = x
+>>> x1 in "x"?
+>>> list element: x
>>> x1 in "x"? no (end of list)
>>> accept: condition test failed in ACL "TESTSUITE/aux-fixed/0023.acl1"
>>> end of ACL "TESTSUITE/aux-fixed/0023.acl1": implicit DENY
>>> using ACL "TESTSUITE/aux-fixed/0023.acl1"
>>> processing "accept" (TESTSUITE/test-config 272)
>>> check domains = y
->>> y in "y"? yes (matched "y")
+>>> y in "y"?
+>>> list element: y
+>>> y in "y"? yes (matched "y")
>>> check local_parts = x
+>>> x2 in "x"?
+>>> list element: x
>>> x2 in "x"? no (end of list)
>>> accept: condition test failed in ACL "TESTSUITE/aux-fixed/0023.acl1"
>>> end of ACL "TESTSUITE/aux-fixed/0023.acl1": implicit DENY
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_V4NET_11_12"
>>> processing "deny" (TESTSUITE/test-config 105)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_V4NET_11_12"
>>> processing "deny" (TESTSUITE/test-config 105)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_20_20_20"
>>> processing "accept" (TESTSUITE/test-config 111)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@y
+>>> x in "^ok"?
+>>> list element: ^ok
>>> x in "^ok"? no (end of list)
+>>> x in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> list element: ^cond-
>>> x in "^userx : ^cond-"? no (end of list)
+>>> x in "fail"?
+>>> list element: fail
>>> x in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_20_20_20"
>>> processing "accept" (TESTSUITE/test-config 111)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@y
+>>> userx in "^ok"?
+>>> list element: ^ok
>>> userx in "^ok"? no (end of list)
->>> userx in "^userx : ^cond-"? yes (matched "^userx")
+>>> userx in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> userx in "^userx : ^cond-"? yes (matched "^userx")
>>> calling r1 router
>>> routed by r1 router
>>> ----------- end verify ------------
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x1@y
+>>> x1 in "^ok"?
+>>> list element: ^ok
>>> x1 in "^ok"? no (end of list)
+>>> x1 in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> list element: ^cond-
>>> x1 in "^userx : ^cond-"? no (end of list)
+>>> x1 in "fail"?
+>>> list element: fail
>>> x1 in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@y
+>>> userx in "^ok"?
+>>> list element: ^ok
>>> userx in "^ok"? no (end of list)
->>> userx in "^userx : ^cond-"? yes (matched "^userx")
+>>> userx in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> userx in "^userx : ^cond-"? yes (matched "^userx")
>>> calling r1 router
>>> routed by r1 router
>>> ----------- end verify ------------
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_21_21_21"
>>> processing "accept" (TESTSUITE/test-config 118)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@y
+>>> userx in "^ok"?
+>>> list element: ^ok
>>> userx in "^ok"? no (end of list)
->>> userx in "^userx : ^cond-"? yes (matched "^userx")
+>>> userx in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> userx in "^userx : ^cond-"? yes (matched "^userx")
>>> calling r1 router
>>> routed by r1 router
>>> ----------- end verify ------------
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x1@y
+>>> x1 in "^ok"?
+>>> list element: ^ok
>>> x1 in "^ok"? no (end of list)
+>>> x1 in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> list element: ^cond-
>>> x1 in "^userx : ^cond-"? no (end of list)
+>>> x1 in "fail"?
+>>> list element: fail
>>> x1 in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@y
+>>> userx in "^ok"?
+>>> list element: ^ok
>>> userx in "^ok"? no (end of list)
->>> userx in "^userx : ^cond-"? yes (matched "^userx")
+>>> userx in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> userx in "^userx : ^cond-"? yes (matched "^userx")
>>> calling r1 router
>>> routed by r1 router
>>> ----------- end verify ------------
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing fail@y
+>>> fail in "^ok"?
+>>> list element: ^ok
>>> fail in "^ok"? no (end of list)
+>>> fail in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> list element: ^cond-
>>> fail in "^userx : ^cond-"? no (end of list)
->>> fail in "fail"? yes (matched "fail")
+>>> fail in "fail"?
+>>> list element: fail
+>>> fail in "fail"? yes (matched "fail")
>>> calling r2 router
>>> r2 router forced address failure
>>> ----------- end verify ------------
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@y
+>>> x in "^ok"?
+>>> list element: ^ok
>>> x in "^ok"? no (end of list)
+>>> x in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> list element: ^cond-
>>> x in "^userx : ^cond-"? no (end of list)
+>>> x in "fail"?
+>>> list element: fail
>>> x in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> accept: condition test failed in ACL "acl_21_21_21"
>>> end of ACL "acl_21_21_21": implicit DENY
LOG: H=(test) [21.21.21.21] F=<x@y> rejected RCPT <x2@y>: Sender verify failed
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "acl_21_21_21"
>>> processing "accept" (TESTSUITE/test-config 118)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing fail@y
+>>> fail in "^ok"?
+>>> list element: ^ok
>>> fail in "^ok"? no (end of list)
+>>> fail in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> list element: ^cond-
>>> fail in "^userx : ^cond-"? no (end of list)
->>> fail in "fail"? yes (matched "fail")
+>>> fail in "fail"?
+>>> list element: fail
+>>> fail in "fail"? yes (matched "fail")
>>> calling r2 router
>>> r2 router forced address failure
>>> ----------- end verify ------------
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_22_22_22"
>>> processing "accept" (TESTSUITE/test-config 123)
>>> check recipients = x@y
+>>> userx@y in "x@y"?
+>>> list element: x@y
>>> userx@y in "x@y"? no (end of list)
>>> accept: condition test failed in ACL "acl_22_22_22"
>>> end of ACL "acl_22_22_22": implicit DENY
>>> using ACL "acl_22_22_22"
>>> processing "accept" (TESTSUITE/test-config 123)
>>> check recipients = x@y
->>> y in "y"? yes (matched "y")
->>> x@y in "x@y"? yes (matched "x@y")
+>>> x@y in "x@y"?
+>>> list element: x@y
+>>> y in "y"?
+>>> list element: y
+>>> y in "y"? yes (matched "y")
+>>> x@y in "x@y"? yes (matched "x@y")
>>> accept: condition test succeeded in ACL "acl_22_22_22"
>>> end of ACL "acl_22_22_22": ACCEPT
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_23_23_23"
>>> processing "deny" (TESTSUITE/test-config 126)
>>> check hosts = 23.23.23.0
->>> host in "23.23.23.0"? yes (matched "23.23.23.0")
+>>> host in "23.23.23.0"?
+>>> list element: 23.23.23.0
+>>> host in "23.23.23.0"? yes (matched "23.23.23.0")
>>> message: sender must verify
>>> check !verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@y
+>>> x in "^ok"?
+>>> list element: ^ok
>>> x in "^ok"? no (end of list)
+>>> x in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> list element: ^cond-
>>> x in "^userx : ^cond-"? no (end of list)
+>>> x in "fail"?
+>>> list element: fail
>>> x in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> using ACL "acl_23_23_23"
>>> processing "deny" (TESTSUITE/test-config 126)
>>> check hosts = 23.23.23.0
->>> host in "23.23.23.0"? yes (matched "23.23.23.0")
+>>> host in "23.23.23.0"?
+>>> list element: 23.23.23.0
+>>> host in "23.23.23.0"? yes (matched "23.23.23.0")
>>> message: sender must verify
>>> check !verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@y
+>>> userx in "^ok"?
+>>> list element: ^ok
>>> userx in "^ok"? no (end of list)
->>> userx in "^userx : ^cond-"? yes (matched "^userx")
+>>> userx in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> userx in "^userx : ^cond-"? yes (matched "^userx")
>>> calling r1 router
>>> routed by r1 router
>>> ----------- end verify ------------
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_23_23_23"
>>> processing "deny" (TESTSUITE/test-config 126)
>>> check hosts = 23.23.23.0
+>>> host in "23.23.23.0"?
+>>> list element: 23.23.23.0
>>> host in "23.23.23.0"? no (end of list)
>>> deny: condition test failed in ACL "acl_23_23_23"
>>> processing "accept" (TESTSUITE/test-config 129)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_24_24_24"
>>> processing "warn" (TESTSUITE/test-config 132)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_25_25_25"
>>> processing "deny" (TESTSUITE/test-config 136)
>>> message: denying domains=x
>>> check domains = x
+>>> y in "x"?
+>>> list element: x
>>> y in "x"? no (end of list)
>>> deny: condition test failed in ACL "acl_25_25_25"
>>> end of ACL "acl_25_25_25": implicit DENY
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_26_26_26"
>>> processing "deny" (TESTSUITE/test-config 140)
>>> check senders = :
->>> in ":"? yes (matched "")
+>>> in ":"?
+>>> list element:
+>>> in ":"? yes (matched "")
>>> message: bounce messages can have only one recipient
>>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
>>> = no
>>> using ACL "acl_26_26_26"
>>> processing "deny" (TESTSUITE/test-config 140)
>>> check senders = :
->>> in ":"? yes (matched "")
+>>> in ":"?
+>>> list element:
+>>> in ":"? yes (matched "")
>>> message: bounce messages can have only one recipient
>>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
>>> = yes
>>> using ACL "acl_26_26_26"
>>> processing "deny" (TESTSUITE/test-config 140)
>>> check senders = :
->>> in ":"? yes (matched "")
+>>> in ":"?
+>>> list element:
+>>> in ":"? yes (matched "")
>>> message: bounce messages can have only one recipient
>>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
>>> = yes
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_27_27_27"
>>> processing "deny" (TESTSUITE/test-config 147)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_28_28_28"
>>> processing "accept" (TESTSUITE/test-config 151)
>>> check sender_domains = : okdomain
->>> in ": okdomain"? yes (matched "")
+>>> in ": okdomain"?
+>>> list element:
+>>> in ": okdomain"? yes (matched "")
>>> accept: condition test succeeded in ACL "acl_28_28_28"
>>> end of ACL "acl_28_28_28": ACCEPT
>>> using ACL "acl_28_28_28"
>>> processing "accept" (TESTSUITE/test-config 151)
>>> check sender_domains = : okdomain
->>> okdomain in ": okdomain"? yes (matched "okdomain")
+>>> okdomain in ": okdomain"?
+>>> list element:
+>>> list element: okdomain
+>>> okdomain in ": okdomain"? yes (matched "okdomain")
>>> accept: condition test succeeded in ACL "acl_28_28_28"
>>> end of ACL "acl_28_28_28": ACCEPT
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "acl_28_28_28"
>>> processing "accept" (TESTSUITE/test-config 151)
>>> check sender_domains = : okdomain
+>>> baddomain in ": okdomain"?
+>>> list element:
+>>> list element: okdomain
>>> baddomain in ": okdomain"? no (end of list)
>>> accept: condition test failed in ACL "acl_28_28_28"
>>> end of ACL "acl_28_28_28": implicit DENY
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_V4NET_0_0"
>>> processing "require" (TESTSUITE/test-config 97)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_V4NET_0_0"
>>> processing "require" (TESTSUITE/test-config 97)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_V4NET_99_99"
>>> processing "accept" (TESTSUITE/test-config 100)
>>> check local_parts = defer_ok
+>>> x in "defer_ok"?
+>>> list element: defer_ok
>>> x in "defer_ok"? no (end of list)
>>> accept: condition test failed in ACL "acl_V4NET_99_99"
>>> processing "accept" (TESTSUITE/test-config 102)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_V4NET_99_99"
>>> processing "accept" (TESTSUITE/test-config 100)
>>> check local_parts = defer_ok
->>> defer_ok in "defer_ok"? yes (matched "defer_ok")
+>>> defer_ok in "defer_ok"?
+>>> list element: defer_ok
+>>> defer_ok in "defer_ok"? yes (matched "defer_ok")
>>> check verify = reverse_host_lookup/defer_ok
>>> looking up host name to force name/address consistency check
>>> looking up host name for V4NET.99.99.96
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_29_29_29"
>>> processing "deny" (TESTSUITE/test-config 154)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_30_30_30"
>>> processing "deny" (TESTSUITE/test-config 161)
>>> processing "accept" (TESTSUITE/test-config 163)
>>> accept: condition test succeeded in ACL "acl_30_30_30"
>>> end of ACL "acl_30_30_30": ACCEPT
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "acl_30_30_30"
>>> processing "deny" (TESTSUITE/test-config 161)
>>> message: domain=$dnslist_domain\nvalue=$dnslist_value\nmatched=$dnslist_matched\ntext="$dnslist_text"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_31_31_31"
>>> processing "deny" (TESTSUITE/test-config 167)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_33_33_33"
>>> processing "accept" (TESTSUITE/test-config 184)
>>> check verify = sender/no_details
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@y
+>>> x in "^ok"?
+>>> list element: ^ok
>>> x in "^ok"? no (end of list)
+>>> x in "^userx : ^cond-"?
+>>> list element: ^userx
+>>> list element: ^cond-
>>> x in "^userx : ^cond-"? no (end of list)
+>>> x in "fail"?
+>>> list element: fail
>>> x in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_44_44_44"
>>> processing "warn" (TESTSUITE/test-config 192)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_60_60_60"
>>> processing "accept" (TESTSUITE/test-config 226)
>>> read ACL from file TESTSUITE/aux-fixed/0023.acl2
>>> processing "accept" (TESTSUITE/test-config 272)
>>> check domains = b
+>>> y in "b"?
+>>> list element: b
>>> y in "b"? no (end of list)
>>> accept: condition test failed in ACL "TESTSUITE/aux-fixed/0023.acl2"
>>> end of ACL "TESTSUITE/aux-fixed/0023.acl2": implicit DENY
>>> using ACL "TESTSUITE/aux-fixed/0023.acl2"
>>> processing "accept" (TESTSUITE/test-config 272)
>>> check domains = b
->>> b in "b"? yes (matched "b")
+>>> b in "b"?
+>>> list element: b
+>>> b in "b"? yes (matched "b")
>>> check local_parts = a
->>> a in "a"? yes (matched "a")
+>>> a in "a"?
+>>> list element: a
+>>> a in "a"? yes (matched "a")
>>> accept: condition test succeeded in ACL "TESTSUITE/aux-fixed/0023.acl2"
>>> end of ACL "TESTSUITE/aux-fixed/0023.acl2": ACCEPT
>>> accept: condition test failed in ACL "acl_60_60_60"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 61)
>>> accept: condition test succeeded in inline ACL
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 61)
>>> accept: condition test succeeded in inline ACL
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: !10.0.0.1
>>> host in smtp_accept_max_nonmail_hosts? yes (end of list)
LOG: SMTP call from [10.0.0.2] dropped: too many nonmail commands (last was "rset")
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> host in smtp_accept_max_nonmail_hosts? no (matched "!10.0.0.1")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: !10.0.0.1
+>>> host in smtp_accept_max_nonmail_hosts? no (matched "!10.0.0.1")
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_rcpt"
>>> processing "warn" (TESTSUITE/test-config 23)
>>> check ratelimit = 0/1h/strict
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_rcpt"
>>> processing "warn" (TESTSUITE/test-config 23)
>>> check ratelimit = 0/1h/strict
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_rcpt"
>>> processing "warn" (TESTSUITE/test-config 23)
>>> check ratelimit = 0/1h/per_conn/strict
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_rcpt"
>>> processing "warn" (TESTSUITE/test-config 23)
>>> check ratelimit = 0/1h/per_conn/strict
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_rcpt"
>>> processing "warn" (TESTSUITE/test-config 23)
>>> check ratelimit = 0/1h/per_rcpt
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_rcpt2"
>>> processing "warn" (TESTSUITE/test-config 31)
>>> check ratelimit = 1/1m/per_rcpt/noupdate
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts?
+>>> list element: 3.3.3.3
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> check local_parts = hardfail
+>>> userx in "hardfail"?
+>>> list element: hardfail
>>> userx in "hardfail"? no (end of list)
>>> deny: condition test failed in ACL "check_vrfy"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check local_parts = acceptable
+>>> userx in "acceptable"?
+>>> list element: acceptable
>>> userx in "acceptable"? no (end of list)
>>> accept: condition test failed in ACL "check_vrfy"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check local_parts = ok_with_dom
+>>> userx in "ok_with_dom"?
+>>> list element: ok_with_dom
>>> userx in "ok_with_dom"? no (end of list)
>>> accept: condition test failed in ACL "check_vrfy"
>>> end of ACL "check_vrfy": implicit DENY
>>> using ACL "check_vrfy"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> check local_parts = hardfail
->>> hardfail in "hardfail"? yes (matched "hardfail")
+>>> hardfail in "hardfail"?
+>>> list element: hardfail
+>>> hardfail in "hardfail"? yes (matched "hardfail")
>>> message: 599 custom reject
>>> deny: condition test succeeded in ACL "check_vrfy"
>>> end of ACL "check_vrfy": DENY
>>> using ACL "check_vrfy"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> check local_parts = hardfail
+>>> ok_with_dom in "hardfail"?
+>>> list element: hardfail
>>> ok_with_dom in "hardfail"? no (end of list)
>>> deny: condition test failed in ACL "check_vrfy"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check local_parts = acceptable
+>>> ok_with_dom in "acceptable"?
+>>> list element: acceptable
>>> ok_with_dom in "acceptable"? no (end of list)
>>> accept: condition test failed in ACL "check_vrfy"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check local_parts = ok_with_dom
->>> ok_with_dom in "ok_with_dom"? yes (matched "ok_with_dom")
+>>> ok_with_dom in "ok_with_dom"?
+>>> list element: ok_with_dom
+>>> ok_with_dom in "ok_with_dom"? yes (matched "ok_with_dom")
>>> check domains = test.ex
->>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> accept: condition test succeeded in ACL "check_vrfy"
>>> end of ACL "check_vrfy": ACCEPT
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing ok_with_dom@test.ex
>>> calling system_aliases router
>>> system_aliases router declined for ok_with_dom@test.ex
->>> ok_with_dom in "userx : ok_with_dom : acceptable"? yes (matched "ok_with_dom")
+>>> ok_with_dom in "userx : ok_with_dom : acceptable"?
+>>> list element: userx
+>>> list element: ok_with_dom
+>>> ok_with_dom in "userx : ok_with_dom : acceptable"? yes (matched "ok_with_dom")
>>> calling localuser router
>>> routed by localuser router
>>> using ACL "check_expn"
>>> processing "accept" (TESTSUITE/test-config 29)
>>> check hosts = 2.2.2.2
+>>> host in "2.2.2.2"?
+>>> list element: 2.2.2.2
>>> host in "2.2.2.2"? no (end of list)
>>> accept: condition test failed in ACL "check_expn"
>>> end of ACL "check_expn": implicit DENY
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
->>> host in recipient_unqualified_hosts? yes (matched "3.3.3.3")
+>>> host in recipient_unqualified_hosts?
+>>> list element: 3.3.3.3
+>>> host in recipient_unqualified_hosts? yes (matched "3.3.3.3")
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> check local_parts = hardfail
+>>> acceptable in "hardfail"?
+>>> list element: hardfail
>>> acceptable in "hardfail"? no (end of list)
>>> deny: condition test failed in ACL "check_vrfy"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check local_parts = acceptable
->>> acceptable in "acceptable"? yes (matched "acceptable")
+>>> acceptable in "acceptable"?
+>>> list element: acceptable
+>>> acceptable in "acceptable"? yes (matched "acceptable")
>>> accept: condition test succeeded in ACL "check_vrfy"
>>> end of ACL "check_vrfy": ACCEPT
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing acceptable@test.ex
>>> calling system_aliases router
>>> system_aliases router declined for acceptable@test.ex
->>> acceptable in "userx : ok_with_dom : acceptable"? yes (matched "acceptable")
+>>> acceptable in "userx : ok_with_dom : acceptable"?
+>>> list element: userx
+>>> list element: ok_with_dom
+>>> list element: acceptable
+>>> acceptable in "userx : ok_with_dom : acceptable"? yes (matched "acceptable")
>>> calling localuser router
>>> routed by localuser router
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts?
+>>> list element: 3.3.3.3
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_expn"
>>> processing "accept" (TESTSUITE/test-config 29)
>>> check hosts = 2.2.2.2
->>> host in "2.2.2.2"? yes (matched "2.2.2.2")
+>>> host in "2.2.2.2"?
+>>> list element: 2.2.2.2
+>>> host in "2.2.2.2"? yes (matched "2.2.2.2")
>>> accept: condition test succeeded in ACL "check_expn"
>>> end of ACL "check_expn": ACCEPT
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> processing "accept" (TESTSUITE/test-config 47)
>>> accept: condition test succeeded in inline ACL
>>> end of inline ACL: ACCEPT
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> userx in "expan"?
+>>> list element: expan
>>> userx in "expan"? no (end of list)
->>> userx in "userx"? yes (matched "userx")
+>>> userx in "userx"?
+>>> list element: userx
+>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> processing "accept" (TESTSUITE/test-config 47)
>>> end of inline ACL: ACCEPT
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing junkjunk@test.ex
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> junkjunk in "expan"?
+>>> list element: expan
>>> junkjunk in "expan"? no (end of list)
+>>> junkjunk in "userx"?
+>>> list element: userx
>>> junkjunk in "userx"? no (end of list)
>>> no more routers
LOG: VRFY failed for junkjunk@test.ex H=[1.1.1.1]
>>> end of inline ACL: ACCEPT
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing expan@test.ex
->>> test.ex in "test.ex"? yes (matched "test.ex")
->>> test.ex in "! +local_domains"? no (matched "! +local_domains")
->>> expan in "expan"? yes (matched "expan")
+>>> test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> test.ex in "test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> expan in "expan"?
+>>> list element: expan
+>>> expan in "expan"? yes (matched "expan")
>>> calling fail_expansion router
>>> fail_expansion router: defer for expan@test.ex
>>> message: failed to expand "${if with syntax error": unknown condition "with"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> exim.test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> exim.test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing junkjunk@exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> exim.test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
>>> calling system_aliases router
>>> system_aliases router declined for junkjunk@exim.test.ex
+>>> junkjunk in "userx"?
+>>> list element: userx
>>> junkjunk in "userx"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing postmaster@exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> exim.test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
>>> calling system_aliases router
>>> routed by system_aliases router
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> exim.test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
>>> calling system_aliases router
>>> system_aliases router declined for userx@exim.test.ex
->>> userx in "userx"? yes (matched "userx")
+>>> userx in "userx"?
+>>> list element: userx
+>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing postmaster@exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> exim.test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
>>> calling system_aliases router
>>> routed by system_aliases router
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> exim.test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
>>> calling system_aliases router
>>> system_aliases router declined for userx@exim.test.ex
->>> userx in "userx"? yes (matched "userx")
+>>> userx in "userx"?
+>>> list element: userx
+>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +local_domains
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> exim.test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing junkjunk@exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> exim.test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
>>> calling system_aliases router
>>> system_aliases router declined for junkjunk@exim.test.ex
+>>> junkjunk in "userx"?
+>>> list element: userx
>>> junkjunk in "userx"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing fail@exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> exim.test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
>>> calling system_aliases router
>>> system_aliases router forced address failure
>>> ----------- end verify ------------
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< ehlo exim.test.ex
+exim.test.ex in helo_lookup_domains?
+ list element: @
+ list element: @[]
exim.test.ex in helo_lookup_domains? no (end of list)
sender_fullhost = (exim.test.ex) [V4NET.11.12.13]
sender_rcvhost = [V4NET.11.12.13] (helo=exim.test.ex)
set_process_info: pppp handling incoming connection from (exim.test.ex) [V4NET.11.12.13]
host in dsn_advertise_hosts? no (option unset)
-host in pipelining_advertise_hosts? yes (matched "*")
+host in pipelining_advertise_hosts?
+ list element: *
+ host in pipelining_advertise_hosts? yes (matched "*")
+host in chunking_advertise_hosts?
host in chunking_advertise_hosts? no (end of list)
+host in tls_advertise_hosts?
SMTP>> 250-the.local.host.name Hello exim.test.ex [V4NET.11.12.13]
250-SIZE 52428800
250-8BITMIME
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 19)
check hosts = :
+host in ":"?
+ list element:
host in ":"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 20)
check recipients = postmaster@exim.test.ex
-address match test: subject=postmaster@exim.test.ex pattern=postmaster@exim.test.ex
-exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
-postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+postmaster@exim.test.ex in "postmaster@exim.test.ex"?
+ list element: postmaster@exim.test.ex
+ address match test: subject=postmaster@exim.test.ex pattern=postmaster@exim.test.ex
+ exim.test.ex in "exim.test.ex"?
+ list element: exim.test.ex
+ exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+ postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
accept: condition test succeeded in ACL "check_recipient"
end of ACL "check_recipient": ACCEPT
SMTP>> 250 Accepted
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 19)
check hosts = :
+host in ":"?
+ list element:
host in ":"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 20)
check recipients = postmaster@exim.test.ex
-address match test: subject=list@exim.test.ex pattern=postmaster@exim.test.ex
+list@exim.test.ex in "postmaster@exim.test.ex"?
+ list element: postmaster@exim.test.ex
+ address match test: subject=list@exim.test.ex pattern=postmaster@exim.test.ex
list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 21)
check senders = myfriend@*
-address match test: subject=postmaster@exim.test.ex pattern=myfriend@*
+postmaster@exim.test.ex in "myfriend@*"?
+ list element: myfriend@*
+ address match test: subject=postmaster@exim.test.ex pattern=myfriend@*
postmaster@exim.test.ex in "myfriend@*"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 22)
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 19)
check hosts = :
+host in ":"?
+ list element:
host in ":"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 20)
check recipients = postmaster@exim.test.ex
-address match test: subject=list2@exim.test.ex pattern=postmaster@exim.test.ex
+list2@exim.test.ex in "postmaster@exim.test.ex"?
+ list element: postmaster@exim.test.ex
+ address match test: subject=list2@exim.test.ex pattern=postmaster@exim.test.ex
list2@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 21)
check senders = myfriend@*
-address match test: subject=postmaster@exim.test.ex pattern=myfriend@*
+postmaster@exim.test.ex in "myfriend@*"?
+ list element: myfriend@*
+ address match test: subject=postmaster@exim.test.ex pattern=myfriend@*
postmaster@exim.test.ex in "myfriend@*"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 22)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> exim.test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> exim.test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check recipients = postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"?
+>>> list element: postmaster@exim.test.ex
>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check senders = myfriend@*
->>> there.test.ex in "*"? yes (matched "*")
->>> myfriend@there.test.ex in "myfriend@*"? yes (matched "myfriend@*")
+>>> myfriend@there.test.ex in "myfriend@*"?
+>>> list element: myfriend@*
+>>> there.test.ex in "*"?
+>>> list element: *
+>>> there.test.ex in "*"? yes (matched "*")
+>>> myfriend@there.test.ex in "myfriend@*"? yes (matched "myfriend@*")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> host in ignore_fromline_hosts? no (option unset)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< ehlo exim.test.ex
+exim.test.ex in helo_lookup_domains?
+ list element: @
+ list element: @[]
exim.test.ex in helo_lookup_domains? no (end of list)
sender_fullhost = (exim.test.ex) [V4NET.99.99.99]
sender_rcvhost = [V4NET.99.99.99] (helo=exim.test.ex)
set_process_info: pppp handling incoming connection from (exim.test.ex) [V4NET.99.99.99]
host in dsn_advertise_hosts? no (option unset)
-host in pipelining_advertise_hosts? yes (matched "*")
+host in pipelining_advertise_hosts?
+ list element: *
+ host in pipelining_advertise_hosts? yes (matched "*")
+host in chunking_advertise_hosts?
host in chunking_advertise_hosts? no (end of list)
+host in tls_advertise_hosts?
SMTP>> 250-the.local.host.name Hello exim.test.ex [V4NET.99.99.99]
250-SIZE 52428800
250-8BITMIME
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 19)
check hosts = :
+host in ":"?
+ list element:
host in ":"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 20)
check recipients = postmaster@exim.test.ex
-address match test: subject=list@exim.test.ex pattern=postmaster@exim.test.ex
+list@exim.test.ex in "postmaster@exim.test.ex"?
+ list element: postmaster@exim.test.ex
+ address match test: subject=list@exim.test.ex pattern=postmaster@exim.test.ex
list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 21)
check senders = myfriend@*
-address match test: subject=postmaster@exim.test.ex pattern=myfriend@*
+postmaster@exim.test.ex in "myfriend@*"?
+ list element: myfriend@*
+ address match test: subject=postmaster@exim.test.ex pattern=myfriend@*
postmaster@exim.test.ex in "myfriend@*"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 22)
--------> localuser router <--------
local_part=postmaster domain=exim.test.ex
checking local_parts
+postmaster in "userx"?
+ list element: userx
postmaster in "userx"? no (end of list)
localuser router skipped: local_parts mismatch
no more routers
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> otherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> otherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> otherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> otherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> otherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> otherhost.example.com in "*"? yes (matched "*")
->>> otherhost.example.com in "+relay_domains"? yes (matched "+relay_domains")
+>>> otherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> otherhost.example.com in "*"?
+>>> list element: *
+>>> otherhost.example.com in "*"? yes (matched "*")
+>>> otherhost.example.com in "+relay_domains"? yes (matched "+relay_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> 3rdhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> 3rdhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> 3rdhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> 3rdhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> 3rdhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> 3rdhost.example.com in "*"? yes (matched "*")
->>> 3rdhost.example.com in "+relay_domains"? yes (matched "+relay_domains")
+>>> 3rdhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> 3rdhost.example.com in "*"?
+>>> list element: *
+>>> 3rdhost.example.com in "*"? yes (matched "*")
+>>> 3rdhost.example.com in "+relay_domains"? yes (matched "+relay_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.1] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
+>>> test.ex in percent_hack_domains?
+>>> list element: ! a.test.ex
+>>> list element: !b.test.ex
+>>> list element: !TESTSUITE/aux-fixed/0057.d1
+>>> list element: ! TESTSUITE/aux-fixed/0057.d2
+>>> list element: *.test.ex
>>> test.ex in percent_hack_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex : *.test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex : *.test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
+>>> anotherhost.example.com in percent_hack_domains?
+>>> list element: ! a.test.ex
+>>> list element: !b.test.ex
+>>> list element: !TESTSUITE/aux-fixed/0057.d1
+>>> list element: ! TESTSUITE/aux-fixed/0057.d2
+>>> list element: *.test.ex
>>> anotherhost.example.com in percent_hack_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex : *.test.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex : *.test.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> list element: *.test.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex : *.test.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex : !*"? no (matched "!*")
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex : !*"?
+>>> list element: test.ex
+>>> list element: !*
+>>> anotherhost.example.com in "test.ex : !*"? no (matched "!*")
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+>>> 3rdhost.example.com in percent_hack_domains?
+>>> list element: ! a.test.ex
+>>> list element: !b.test.ex
+>>> list element: !TESTSUITE/aux-fixed/0057.d1
+>>> list element: ! TESTSUITE/aux-fixed/0057.d2
+>>> list element: *.test.ex
>>> 3rdhost.example.com in percent_hack_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> 3rdhost.example.com in "test.ex : myhost.ex : *.test.ex"? no (end of list)
+>>> 3rdhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> 3rdhost.example.com in "test.ex : myhost.ex : *.test.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> list element: *.test.ex
+>>> 3rdhost.example.com in "test.ex : myhost.ex : *.test.ex"? no (end of list)
>>> 3rdhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> 3rdhost.example.com in "test.ex : !*"? no (matched "!*")
+>>> 3rdhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> 3rdhost.example.com in "test.ex : !*"?
+>>> list element: test.ex
+>>> list element: !*
+>>> 3rdhost.example.com in "test.ex : !*"? no (matched "!*")
>>> 3rdhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = +relay_hosts
->>> host in "*"? yes (matched "*")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "*"?
+>>> list element: *
+>>> host in "*"? yes (matched "*")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.1] P=smtp S=sss
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = +relay_hosts
->>> host in "+relay_hosts"? yes (matched "+relay_hosts" - cached)
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts" - cached)
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.1] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
->>> host in "!*"? no (matched "!*")
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "!*"?
+>>> list element: !*
+>>> host in "!*"? no (matched "!*")
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 23)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"?
+>>> list element: ! V4NET.255.0.1
+>>> list element: !V4NET.255.0.2
+>>> list element: !TESTSUITE/aux-var/0060.d1
+>>> list element: ! TESTSUITE/aux-var/0060.d2
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
->>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? yes (matched "ten-1.test.ex")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? yes (matched "ten-1.test.ex")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.1] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"?
+>>> list element: ! V4NET.255.0.1
+>>> list element: !V4NET.255.0.2
+>>> list element: !TESTSUITE/aux-var/0060.d1
+>>> list element: ! TESTSUITE/aux-var/0060.d2
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-5-6.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-5-6.test.ex address=V4NET.0.0.5
>>> name=ten-5-6.test.ex address=V4NET.0.0.6
->>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (end of list)
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"?
+>>> list element: ! V4NET.255.0.1
+>>> list element: !V4NET.255.0.2
+>>> list element: !TESTSUITE/aux-var/0060.d1
+>>> list element: ! TESTSUITE/aux-var/0060.d2
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-5-6.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-5-6.test.ex address=V4NET.0.0.5
>>> name=ten-5-6.test.ex address=V4NET.0.0.6
->>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? yes (matched "ten-5-6.test.ex")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? yes (matched "ten-5-6.test.ex")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaZ-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.5] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"?
+>>> list element: ! V4NET.255.0.1
+>>> list element: !V4NET.255.0.2
+>>> list element: !TESTSUITE/aux-var/0060.d1
+>>> list element: ! TESTSUITE/aux-var/0060.d2
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-5-6.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-5-6.test.ex address=V4NET.0.0.5
>>> name=ten-5-6.test.ex address=V4NET.0.0.6
->>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? yes (matched "ten-5-6.test.ex")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? yes (matched "ten-5-6.test.ex")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmbA-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.6] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = +relay_hosts
->>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "! V4NET.255.0.1")
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"?
+>>> list element: ! V4NET.255.0.1
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "! V4NET.255.0.1")
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = +relay_hosts
->>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "!V4NET.255.0.2")
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"?
+>>> list element: ! V4NET.255.0.1
+>>> list element: !V4NET.255.0.2
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "!V4NET.255.0.2")
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = +relay_hosts
->>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "V4NET.255.0.3" in TESTSUITE/aux-var/0060.d1)
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"?
+>>> list element: ! V4NET.255.0.1
+>>> list element: !V4NET.255.0.2
+>>> list element: !TESTSUITE/aux-var/0060.d1
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "V4NET.255.0.3" in TESTSUITE/aux-var/0060.d1)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = +relay_hosts
->>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "V4NET.255.0.4" in TESTSUITE/aux-var/0060.d2)
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"?
+>>> list element: ! V4NET.255.0.1
+>>> list element: !V4NET.255.0.2
+>>> list element: !TESTSUITE/aux-var/0060.d1
+>>> list element: ! TESTSUITE/aux-var/0060.d2
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "V4NET.255.0.4" in TESTSUITE/aux-var/0060.d2)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "@"?
+>>> list element: @
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
->>> host in "@"? yes (matched "@")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "@"? yes (matched "@")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.1] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "@"?
+>>> list element: @
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
->>> host in "@"? no (end of list)
+>>> host in "@"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 23)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "*-2.test.ex : *-3-alias.test.ex"?
+>>> list element: *-2.test.ex
>>> sender host name required, to match against *-2.test.ex
>>> looking up host name for V4NET.0.0.1
>>> IP address lookup yielded "ten-1.test.ex"
>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
->>> host in "*-2.test.ex : *-3-alias.test.ex"? no (end of list)
+>>> list element: *-3-alias.test.ex
+>>> host in "*-2.test.ex : *-3-alias.test.ex"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 26)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "*-2.test.ex : *-3-alias.test.ex"?
+>>> list element: *-2.test.ex
>>> sender host name required, to match against *-2.test.ex
>>> looking up host name for V4NET.0.0.2
>>> IP address lookup yielded "ten-2.test.ex"
>>> checking addresses for ten-2.test.ex
>>> V4NET.0.0.2 OK
->>> host in "*-2.test.ex : *-3-alias.test.ex"? yes (matched "*-2.test.ex")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "*-2.test.ex : *-3-alias.test.ex"? yes (matched "*-2.test.ex")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_message"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "*-2.test.ex : *-3-alias.test.ex"?
+>>> list element: *-2.test.ex
>>> sender host name required, to match against *-2.test.ex
>>> looking up host name for V4NET.0.0.3
>>> IP address lookup yielded "ten-3.test.ex"
>>> V4NET.0.0.3 OK
>>> checking addresses for ten-3-alias.test.ex
>>> V4NET.0.0.3 OK
->>> host in "*-2.test.ex : *-3-alias.test.ex"? yes (matched "*-3-alias.test.ex")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> list element: *-3-alias.test.ex
+>>> host in "*-2.test.ex : *-3-alias.test.ex"? yes (matched "*-3-alias.test.ex")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_message"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "^[^\d]+2"?
+>>> list element: ^[^\d]+2
>>> sender host name required, to match against ^[^\d]+2
>>> looking up host name for V4NET.0.0.1
>>> IP address lookup yielded "ten-1.test.ex"
>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
->>> host in "^[^\d]+2"? no (end of list)
+>>> host in "^[^\d]+2"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "^[^\d]+2"?
+>>> list element: ^[^\d]+2
>>> sender host name required, to match against ^[^\d]+2
>>> looking up host name for V4NET.0.0.2
>>> IP address lookup yielded "ten-2.test.ex"
>>> checking addresses for ten-2.test.ex
>>> V4NET.0.0.2 OK
->>> host in "^[^\d]+2"? yes (matched "^[^\d]+2")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "^[^\d]+2"? yes (matched "^[^\d]+2")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=ten-2.test.ex (test) [V4NET.0.0.2] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"?
+>>> list element: lsearch;TESTSUITE/aux-fixed/0064.hosts
>>> sender host name required, to match against lsearch;TESTSUITE/aux-fixed/0064.hosts
>>> looking up host name for V4NET.0.0.1
>>> IP address lookup yielded "ten-1.test.ex"
>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
->>> host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"? no (end of list)
+>>> host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"?
+>>> list element: lsearch;TESTSUITE/aux-fixed/0064.hosts
>>> sender host name required, to match against lsearch;TESTSUITE/aux-fixed/0064.hosts
>>> looking up host name for V4NET.0.0.2
>>> IP address lookup yielded "ten-2.test.ex"
>>> checking addresses for ten-2.test.ex
>>> V4NET.0.0.2 OK
->>> host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"? yes (matched "lsearch;TESTSUITE/aux-fixed/0064.hosts")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"? yes (matched "lsearch;TESTSUITE/aux-fixed/0064.hosts")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=ten-2.test.ex (test) [V4NET.0.0.2] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
->>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "1.2.3.4")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"?
+>>> list element: 1.2.3.4
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "1.2.3.4")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=(test) [1.2.3.4] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
->>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? no (matched "!1.2.3.0/24")
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"?
+>>> list element: 1.2.3.4
+>>> list element: !1.2.3.0/24
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? no (matched "!1.2.3.0/24")
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 26)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
->>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "1.2.0.0/16")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"?
+>>> list element: 1.2.3.4
+>>> list element: !1.2.3.0/24
+>>> list element: 1.2.0.0/16
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "1.2.0.0/16")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaZ-0005vi-00 <= userx@somehost.example.com H=(test) [1.2.4.5] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
->>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? no (end of list)
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"?
+>>> list element: 1.2.3.4
+>>> list element: !1.2.3.0/24
+>>> list element: 1.2.0.0/16
+>>> list element: net16-lsearch;TESTSUITE/aux-fixed/0065.nets
+>>> list element: net24-lsearch;TESTSUITE/aux-fixed/0065.nets
+>>> list element: net-lsearch;TESTSUITE/aux-fixed/0065.nets
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 26)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
->>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "net16-lsearch;TESTSUITE/aux-fixed/0065.nets")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"?
+>>> list element: 1.2.3.4
+>>> list element: !1.2.3.0/24
+>>> list element: 1.2.0.0/16
+>>> list element: net16-lsearch;TESTSUITE/aux-fixed/0065.nets
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "net16-lsearch;TESTSUITE/aux-fixed/0065.nets")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmbB-0005vi-00 <= userx@somehost.example.com H=(test) [131.111.8.2] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
->>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "net24-lsearch;TESTSUITE/aux-fixed/0065.nets")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"?
+>>> list element: 1.2.3.4
+>>> list element: !1.2.3.0/24
+>>> list element: 1.2.0.0/16
+>>> list element: net16-lsearch;TESTSUITE/aux-fixed/0065.nets
+>>> list element: net24-lsearch;TESTSUITE/aux-fixed/0065.nets
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "net24-lsearch;TESTSUITE/aux-fixed/0065.nets")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmbC-0005vi-00 <= userx@somehost.example.com H=(test) [192.152.98.3] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
->>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "net-lsearch;TESTSUITE/aux-fixed/0065.nets")
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"?
+>>> list element: 1.2.3.4
+>>> list element: !1.2.3.0/24
+>>> list element: 1.2.0.0/16
+>>> list element: net16-lsearch;TESTSUITE/aux-fixed/0065.nets
+>>> list element: net24-lsearch;TESTSUITE/aux-fixed/0065.nets
+>>> list element: net-lsearch;TESTSUITE/aux-fixed/0065.nets
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "net-lsearch;TESTSUITE/aux-fixed/0065.nets")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmbD-0005vi-00 <= userx@somehost.example.com H=(test) [192.153.98.4] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"?
+>>> list element: !TESTSUITE/aux-fixed/0066.nothosts
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=black-1.test.ex address=V4NET.11.12.13
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
->>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "1.2.3.4" in TESTSUITE/aux-var/0066.hostnets)
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> list element: TESTSUITE/aux-var/0066.hostnets
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "1.2.3.4" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=(test) [1.2.3.4] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"?
+>>> list element: !TESTSUITE/aux-fixed/0066.nothosts
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=black-1.test.ex address=V4NET.11.12.13
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
->>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "!1.2.3.0/24" in TESTSUITE/aux-var/0066.hostnets)
+>>> list element: TESTSUITE/aux-var/0066.hostnets
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "!1.2.3.0/24" in TESTSUITE/aux-var/0066.hostnets)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 23)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"?
+>>> list element: !TESTSUITE/aux-fixed/0066.nothosts
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=black-1.test.ex address=V4NET.11.12.13
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
->>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "1.2.0.0/16" in TESTSUITE/aux-var/0066.hostnets)
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> list element: TESTSUITE/aux-var/0066.hostnets
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "1.2.0.0/16" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmaZ-0005vi-00 <= userx@somehost.example.com H=(test) [1.2.4.5] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"?
+>>> list element: !TESTSUITE/aux-fixed/0066.nothosts
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=black-1.test.ex address=V4NET.11.12.13
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
+>>> list element: TESTSUITE/aux-var/0066.hostnets
>>> sender host name required, to match against *-1.test.ex
>>> looking up host name for 1.3.2.4
LOG: no host name found for IP address 1.3.2.4
->>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? no (failed to find host name for 1.3.2.4)
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? no (failed to find host name for 1.3.2.4)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 23)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"?
+>>> list element: !TESTSUITE/aux-fixed/0066.nothosts
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=black-1.test.ex address=V4NET.11.12.13
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
->>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "net16-lsearch;TESTSUITE/aux-fixed/0066.nets" in TESTSUITE/aux-var/0066.hostnets)
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> list element: TESTSUITE/aux-var/0066.hostnets
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "net16-lsearch;TESTSUITE/aux-fixed/0066.nets" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmbB-0005vi-00 <= userx@somehost.example.com H=(test) [131.111.8.2] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"?
+>>> list element: !TESTSUITE/aux-fixed/0066.nothosts
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=black-1.test.ex address=V4NET.11.12.13
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
->>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "net24-lsearch;TESTSUITE/aux-fixed/0066.nets" in TESTSUITE/aux-var/0066.hostnets)
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> list element: TESTSUITE/aux-var/0066.hostnets
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "net24-lsearch;TESTSUITE/aux-fixed/0066.nets" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmbC-0005vi-00 <= userx@somehost.example.com H=(test) [192.152.98.3] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"?
+>>> list element: !TESTSUITE/aux-fixed/0066.nothosts
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=black-1.test.ex address=V4NET.11.12.13
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
+>>> list element: TESTSUITE/aux-var/0066.hostnets
>>> sender host name required, to match against *-1.test.ex
>>> looking up host name for V4NET.0.0.1
>>> IP address lookup yielded "ten-1.test.ex"
>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
->>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "*-1.test.ex" in TESTSUITE/aux-var/0066.hostnets)
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "*-1.test.ex" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmbD-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex (test) [V4NET.0.0.1] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"?
+>>> list element: !TESTSUITE/aux-fixed/0066.nothosts
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=black-1.test.ex address=V4NET.11.12.13
->>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? no (matched "black-1.test.ex" in TESTSUITE/aux-fixed/0066.nothosts)
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? no (matched "black-1.test.ex" in TESTSUITE/aux-fixed/0066.nothosts)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 23)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
->>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"?
+>>> list element: +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"?
+>>> list element: test.ex
+>>> list element: myhost.ex
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
>>> anotherhost.example.com in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +relay_domains
->>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"?
+>>> list element: +relay_domains
+>>> anotherhost.example.com in "test.ex"?
+>>> list element: test.ex
+>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"?
+>>> list element: !TESTSUITE/aux-fixed/0066.nothosts
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=black-1.test.ex address=V4NET.11.12.13
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
->>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? no (matched "!ten-3.test.ex" in TESTSUITE/aux-fixed/0066.nothosts)
->>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? no (matched "!ten-3.test.ex" in TESTSUITE/aux-fixed/0066.nothosts)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
LOG: 10HmbF-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.3] P=smtp S=sss
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> somehost.example.com in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> somehost.example.com in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> somehost.example.com in "bbb.ccc"? no (end of list)
>>> userx@somehost.example.com in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> userx@somehost.example.com in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: b.c
>>> b.c in "b.c"? yes (matched "b.c")
>>> x@b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "!x@b.c")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> x@b.c in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> b.c in "b.c"? yes (matched "b.c")
>>> y@b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "*@b.c")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> xy.z in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
>>> philip@xy.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "^(phil|quil)[^@]*@")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> patch.work in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
>>> quilt@patch.work in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "^(phil|quil)[^@]*@")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> a.b.c in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
>>> philip@a.b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "!^philip@a.b.c")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> philip@a.b.c in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> abc.def in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
>>> xx@abc.def in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> d.e.f in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
>>> abc@d.e.f in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> d.e.f in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> d.e.f in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> d.e.f in "bbb.ccc"? no (end of list)
>>> xyz@d.e.f in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> xyz@d.e.f in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> abc.def in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
>>> abc.def in "lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch"? yes (matched "lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch")
>>> yy@abc.def in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> yy@abc.def in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> z.z in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
>>> abc@z.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> z.z in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> z.z in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> z.z in "bbb.ccc"? no (end of list)
>>> cba@z.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> cba@z.z in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> z.z in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
>>> xyz@z.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> p.q.r in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
>>> 12345678@p.q.r in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> z.z in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
>>> 12345678@z.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> p.q.r in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> p.q.r in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> p.q.r in "bbb.ccc"? no (end of list)
>>> 1234@p.q.r in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: m.n.o
>>> p.q.r in "m.n.o"? no (end of list)
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> 1234@p.q.r in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> userx@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> m.n.o in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> m.n.o in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> m.n.o in "bbb.ccc"? no (end of list)
>>> 1234@m.n.o in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: m.n.o
>>> m.n.o in "m.n.o"? yes (matched "m.n.o")
>>> 1234@m.n.o in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "1234@m.n.o")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
+>>> list element: *
>>> test.ex in "*"? yes (matched "*")
>>> postmaster@test.ex in "postmaster@*"? yes (matched "postmaster@*")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
+>>> list element: *
>>> myhost.ex in "*"? yes (matched "*")
>>> postmaster@myhost.ex in "postmaster@*"? yes (matched "postmaster@*")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> userx@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> a.b.c in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> a.b.c in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> a.b.c in "bbb.ccc"? no (end of list)
>>> rr01@a.b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: a.b.c
>>> a.b.c in "a.b.c"? yes (matched "a.b.c")
>>> rr01@a.b.c in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "rr01@a.b.c" in TESTSUITE/aux-fixed/0067.rejrec)
>>> deny: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> userx@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> a.b.c in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> a.b.c in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> a.b.c in "bbb.ccc"? no (end of list)
>>> qqq@a.b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> qqq@a.b.c in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "!^qqq" in TESTSUITE/aux-fixed/0067.rejrec)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> userx@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> a.b.c in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> a.b.c in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> a.b.c in "bbb.ccc"? no (end of list)
>>> qq@a.b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> qq@a.b.c in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "^qq" in TESTSUITE/aux-fixed/0067.rejrec)
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> userx@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> z.z in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> z.z in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> z.z in "bbb.ccc"? no (end of list)
>>> !excl@z.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> !excl@z.z in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "^!excl" in TESTSUITE/aux-fixed/0067.rejrec)
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> userx@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> y.p.s in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> y.p.s in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> y.p.s in "bbb.ccc"? no (end of list)
>>> sh#rp@y.p.s in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: y.p.s
>>> y.p.s in "y.p.s"? yes (matched "y.p.s")
>>> sh#rp@y.p.s in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "sh#rp@y.p.s" in TESTSUITE/aux-fixed/0067.rejrec)
>>> deny: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> xx.yy in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> xx.yy in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> xx.yy in "bbb.ccc"? no (end of list)
>>> abc@xx.yy in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> abc@xx.yy in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> xx.yy in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
>>> xyzbc@xx.yy in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> xx.yy in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
>>> aabc@xx.yy in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": DENY
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: b.c
>>> bb.cc in "b.c"? no (end of list)
+>>> list element: *@b.c
+>>> list element: b.c
>>> bb.cc in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: bb.cc
>>> bb.cc in "bb.cc"? yes (matched "bb.cc")
>>> x@bb.cc in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "! x@bb.cc")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> x@bb.cc in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> bb.cc in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> bb.cc in "bb.cc"? yes (matched "bb.cc")
>>> y@bb.cc in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "*@bb.cc")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: b.c
>>> bbb.ccc in "b.c"? no (end of list)
+>>> list element: *@b.c
+>>> list element: b.c
>>> bbb.ccc in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: bb.cc
>>> bbb.ccc in "bb.cc"? no (end of list)
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> bbb.ccc in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: bbb.ccc
>>> bbb.ccc in "bbb.ccc"? yes (matched "bbb.ccc")
>>> x@bbb.ccc in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "x@bbb.ccc" in TESTSUITE/aux-fixed/0067.not1)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> x@bbb.ccc in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> bbb.ccc in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> bbb.ccc in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
>>> bbb.ccc in "bbb.ccc"? yes (matched "bbb.ccc")
>>> y@bbb.ccc in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "y@bbb.ccc" in TESTSUITE/aux-fixed/0067.not2)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 30)
>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> list element: 1234@m.n.o
+>>> list element: TESTSUITE/aux-fixed/0067.rejrec
>>> y@bbb.ccc in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check recipients = postmaster@*
+>>> list element: postmaster@*
>>> x@test.ex in "postmaster@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 29)
>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> list element: !x@b.c
+>>> list element: *@b.c
+>>> list element: b.c
>>> bbb.ccc in "b.c"? no (end of list)
+>>> list element: !^philip@a.b.c
+>>> list element: ^(phil|quil)[^@]*@
+>>> list element: !yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch
+>>> list element: @@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain
+>>> list element: ! x@bb.cc
+>>> list element: *@bb.cc
+>>> list element: bb.cc
>>> bbb.ccc in "bb.cc"? no (end of list)
+>>> list element: ! TESTSUITE/aux-fixed/0067.not1
+>>> list element: !TESTSUITE/aux-fixed/0067.not2
+>>> list element: bbb.ccc
+>>> list element: bbb.ccc
>>> bbb.ccc in "bbb.ccc"? yes (matched "bbb.ccc")
>>> z@bbb.ccc in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "bbb.ccc")
>>> deny: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 12)
>>> accept: condition test succeeded in inline ACL
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
+>>> list element: +include_unknown
+>>> list element: ^ten-1\.test\.ex
>>> sender host name required, to match against ^ten-1\.test\.ex
>>> looking up host name for V4NET.0.0.1
>>> IP address lookup yielded "ten-1.test.ex"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
>>> using ACL "check_recipientx"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipientx"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> check hosts = +include_unknown : ^ten-1\\.test\\.ex
+>>> list element: +include_unknown
+>>> list element: ^ten-1\.test\.ex
>>> host in "+include_unknown : ^ten-1\.test\.ex"? yes (matched "^ten-1\.test\.ex")
>>> deny: condition test succeeded in ACL "check_recipientx"
>>> end of ACL "check_recipientx": DENY
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
+>>> list element: +include_unknown
+>>> list element: ^ten-1\.test\.ex
>>> sender host name required, to match against ^ten-1\.test\.ex
>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipientx"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipientx"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> check hosts = +include_unknown : ^ten-1\\.test\\.ex
+>>> list element: +include_unknown
+>>> list element: ^ten-1\.test\.ex
>>> sender host name required, to match against ^ten-1\.test\.ex
>>> host in "+include_unknown : ^ten-1\.test\.ex"? yes (failed to find host name for V4NET.0.0.13)
LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
+>>> list element: +include_unknown
+>>> list element: ^ten-1\.test\.ex
>>> sender host name required, to match against ^ten-1\.test\.ex
>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipienty"
>>> processing "accept" (TESTSUITE/test-config 30)
>>> check hosts = not-exist.test.ex : V4NET.0.0.13
+>>> list element: not-exist.test.ex
>>> no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
LOG: no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
>>> host in "not-exist.test.ex : V4NET.0.0.13"? no (failed to find IP address for not-exist.test.ex)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
+>>> list element: +include_unknown
+>>> list element: ^ten-1\.test\.ex
>>> sender host name required, to match against ^ten-1\.test\.ex
>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipientz"
>>> processing "accept" (TESTSUITE/test-config 34)
>>> check hosts = +ignore_unknown : not-exist.test.ex : V4NET.0.0.13
+>>> list element: +ignore_unknown
+>>> list element: not-exist.test.ex
>>> no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
LOG: no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
>>> failed to find IP address for not-exist.test.ex: item ignored by +ignore_unknown
+>>> list element: V4NET.0.0.13
>>> host in "+ignore_unknown : not-exist.test.ex : V4NET.0.0.13"? yes (matched "V4NET.0.0.13")
>>> accept: condition test succeeded in ACL "check_recipientz"
>>> end of ACL "check_recipientz": ACCEPT
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
+>>> list element: +include_unknown
+>>> list element: ^ten-1\.test\.ex
>>> sender host name required, to match against ^ten-1\.test\.ex
>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipienty"
>>> processing "accept" (TESTSUITE/test-config 30)
>>> check hosts = not-exist.test.ex : V4NET.0.0.13
+>>> list element: not-exist.test.ex
>>> no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
LOG: no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
>>> host in "not-exist.test.ex : V4NET.0.0.13"? no (failed to find IP address for not-exist.test.ex)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
+>>> list element: +include_unknown
+>>> list element: ^ten-1\.test\.ex
>>> sender host name required, to match against ^ten-1\.test\.ex
>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipienta"
>>> processing "accept" (TESTSUITE/test-config 38)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipienta"
>>> processing "deny" (TESTSUITE/test-config 39)
>>> check hosts = +include_defer : test.again.dns
+>>> list element: +include_defer
+>>> list element: test.again.dns
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> no IP address found for host test.again.dns (during SMTP connection from (test) [V4NET.0.0.13])
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
+>>> list element: +include_unknown
+>>> list element: ^ten-1\.test\.ex
>>> sender host name required, to match against ^ten-1\.test\.ex
>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipientb"
>>> processing "accept" (TESTSUITE/test-config 44)
>>> check hosts = test.again.dns : V4NET.0.0.13
+>>> list element: test.again.dns
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> no IP address found for host test.again.dns (during SMTP connection from (test) [V4NET.0.0.13])
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
+>>> list element: +include_unknown
+>>> list element: ^ten-1\.test\.ex
>>> sender host name required, to match against ^ten-1\.test\.ex
>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipientc"
>>> processing "accept" (TESTSUITE/test-config 48)
>>> check hosts = +ignore_defer : test.again.dns : V4NET.0.0.13
+>>> list element: +ignore_defer
+>>> list element: test.again.dns
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> no IP address found for host test.again.dns (during SMTP connection from (test) [V4NET.0.0.13])
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> DNS lookup of "test.again.dns" deferred: item ignored by +ignore_defer
+>>> list element: V4NET.0.0.13
>>> host in "+ignore_defer : test.again.dns : V4NET.0.0.13"? yes (matched "V4NET.0.0.13")
>>> accept: condition test succeeded in ACL "check_recipientc"
>>> end of ACL "check_recipientc": ACCEPT
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
>>> host in helo_verify_hosts? yes (matched "ten-1.test.ex")
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
LOG: rejected MAIL from [V4NET.0.0.1]: no HELO/EHLO given
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-3.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
>>> host in helo_verify_hosts? no (end of list)
+>>> list element: ten-2.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-2.test.ex address=V4NET.0.0.2
>>> host in helo_try_verify_hosts? no (end of list)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
>>> host in hosts_require_helo? no (end of list)
>>> using ACL "rcpt"
>>> processing "require" (TESTSUITE/test-config 23)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-3.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
>>> host in helo_verify_hosts? no (end of list)
+>>> list element: ten-2.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-2.test.ex address=V4NET.0.0.2
>>> host in helo_try_verify_hosts? yes (matched "ten-2.test.ex")
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> [V4NET.0.0.1] in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "[V4NET.0.0.1]"
>>> HELO verification failed but host is in helo_try_verify_hosts
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-3.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
>>> host in helo_verify_hosts? no (end of list)
+>>> list element: ten-2.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-2.test.ex address=V4NET.0.0.2
>>> host in helo_try_verify_hosts? yes (matched "ten-2.test.ex")
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> [V4NET.0.0.2] in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "[V4NET.0.0.2]"
>>> matched host address
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
>>> host in helo_verify_hosts? yes (matched "ten-1.test.ex")
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> ten-1.test.ex in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "ten-1.test.ex"
>>> looking up host name for V4NET.0.0.1
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-3.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
>>> host in helo_verify_hosts? yes (matched "ten-3.test.ex")
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> ten-3.test.ex in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "ten-3.test.ex"
>>> looking up host name for V4NET.0.0.3
>>> checking addresses for ten-3-alias.test.ex
>>> V4NET.0.0.3 OK
>>> matched host name
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> verifying EHLO/HELO argument "ten-3-alias.test.ex"
>>> matched alias ten-3-alias.test.ex
>>> verifying EHLO/HELO argument "ten-3xtra.test.ex"
>>> getting IP address for ten-3xtra.test.ex
>>> ten-3xtra.test.ex in ""? no (end of list)
+>>> list element: *
>>> ten-3xtra.test.ex in "*"? yes (matched "*")
>>> IP address for ten-3xtra.test.ex matches calling address
>>> Forward DNS security status: unverified
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
>>> host in helo_verify_hosts? yes (matched "ten-1.test.ex")
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> rhubarb in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "rhubarb"
>>> looking up host name for V4NET.0.0.1
>>> V4NET.0.0.1 OK
>>> getting IP address for rhubarb
>>> rhubarb in ""? no (end of list)
+>>> list element: *
>>> rhubarb in "*"? yes (matched "*")
LOG: rejected "EHLO rhubarb" from (rhubarb) [V4NET.0.0.1]
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-3.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
+>>> list element: 99.99.99.99
>>> host in helo_verify_hosts? yes (matched "99.99.99.99")
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> rhubarb in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "rhubarb"
>>> looking up host name for 99.99.99.99
>>> Test harness: host name lookup returns DEFER
>>> getting IP address for rhubarb
>>> rhubarb in ""? no (end of list)
+>>> list element: *
>>> rhubarb in "*"? yes (matched "*")
LOG: temporarily rejected "EHLO rhubarb" from (rhubarb) [99.99.99.99]
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-3.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
>>> host in helo_verify_hosts? no (end of list)
+>>> list element: ten-2.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-2.test.ex address=V4NET.0.0.2
>>> host in helo_try_verify_hosts? no (end of list)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> [V4NET.0.0.99] in helo_lookup_domains? no (end of list)
>>> using ACL "rcpt"
>>> processing "require" (TESTSUITE/test-config 23)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-3.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
>>> host in helo_verify_hosts? no (end of list)
+>>> list element: ten-2.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-2.test.ex address=V4NET.0.0.2
>>> host in helo_try_verify_hosts? no (end of list)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> [V4NET.0.0.13] in helo_lookup_domains? no (end of list)
>>> using ACL "rcpt"
>>> processing "require" (TESTSUITE/test-config 23)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: ten-1.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-1.test.ex address=V4NET.0.0.1
+>>> list element: ten-3.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-3.test.ex address=V4NET.0.0.3
>>> host in helo_verify_hosts? no (end of list)
+>>> list element: ten-2.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=ten-2.test.ex address=V4NET.0.0.2
>>> host in helo_try_verify_hosts? no (end of list)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> rhubarb in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "rcpt"
>>> Test harness: host name lookup returns DEFER
>>> getting IP address for rhubarb
>>> rhubarb in ""? no (end of list)
+>>> list element: *
>>> rhubarb in "*"? yes (matched "*")
>>> require: condition test failed in ACL "rcpt"
>>> end of ACL "rcpt": not OK
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 18)
>>> check hosts = ! @ : ! localhost
+>>> list element: ! @
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=myhost.test.ex address=V4NET.10.10.10
+>>> list element: ! localhost
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=localhost address=127.0.0.1
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 18)
>>> check hosts = ! @ : ! localhost
+>>> list element: ! @
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=myhost.test.ex address=V4NET.10.10.10
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 18)
>>> check hosts = ! @ : ! localhost
+>>> list element: ! @
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=myhost.test.ex address=V4NET.10.10.10
+>>> list element: ! localhost
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=localhost address=127.0.0.1
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> exim.test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "warn" (TESTSUITE/test-config 25)
>>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
>>> l_message: accepting postmaster from host in $dnslist_domain
>>> check recipients = postmaster@exim.test.ex
+>>> list element: postmaster@exim.test.ex
+>>> list element: exim.test.ex
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
>>> check dnslists = rbl2.test.ex
LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: accepting postmaster from host in rbl2.test.ex
>>> processing "accept" (TESTSUITE/test-config 32)
>>> check recipients = postmaster@exim.test.ex
+>>> list element: postmaster@exim.test.ex
+>>> list element: exim.test.ex
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "warn" (TESTSUITE/test-config 25)
>>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
>>> l_message: accepting postmaster from host in $dnslist_domain
>>> check recipients = postmaster@exim.test.ex
+>>> list element: postmaster@exim.test.ex
>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 32)
>>> check recipients = postmaster@exim.test.ex
+>>> list element: postmaster@exim.test.ex
>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 33)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> exim.test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check recipients = postmaster@exim.test.ex
+>>> list element: postmaster@exim.test.ex
+>>> list element: exim.test.ex
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check recipients = postmaster@exim.test.ex
+>>> list element: postmaster@exim.test.ex
>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 20)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
--------> smart1 router <--------
local_part=x domain=y.z
checking domains
+list element: smart.domain
y.z in "smart.domain"? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=y.z
checking domains
-y.z in "test.ex : myhost.test.ex"? no (end of list)
+list element: ! +local_domains
+ start sublist local_domains
+ list element: test.ex
+ list element: myhost.test.ex
+ y.z in "test.ex : myhost.test.ex"? no (end of list)
+ end sublist local_domains
y.z in "! +local_domains"? yes (end of list)
calling fail_remote_domains router
rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
--------> smart1 router <--------
local_part=x domain=smart.domain
checking domains
+list element: smart.domain
smart.domain in "smart.domain"? yes (matched "smart.domain")
checking local_parts
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
in TESTSUITE/aux-fixed/0085.data
creating new cache entry
lookup yielded: x : y : abc@d.e.f
+list element: x
x in "x : y : abc@d.e.f"? yes (matched "x")
checking senders
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached data used for lookup of smart.domain
in TESTSUITE/aux-fixed/0085.data
lookup yielded: x : y : abc@d.e.f
+list element: x
address match test: subject=abc@d.e.f pattern=x
+list element: x
d.e.f in "x"? no (end of list)
+list element: y
address match test: subject=abc@d.e.f pattern=y
+list element: y
d.e.f in "y"? no (end of list)
+list element: abc@d.e.f
address match test: subject=abc@d.e.f pattern=abc@d.e.f
+list element: d.e.f
d.e.f in "d.e.f"? yes (matched "d.e.f")
abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
calling smart1 router
smart1 router called for x@smart.domain
domain = smart.domain
route_item = *
+list element: *
smart.domain in "*"? yes (matched "*")
original list of hosts = '' options = ''
expanded list of hosts = '' options = ''
--------> smart1 router <--------
local_part=x domain=test.ex
checking domains
+list element: smart.domain
test.ex in "smart.domain"? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=test.ex
checking domains
-test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
+list element: ! +local_domains
+ start sublist local_domains
+ list element: test.ex
+ test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
+ end sublist local_domains
data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
test.ex in "! +local_domains"? no (matched "! +local_domains")
fail_remote_domains router skipped: domains mismatch
--------> smart2 router <--------
local_part=x domain=test.ex
checking domains
+list element: test.ex
test.ex in "test.ex"? yes (matched "test.ex")
checking local_parts
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
in TESTSUITE/aux-fixed/0085.data
creating new cache entry
lookup yielded: x : y : abc@d.e.f
+list element: x
x in "x : y : abc@d.e.f"? yes (matched "x")
checking senders
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached data used for lookup of test.ex
in TESTSUITE/aux-fixed/0085.data
lookup yielded: x : y : abc@d.e.f
+list element: x
address match test: subject=abc@d.e.f pattern=x
+list element: x
d.e.f in "x"? no (end of list)
+list element: y
address match test: subject=abc@d.e.f pattern=y
+list element: y
d.e.f in "y"? no (end of list)
+list element: abc@d.e.f
address match test: subject=abc@d.e.f pattern=abc@d.e.f
+list element: d.e.f
d.e.f in "d.e.f"? yes (matched "d.e.f")
abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
checking require_files
--------> smart1 router <--------
local_part=x domain=myhost.test.ex
checking domains
+list element: smart.domain
myhost.test.ex in "smart.domain"? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=myhost.test.ex
checking domains
-myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
+list element: ! +local_domains
+ start sublist local_domains
+ list element: test.ex
+ list element: myhost.test.ex
+ myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
+ end sublist local_domains
data from lookup saved for cache for +local_domains: key 'myhost.test.ex' value 'myhost.test.ex'
myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
fail_remote_domains router skipped: domains mismatch
--------> smart2 router <--------
local_part=x domain=myhost.test.ex
checking domains
+list element: test.ex
myhost.test.ex in "test.ex"? no (end of list)
smart2 router skipped: domains mismatch
no more routers
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
--------> smart1 router <--------
local_part=x domain=y.z
checking domains
+list element: smart.domain
y.z in "smart.domain"? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=y.z
checking domains
-y.z in "test.ex : myhost.test.ex"? no (end of list)
+list element: ! +local_domains
+ start sublist local_domains
+ list element: test.ex
+ list element: myhost.test.ex
+ y.z in "test.ex : myhost.test.ex"? no (end of list)
+ end sublist local_domains
y.z in "! +local_domains"? yes (end of list)
calling fail_remote_domains router
rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
--------> smart1 router <--------
local_part=x domain=smart.domain
checking domains
+list element: smart.domain
smart.domain in "smart.domain"? yes (matched "smart.domain")
checking local_parts
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
in TESTSUITE/aux-fixed/0085.data
creating new cache entry
lookup yielded: x : y : abc@d.e.f
+list element: x
x in "x : y : abc@d.e.f"? yes (matched "x")
checking senders
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached data used for lookup of smart.domain
in TESTSUITE/aux-fixed/0085.data
lookup yielded: x : y : abc@d.e.f
+list element: x
address match test: subject=CALLER@myhost.test.ex pattern=x
+list element: x
myhost.test.ex in "x"? no (end of list)
+list element: y
address match test: subject=CALLER@myhost.test.ex pattern=y
+list element: y
myhost.test.ex in "y"? no (end of list)
+list element: abc@d.e.f
address match test: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
smart1 router skipped: senders mismatch
--------> fail_remote_domains router <--------
local_part=x domain=smart.domain
checking domains
-smart.domain in "test.ex : myhost.test.ex"? no (end of list)
+list element: ! +local_domains
+ start sublist local_domains
+ list element: test.ex
+ list element: myhost.test.ex
+ smart.domain in "test.ex : myhost.test.ex"? no (end of list)
+ end sublist local_domains
smart.domain in "! +local_domains"? yes (end of list)
calling fail_remote_domains router
rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
--------> smart1 router <--------
local_part=x domain=test.ex
checking domains
+list element: smart.domain
test.ex in "smart.domain"? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=test.ex
checking domains
-test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
+list element: ! +local_domains
+ start sublist local_domains
+ list element: test.ex
+ test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
+ end sublist local_domains
data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
test.ex in "! +local_domains"? no (matched "! +local_domains")
fail_remote_domains router skipped: domains mismatch
--------> smart2 router <--------
local_part=x domain=test.ex
checking domains
+list element: test.ex
test.ex in "test.ex"? yes (matched "test.ex")
checking local_parts
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
in TESTSUITE/aux-fixed/0085.data
creating new cache entry
lookup yielded: x : y : abc@d.e.f
+list element: x
x in "x : y : abc@d.e.f"? yes (matched "x")
checking senders
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached data used for lookup of test.ex
in TESTSUITE/aux-fixed/0085.data
lookup yielded: x : y : abc@d.e.f
+list element: x
address match test: subject=CALLER@myhost.test.ex pattern=x
+list element: x
myhost.test.ex in "x"? no (end of list)
+list element: y
address match test: subject=CALLER@myhost.test.ex pattern=y
+list element: y
myhost.test.ex in "y"? no (end of list)
+list element: abc@d.e.f
address match test: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
smart2 router skipped: senders mismatch
--------> smart1 router <--------
local_part=x domain=myhost.test.ex
checking domains
+list element: smart.domain
myhost.test.ex in "smart.domain"? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=myhost.test.ex
checking domains
-myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
+list element: ! +local_domains
+ start sublist local_domains
+ list element: test.ex
+ list element: myhost.test.ex
+ myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
+ end sublist local_domains
data from lookup saved for cache for +local_domains: key 'myhost.test.ex' value 'myhost.test.ex'
myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
fail_remote_domains router skipped: domains mismatch
--------> smart2 router <--------
local_part=x domain=myhost.test.ex
checking domains
+list element: test.ex
myhost.test.ex in "test.ex"? no (end of list)
smart2 router skipped: domains mismatch
no more routers
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 23)
>>> accept: condition test succeeded in inline ACL
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 23)
>>> accept: condition test succeeded in inline ACL
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 23)
>>> accept: condition test succeeded in inline ACL
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 23)
>>> accept: condition test succeeded in inline ACL
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 23)
>>> accept: condition test succeeded in inline ACL
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? yes (matched "V4NET.10.10.9")
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 23)
>>> accept: condition test succeeded in inline ACL
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: defer
>>> userx in "defer"? no (end of list)
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: defer
>>> userx in "defer"? no (end of list)
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: defer
>>> userx in "defer"? no (end of list)
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> verifying From: header address badbad@test.ex
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing badbad@test.ex
+>>> list element: defer
>>> badbad in "defer"? no (end of list)
+>>> list element: userx
>>> badbad in "userx"? no (end of list)
>>> no more routers
>>> require: condition test failed in ACL "check_message"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: defer
>>> userx in "defer"? no (end of list)
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> verifying From: header address badbad@test.ex
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing badbad@test.ex
+>>> list element: defer
>>> badbad in "defer"? no (end of list)
+>>> list element: userx
>>> badbad in "userx"? no (end of list)
>>> no more routers
>>> verifying From: header address userx@test.ex
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: defer
>>> userx in "defer"? no (end of list)
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> verifying From: header address defer@test.ex
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing defer@test.ex
+>>> list element: defer
>>> defer in "defer"? yes (matched "defer")
>>> calling defer router
>>> defer router: defer for defer@test.ex
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
+>>> list element: *N-99.test.EX
>>> sender host name required, to match against *N-99.test.EX
>>> looking up host name for V4NET.0.0.0
LOG: no host name found for IP address V4NET.0.0.0
>>> host in recipient_unqualified_hosts? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
+>>> list element: *N-99.test.ex
>>> sender host name required, to match against *N-99.test.ex
>>> host in helo_accept_junk_hosts? no (failed to find host name for V4NET.0.0.0)
+>>> list element:
LOG: rejected HELO from [V4NET.0.0.0]: syntactically invalid argument(s): @#$%^&*()
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> list element: @
+>>> list element: @[]
>>> abc_xyz in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: Test.ex
>>> test.ex in "Test.ex : myhost.test.EX"? yes (matched "Test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: Test.ex
+>>> list element: myhost.test.EX
>>> else.where in "Test.ex : myhost.test.EX"? no (end of list)
>>> else.where in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 26)
>>> check domains = +relay_domains
+>>> list element: +relay_domains
+>>> list element: Test.ex
+>>> list element: Relay.one.ex
>>> else.where in "Test.ex : Relay.one.ex"? no (end of list)
>>> else.where in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
+>>> list element: *N-99.test.EX
>>> sender host name required, to match against *N-99.test.EX
>>> looking up host name for V4NET.0.0.99
>>> IP address lookup yielded "ten-99.test.ex"
>>> host in recipient_unqualified_hosts? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
+>>> list element: *N-99.test.ex
>>> host in helo_accept_junk_hosts? yes (matched "*N-99.test.ex")
+>>> list element:
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: Test.ex
+>>> list element: myhost.test.EX
>>> relay.one.ex in "Test.ex : myhost.test.EX"? no (end of list)
>>> relay.one.ex in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 26)
>>> check domains = +relay_domains
+>>> list element: +relay_domains
+>>> list element: Test.ex
+>>> list element: Relay.one.ex
>>> relay.one.ex in "Test.ex : Relay.one.ex"? yes (matched "Relay.one.ex")
>>> relay.one.ex in "+relay_domains"? yes (matched "+relay_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: Test.ex
+>>> list element: myhost.test.EX
>>> relay.two.ex in "Test.ex : myhost.test.EX"? no (end of list)
>>> relay.two.ex in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 26)
>>> check domains = +relay_domains
+>>> list element: +relay_domains
+>>> list element: Test.ex
+>>> list element: Relay.one.ex
>>> relay.two.ex in "Test.ex : Relay.one.ex"? no (end of list)
>>> relay.two.ex in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 18)
>>> check hosts = ! V4NET.0.0.1
+>>> list element: ! V4NET.0.0.1
>>> host in "! V4NET.0.0.1"? no (matched "! V4NET.0.0.1")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> verifying From: header address <junk@jink.jonk.test.ex>
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing junk@jink.jonk.test.ex
+>>> list element: userx
>>> junk in "userx"? no (end of list)
>>> no more routers
>>> require: condition test failed in ACL "check_message"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 18)
>>> check hosts = ! V4NET.0.0.1
+>>> list element: ! V4NET.0.0.1
>>> host in "! V4NET.0.0.1"? yes (end of list)
>>> check !verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing junk@jink.jonk.test.ex
+>>> list element: userx
>>> junk in "userx"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 18)
>>> check hosts = ! V4NET.0.0.1
+>>> list element: ! V4NET.0.0.1
>>> host in "! V4NET.0.0.1"? yes (end of list)
>>> check !verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> verifying From: header address <junk@jink.jonk.test.ex>
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing junk@jink.jonk.test.ex
+>>> list element: userx
>>> junk in "userx"? no (end of list)
>>> no more routers
>>> require: condition test failed in ACL "check_message"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 18)
>>> check hosts = ! V4NET.0.0.1
+>>> list element: ! V4NET.0.0.1
>>> host in "! V4NET.0.0.1"? yes (end of list)
>>> check !verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> verifying From: header address <userx@test.ex>
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
LOG: SMTP command timeout on connection from [V4NET.0.0.1]
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 27)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: unrouteable address
>>> check recipients = verify@test.ex
+>>> list element: verify@test.ex
>>> userx@test.ex in "verify@test.ex"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 31)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
configuration file is TESTSUITE/test-config
admin user
├considering: $tod_full
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [V4NET.0.0.1]
sender_rcvhost = [V4NET.0.0.1] (helo=test)
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 27)
check hosts = :
+list element:
host in ":"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 28)
message: unrouteable address
check recipients = verify@test.ex
+list element: verify@test.ex
address match test: subject=userx@test.ex pattern=verify@test.ex
userx@test.ex in "verify@test.ex"? no (end of list)
deny: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 31)
check domains = +local_domains
-test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+list element: +local_domains
+ start sublist local_domains
+ list element: test.ex
+ test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+ end sublist local_domains
data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
test.ex in "+local_domains"? yes (matched "+local_domains")
accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 27)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: unrouteable address
>>> check recipients = verify@test.ex
+>>> list element: verify@test.ex
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> verify@test.ex in "verify@test.ex"? yes (matched "verify@test.ex")
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing verify@test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
>>> calling forward router
>>> host in hosts_connection_nolog? no (option unset)
+>>> list element: 0.0.0.0/0
>>> host in host_lookup? yes (matched "0.0.0.0/0")
>>> looking up host name for V4NET.11.12.13
LOG: no host name found for IP address V4NET.11.12.13
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> cam.ac.uk in "test.ex"? no (end of list)
>>> cam.ac.uk in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
+>>> list element: +relay_hosts
+>>> list element: *.masq.test.ex
>>> sender host name required, to match against *.masq.test.ex
>>> host in "*.masq.test.ex"? no (failed to find host name for V4NET.11.12.13)
>>> host in "+relay_hosts"? no (end of list)
>>> end of ACL "check_recipient": DENY
LOG: H=(test) [V4NET.11.12.13] F=<userx@cam.ac.uk> rejected RCPT <userx@cam.ac.uk>: relay not permitted
>>> host in hosts_connection_nolog? no (option unset)
+>>> list element: 0.0.0.0/0
>>> host in host_lookup? yes (matched "0.0.0.0/0")
>>> looking up host name for V4NET.0.0.1
>>> IP address lookup yielded "ten-1.test.ex"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> cam.ac.uk in "test.ex"? no (end of list)
>>> cam.ac.uk in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
+>>> list element: +relay_hosts
+>>> list element: *.masq.test.ex
>>> host in "*.masq.test.ex"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in hosts_connection_nolog? no (option unset)
LOG: smtp_connection MAIN
SMTP connection from [V4NET.99.99.90]
+list element: 0.0.0.0/0
host in host_lookup? yes (matched "0.0.0.0/0")
looking up host name for V4NET.99.99.90
DNS lookup of 90.99.99.V4NET.in-addr.arpa (PTR) using fakens
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 23)
check hosts = :
+list element:
host in ":"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 24)
check domains = +local_domains
-test.ex in "test.ex"? yes (matched "test.ex")
+list element: +local_domains
+ start sublist local_domains
+ list element: test.ex
+ test.ex in "test.ex"? yes (matched "test.ex")
+ end sublist local_domains
data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
test.ex in "+local_domains"? yes (matched "+local_domains")
accept: condition test succeeded in ACL "check_recipient"
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 23)
check hosts = :
+list element:
host in ":"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 24)
check domains = +local_domains
-cam.ac.uk in "test.ex"? no (end of list)
+list element: +local_domains
+ start sublist local_domains
+ list element: test.ex
+ cam.ac.uk in "test.ex"? no (end of list)
+ end sublist local_domains
cam.ac.uk in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 25)
check hosts = +relay_hosts
-host in "*.masq.test.ex"? no (end of list)
+list element: +relay_hosts
+ start sublist relay_hosts
+ list element: *.masq.test.ex
+ host in "*.masq.test.ex"? no (end of list)
+ end sublist relay_hosts
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 26)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing unknown@test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list element: defer
>>> unknown in "defer"? no (end of list)
+>>> list element: userx
>>> unknown in "userx"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@unknown.dom.ain
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> unknown.dom.ain in "test.ex"? no (end of list)
>>> unknown.dom.ain in "! +local_domains"? yes (end of list)
>>> calling fail_remote_domains router
>>> end of ACL "check_recipient": not OK
LOG: H=(test) [127.0.0.1] sender verify fail for <userx@unknown.dom.ain>: unrouteable mail domain "unknown.dom.ain"
LOG: H=(test) [127.0.0.1] F=<userx@unknown.dom.ain> rejected RCPT <userx@test.ex>: Sender verify failed
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 21)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing "unknown with spaces"@test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list element: defer
>>> unknown with spaces in "defer"? no (end of list)
+>>> list element: userx
>>> unknown with spaces in "userx"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list element: defer
>>> userx in "defer"? no (end of list)
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling userx router
>>> routed by userx router
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> verifying From: header address unknown@test.ex
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing unknown@test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list element: defer
>>> unknown in "defer"? no (end of list)
+>>> list element: userx
>>> unknown in "userx"? no (end of list)
>>> no more routers
>>> require: condition test failed in ACL "check_message"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list element: defer
>>> userx in "defer"? no (end of list)
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling userx router
>>> routed by userx router
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing defer@test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list element: defer
>>> defer in "defer"? yes (matched "defer")
>>> calling defer router
>>> defer router: defer for defer@test.ex
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list element: defer
>>> userx in "defer"? no (end of list)
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling userx router
>>> routed by userx router
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> verifying from: header address <defer@test.ex>
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing defer@test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list element: defer
>>> defer in "defer"? yes (matched "defer")
>>> calling defer router
>>> defer router: defer for defer@test.ex
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> foo.bar in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> list element: @
+>>> list element: @[]
>>> foo.bar in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
+>>> list element: @
+>>> list element: @[]
>>> foo.bar in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
+>>> list element: @
+>>> list element: @[]
>>> foo.bar in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
+>>> list element: @
+>>> list element: @[]
>>> foo.bar in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> external.test.ex in "test.ex"? no (end of list)
>>> external.test.ex in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> list element: +relay_hosts
+>>> list element: *.friendly.test.ex
>>> sender host name required, to match against *.friendly.test.ex
>>> looking up host name for V4NET.0.0.97
LOG: no host name found for IP address V4NET.0.0.97
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> external.test.ex in "test.ex"? no (end of list)
>>> external.test.ex in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = +relay_hosts
+>>> list element: +relay_hosts
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 23)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 21)
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@not.test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> not.test.ex in "test.ex"? no (end of list)
>>> not.test.ex in "! +local_domains"? yes (end of list)
>>> calling islocal router
+>>> list element: *
>>> not.test.ex in "*"? yes (matched "*")
>>> local host found for non-MX address
>>> fully qualified name = localhost
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> exim.test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 17)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check recipients = postmaster@exim.test.ex
+>>> list element: postmaster@exim.test.ex
>>> userx@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 17)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check recipients = postmaster@exim.test.ex
+>>> list element: postmaster@exim.test.ex
>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> exim.test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 17)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check recipients = postmaster@exim.test.ex
+>>> list element: postmaster@exim.test.ex
>>> userx@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> routing userx@exim.test.ex
>>> calling system_aliases router
>>> system_aliases router declined for userx@exim.test.ex
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> routing userx@exim.test.ex
>>> calling system_aliases router
>>> system_aliases router declined for userx@exim.test.ex
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 27)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: exim.test.ex
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
>>> host in hosts_require_helo? no (end of list)
>>> using ACL "check_mail"
>>> processing "warn" (TESTSUITE/test-config 38)
>>> routing userx@exim.test.ex
>>> calling system_aliases router
>>> system_aliases router declined for userx@exim.test.ex
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> routing userx@exim.test.ex
>>> calling system_aliases router
>>> system_aliases router declined for userx@exim.test.ex
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 56)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: exim.test.ex
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 56)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: exim.test.ex
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
>>> host in hosts_require_helo? no (end of list)
>>> using ACL "check_mail"
>>> processing "warn" (TESTSUITE/test-config 38)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
>>> host in hosts_require_helo? no (end of list)
>>> using ACL "check_mail"
>>> processing "warn" (TESTSUITE/test-config 38)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
>>> host in hosts_require_helo? no (end of list)
>>> using ACL "check_mail"
>>> processing "warn" (TESTSUITE/test-config 38)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b in helo_lookup_domains? no (end of list)
>>> using ACL "check_helo"
>>> processing "warn" (TESTSUITE/test-config 22)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "warn" (TESTSUITE/test-config 26)
>>> routing a@b
>>> calling system_aliases router
>>> system_aliases router declined for a@b
+>>> list element: userx
>>> a in "userx"? no (end of list)
>>> no more routers
LOG: VRFY failed for a@b H=[V4NET.13.13.2]
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "warn" (TESTSUITE/test-config 26)
>>> routing a@b
>>> calling system_aliases router
>>> system_aliases router declined for a@b
+>>> list element: userx
>>> a in "userx"? no (end of list)
>>> no more routers
LOG: VRFY failed for a@b H=[V4NET.13.13.100]
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "warn" (TESTSUITE/test-config 26)
>>> routing a@b
>>> calling system_aliases router
>>> system_aliases router declined for a@b
+>>> list element: userx
>>> a in "userx"? no (end of list)
>>> no more routers
LOG: VRFY failed for a@b H=[V4NET.13.13.101]
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "warn" (TESTSUITE/test-config 26)
>>> routing a@b
>>> calling system_aliases router
>>> system_aliases router declined for a@b
+>>> list element: userx
>>> a in "userx"? no (end of list)
>>> no more routers
LOG: VRFY failed for a@b H=[V4NET.13.13.102]
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "warn" (TESTSUITE/test-config 26)
>>> routing a@b
>>> calling system_aliases router
>>> system_aliases router declined for a@b
+>>> list element: userx
>>> a in "userx"? no (end of list)
>>> no more routers
LOG: VRFY failed for a@b H=[V4NET.13.13.103]
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "warn" (TESTSUITE/test-config 26)
>>> routing a@b
>>> calling system_aliases router
>>> system_aliases router declined for a@b
+>>> list element: userx
>>> a in "userx"? no (end of list)
>>> no more routers
LOG: VRFY failed for a@b H=[V4NET.13.13.104]
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "warn" (TESTSUITE/test-config 26)
>>> routing a@b
>>> calling system_aliases router
>>> system_aliases router declined for a@b
+>>> list element: userx
>>> a in "userx"? no (end of list)
>>> no more routers
LOG: VRFY failed for a@b H=[V4NET.13.13.105]
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 18)
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@mxt10.test.ex
>>> calling domainlist router
+>>> list element: *
>>> mxt10.test.ex in "*"? yes (matched "*")
>>> domainlist router declined for x@mxt10.test.ex
>>> "more" is false: skipping remaining routers
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 18)
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@ten-1.test.ex
>>> calling domainlist router
+>>> list element: *
>>> ten-1.test.ex in "*"? yes (matched "*")
>>> routed by domainlist router
>>> ----------- end verify ------------
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@mxt10.test.ex
>>> calling domainlist router
+>>> list element: *
>>> mxt10.test.ex in "*"? yes (matched "*")
>>> domainlist router declined for x@mxt10.test.ex
>>> "more" is false: skipping remaining routers
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = V4NET.0.0.1
+>>> list element: V4NET.0.0.1
>>> host in "V4NET.0.0.1"? yes (matched "V4NET.0.0.1")
>>> message: invalid sender
>>> check senders = userx@test.ex
+>>> list element: userx@test.ex
>>> x@y.z in "userx@test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> accept: endpass encountered - denying access
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = V4NET.0.0.1
+>>> list element: V4NET.0.0.1
>>> host in "V4NET.0.0.1"? yes (matched "V4NET.0.0.1")
>>> message: invalid sender
>>> check senders = userx@test.ex
+>>> list element: userx@test.ex
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> userx@test.ex in "userx@test.ex"? yes (matched "userx@test.ex")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = V4NET.0.0.1
+>>> list element: V4NET.0.0.1
>>> host in "V4NET.0.0.1"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
+>>> list element: +relay_hosts
+>>> list element: V4NET.0.0.1
+>>> list element: V4NET.0.0.2
>>> host in "V4NET.0.0.1 : V4NET.0.0.2"? yes (matched "V4NET.0.0.2")
>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = V4NET.0.0.1
+>>> list element: V4NET.0.0.1
>>> host in "V4NET.0.0.1"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
+>>> list element: +relay_hosts
>>> host in "+relay_hosts"? yes (matched "+relay_hosts" - cached)
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = V4NET.0.0.1
+>>> list element: V4NET.0.0.1
>>> host in "V4NET.0.0.1"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
+>>> list element: +relay_hosts
+>>> list element: V4NET.0.0.1
+>>> list element: V4NET.0.0.2
>>> host in "V4NET.0.0.1 : V4NET.0.0.2"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check hosts = :
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = V4NET.0.0.1
+>>> list element: V4NET.0.0.1
>>> host in "V4NET.0.0.1"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 25)
>>> check hosts = +relay_hosts
+>>> list element: +relay_hosts
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 26)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 18)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing user@bad.domain
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> bad.domain in "test.ex"? no (end of list)
>>> bad.domain in "! +local_domains"? yes (end of list)
>>> calling fail_sender router
+>>> list element: bad.domain
>>> bad.domain in "bad.domain"? yes (matched "bad.domain")
>>> local host found for non-MX address
>>> fully qualified name = localhost
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 18)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing user@bad.domain2
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> bad.domain2 in "test.ex"? no (end of list)
>>> bad.domain2 in "! +local_domains"? yes (end of list)
>>> calling fail_sender router
+>>> list element: bad.domain
>>> bad.domain2 in "bad.domain"? no (end of list)
>>> fail_sender router declined for user@bad.domain2
+>>> list element: ! +local_domains
>>> bad.domain2 in "! +local_domains"? yes (end of list)
>>> calling fail_sender2 router
+>>> list element: bad.domain2
>>> bad.domain2 in "bad.domain2"? yes (matched "bad.domain2")
>>> local host found for non-MX address
>>> fully qualified name = localhost
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 18)
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing user@ten-1.test.ex
+>>> list element: ! +local_domains
+>>> list element: test.ex
>>> ten-1.test.ex in "test.ex"? no (end of list)
>>> ten-1.test.ex in "! +local_domains"? yes (end of list)
>>> calling fail_sender router
+>>> list element: bad.domain
>>> ten-1.test.ex in "bad.domain"? no (end of list)
>>> fail_sender router declined for user@ten-1.test.ex
+>>> list element: ! +local_domains
>>> ten-1.test.ex in "! +local_domains"? yes (end of list)
>>> calling fail_sender2 router
+>>> list element: bad.domain2
>>> ten-1.test.ex in "bad.domain2"? no (end of list)
>>> fail_sender2 router declined for user@ten-1.test.ex
+>>> list element: ! +local_domains
>>> ten-1.test.ex in "! +local_domains"? yes (end of list)
>>> calling lookuphost router
+>>> list element: *
>>> ten-1.test.ex in "*"? yes (matched "*")
>>> routed by lookuphost router
>>> ----------- end verify ------------
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> some.host in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> some.host in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> srv router <--------
local_part=userx domain=test.again.dns
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' not found in local cache
compiled RE '^srv' saved in local cache
userx in "^srv"? no (end of list)
--------> useryz router <--------
local_part=userx domain=test.again.dns
checking local_parts
+list element: usery
+list element: userz
userx in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=userx domain=test.again.dns
checking local_parts
+list element: !userd
userx in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for userx@test.again.dns
domain = test.again.dns
+list element: *
test.again.dns in "*"? yes (matched "*")
DNS lookup of test.again.dns (MX) using fakens
DNS lookup of test.again.dns (MX) gave TRY_AGAIN
--------> srv router <--------
local_part=abcd domain=test.again.dns
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
abcd in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=abcd domain=test.again.dns
checking local_parts
+list element: usery
+list element: userz
abcd in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=abcd domain=test.again.dns
checking local_parts
+list element: !userd
abcd in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for abcd@test.again.dns
domain = test.again.dns
+list element: *
test.again.dns in "*"? yes (matched "*")
DNS lookup of test.again.dns (MX): using cached value DNS_AGAIN
lookuphost router: defer for abcd@test.again.dns
--------> srv router <--------
local_part=abcd domain=ten-1.test.ex
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
abcd in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=abcd domain=ten-1.test.ex
checking local_parts
+list element: usery
+list element: userz
abcd in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=abcd domain=ten-1.test.ex
checking local_parts
+list element: !userd
abcd in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for abcd@ten-1.test.ex
domain = ten-1.test.ex
+list element: *
ten-1.test.ex in "*"? yes (matched "*")
DNS lookup of ten-1.test.ex (MX) using fakens
DNS lookup of ten-1.test.ex (MX) gave NO_DATA
faking res_search(MX) response length as 65535
writing neg-cache entry for ten-1.test.ex-MX-xxxx, ttl 3000
ten-1.test.ex (MX resp) DNSSEC
+list element: *
DNS lookup of ten-1.test.ex (A) using fakens
DNS lookup of ten-1.test.ex (A) succeeded
fully qualified name = ten-1.test.ex
--------> srv router <--------
local_part=usery domain=test.again.dns
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
usery in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=usery domain=test.again.dns
checking local_parts
+list element: usery
usery in "usery:userz"? yes (matched "usery")
calling useryz router
useryz router called for usery@test.again.dns
domain = test.again.dns
route_item = * $domain bydns
+list element: *
test.again.dns in "*"? yes (matched "*")
original list of hosts = '$domain' options = 'bydns'
expanded list of hosts = 'test.again.dns' options = 'bydns'
set transport smtp
finding IP address for test.again.dns
doing DNS lookup
+list element: *
test.again.dns in "*"? yes (matched "*")
+list element: *
DNS lookup of test.again.dns (A) using fakens
DNS lookup of test.again.dns (A) gave TRY_AGAIN
test.again.dns in dns_again_means_nonexist? no (option unset)
--------> srv router <--------
local_part=userz domain=test.again.dns
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
userz in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=userz domain=test.again.dns
checking local_parts
+list element: usery
+list element: userz
userz in "usery:userz"? yes (matched "userz")
calling useryz router
useryz router called for userz@test.again.dns
domain = test.again.dns
route_item = * $domain bydns
+list element: *
test.again.dns in "*"? yes (matched "*")
original list of hosts = '$domain' options = 'bydns'
expanded list of hosts = 'test.again.dns' options = 'bydns'
finding IP address for test.again.dns
doing DNS lookup
+list element: *
test.again.dns in "*"? yes (matched "*")
+list element: *
DNS lookup of test.again.dns (A): using cached value DNS_AGAIN
useryz router: defer for userz@test.again.dns
message: host lookup for test.again.dns did not complete (DNS timeout?)
--------> srv router <--------
local_part=xyz domain=ten-1.test.ex
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
xyz in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=xyz domain=ten-1.test.ex
checking local_parts
+list element: usery
+list element: userz
xyz in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=xyz domain=ten-1.test.ex
checking local_parts
+list element: !userd
xyz in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for xyz@ten-1.test.ex
domain = ten-1.test.ex
+list element: *
ten-1.test.ex in "*"? yes (matched "*")
DNS lookup of ten-1.test.ex (MX): using cached value DNS_NODATA
+list element: *
DNS lookup of ten-1.test.ex (A) using fakens
DNS lookup of ten-1.test.ex (A) succeeded
fully qualified name = ten-1.test.ex
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> srv router <--------
local_part=userx domain=test.fail.dns
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' not found in local cache
compiled RE '^srv' saved in local cache
userx in "^srv"? no (end of list)
--------> useryz router <--------
local_part=userx domain=test.fail.dns
checking local_parts
+list element: usery
+list element: userz
userx in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=userx domain=test.fail.dns
checking local_parts
+list element: !userd
userx in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for userx@test.fail.dns
domain = test.fail.dns
+list element: *
test.fail.dns in "*"? yes (matched "*")
DNS lookup of test.fail.dns (MX) using fakens
DNS lookup of test.fail.dns (MX) gave NO_RECOVERY
--------> srv router <--------
local_part=abcd domain=test.fail.dns
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
abcd in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=abcd domain=test.fail.dns
checking local_parts
+list element: usery
+list element: userz
abcd in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=abcd domain=test.fail.dns
checking local_parts
+list element: !userd
abcd in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for abcd@test.fail.dns
domain = test.fail.dns
+list element: *
test.fail.dns in "*"? yes (matched "*")
DNS lookup of test.fail.dns (MX): using cached value DNS_FAIL
lookuphost router: defer for abcd@test.fail.dns
--------> srv router <--------
local_part=abcd domain=ten-1.test.ex
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
abcd in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=abcd domain=ten-1.test.ex
checking local_parts
+list element: usery
+list element: userz
abcd in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=abcd domain=ten-1.test.ex
checking local_parts
+list element: !userd
abcd in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for abcd@ten-1.test.ex
domain = ten-1.test.ex
+list element: *
ten-1.test.ex in "*"? yes (matched "*")
DNS lookup of ten-1.test.ex (MX) using fakens
DNS lookup of ten-1.test.ex (MX) gave NO_DATA
faking res_search(MX) response length as 65535
writing neg-cache entry for ten-1.test.ex-MX-xxxx, ttl 3000
ten-1.test.ex (MX resp) DNSSEC
+list element: *
DNS lookup of ten-1.test.ex (A) using fakens
DNS lookup of ten-1.test.ex (A) succeeded
fully qualified name = ten-1.test.ex
--------> srv router <--------
local_part=usery domain=test.fail.dns
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
usery in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=usery domain=test.fail.dns
checking local_parts
+list element: usery
usery in "usery:userz"? yes (matched "usery")
calling useryz router
useryz router called for usery@test.fail.dns
domain = test.fail.dns
route_item = * $domain bydns
+list element: *
test.fail.dns in "*"? yes (matched "*")
original list of hosts = '$domain' options = 'bydns'
expanded list of hosts = 'test.fail.dns' options = 'bydns'
set transport smtp
finding IP address for test.fail.dns
doing DNS lookup
+list element: *
test.fail.dns in "*"? yes (matched "*")
+list element: *
DNS lookup of test.fail.dns (A) using fakens
DNS lookup of test.fail.dns (A) gave NO_RECOVERY
returning DNS_FAIL
--------> srv router <--------
local_part=userz domain=test.fail.dns
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
userz in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=userz domain=test.fail.dns
checking local_parts
+list element: usery
+list element: userz
userz in "usery:userz"? yes (matched "userz")
calling useryz router
useryz router called for userz@test.fail.dns
domain = test.fail.dns
route_item = * $domain bydns
+list element: *
test.fail.dns in "*"? yes (matched "*")
original list of hosts = '$domain' options = 'bydns'
expanded list of hosts = 'test.fail.dns' options = 'bydns'
finding IP address for test.fail.dns
doing DNS lookup
+list element: *
test.fail.dns in "*"? yes (matched "*")
+list element: *
DNS lookup of test.fail.dns (A): using cached value DNS_FAIL
useryz router: defer for userz@test.fail.dns
message: host lookup for test.fail.dns did not complete (DNS timeout?)
--------> srv router <--------
local_part=xyz domain=ten-1.test.ex
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
xyz in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=xyz domain=ten-1.test.ex
checking local_parts
+list element: usery
+list element: userz
xyz in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=xyz domain=ten-1.test.ex
checking local_parts
+list element: !userd
xyz in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for xyz@ten-1.test.ex
domain = ten-1.test.ex
+list element: *
ten-1.test.ex in "*"? yes (matched "*")
DNS lookup of ten-1.test.ex (MX): using cached value DNS_NODATA
+list element: *
DNS lookup of ten-1.test.ex (A) using fakens
DNS lookup of ten-1.test.ex (A) succeeded
fully qualified name = ten-1.test.ex
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1236
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> srv router <--------
local_part=userx domain=nonexist.test.ex
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' not found in local cache
compiled RE '^srv' saved in local cache
userx in "^srv"? no (end of list)
--------> useryz router <--------
local_part=userx domain=nonexist.test.ex
checking local_parts
+list element: usery
+list element: userz
userx in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=userx domain=nonexist.test.ex
checking local_parts
+list element: !userd
userx in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for userx@nonexist.test.ex
domain = nonexist.test.ex
+list element: *
nonexist.test.ex in "*"? yes (matched "*")
DNS lookup of nonexist.test.ex (MX) using fakens
DNS lookup of nonexist.test.ex (MX) gave HOST_NOT_FOUND
--------> srv router <--------
local_part=abcd domain=nonexist.test.ex
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
abcd in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=abcd domain=nonexist.test.ex
checking local_parts
+list element: usery
+list element: userz
abcd in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=abcd domain=nonexist.test.ex
checking local_parts
+list element: !userd
abcd in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for abcd@nonexist.test.ex
domain = nonexist.test.ex
+list element: *
nonexist.test.ex in "*"? yes (matched "*")
DNS lookup of nonexist.test.ex (MX): using cached value DNS_NOMATCH
lookuphost router declined for abcd@nonexist.test.ex
--------> srv router <--------
local_part=abcd domain=ten-1.test.ex
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
abcd in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=abcd domain=ten-1.test.ex
checking local_parts
+list element: usery
+list element: userz
abcd in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=abcd domain=ten-1.test.ex
checking local_parts
+list element: !userd
abcd in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for abcd@ten-1.test.ex
domain = ten-1.test.ex
+list element: *
ten-1.test.ex in "*"? yes (matched "*")
DNS lookup of ten-1.test.ex (MX) using fakens
DNS lookup of ten-1.test.ex (MX) gave NO_DATA
faking res_search(MX) response length as 65535
writing neg-cache entry for ten-1.test.ex-MX-xxxx, ttl 3000
ten-1.test.ex (MX resp) DNSSEC
+list element: *
DNS lookup of ten-1.test.ex (A) using fakens
DNS lookup of ten-1.test.ex (A) succeeded
fully qualified name = ten-1.test.ex
--------> srv router <--------
local_part=usery domain=nonexist.test.ex
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
usery in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=usery domain=nonexist.test.ex
checking local_parts
+list element: usery
usery in "usery:userz"? yes (matched "usery")
calling useryz router
useryz router called for usery@nonexist.test.ex
domain = nonexist.test.ex
route_item = * $domain bydns
+list element: *
nonexist.test.ex in "*"? yes (matched "*")
original list of hosts = '$domain' options = 'bydns'
expanded list of hosts = 'nonexist.test.ex' options = 'bydns'
set transport smtp
finding IP address for nonexist.test.ex
doing DNS lookup
+list element: *
nonexist.test.ex in "*"? yes (matched "*")
+list element: *
DNS lookup of nonexist.test.ex (A) using fakens
DNS lookup of nonexist.test.ex (A) gave HOST_NOT_FOUND
returning DNS_NOMATCH
--------> srv router <--------
local_part=userz domain=nonexist.test.ex
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
userz in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=userz domain=nonexist.test.ex
checking local_parts
+list element: usery
+list element: userz
userz in "usery:userz"? yes (matched "userz")
calling useryz router
useryz router called for userz@nonexist.test.ex
domain = nonexist.test.ex
route_item = * $domain bydns
+list element: *
nonexist.test.ex in "*"? yes (matched "*")
original list of hosts = '$domain' options = 'bydns'
expanded list of hosts = 'nonexist.test.ex' options = 'bydns'
finding IP address for nonexist.test.ex
doing DNS lookup
+list element: *
nonexist.test.ex in "*"? yes (matched "*")
+list element: *
DNS lookup of nonexist.test.ex (A): using cached value DNS_NOMATCH
useryz router: defer for userz@nonexist.test.ex
message: lookup of host "nonexist.test.ex" failed in useryz router
--------> srv router <--------
local_part=xyz domain=ten-1.test.ex
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
xyz in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=xyz domain=ten-1.test.ex
checking local_parts
+list element: usery
+list element: userz
xyz in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=xyz domain=ten-1.test.ex
checking local_parts
+list element: !userd
xyz in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for xyz@ten-1.test.ex
domain = ten-1.test.ex
+list element: *
ten-1.test.ex in "*"? yes (matched "*")
DNS lookup of ten-1.test.ex (MX): using cached value DNS_NODATA
+list element: *
DNS lookup of ten-1.test.ex (A) using fakens
DNS lookup of ten-1.test.ex (A) succeeded
fully qualified name = ten-1.test.ex
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1237
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> srv router <--------
local_part=srv domain=test.again.dns
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' not found in local cache
compiled RE '^srv' saved in local cache
srv in "^srv"? yes (matched "^srv")
calling srv router
srv router called for srv@test.again.dns
domain = test.again.dns
+list element: *
test.again.dns in "*"? yes (matched "*")
DNS lookup of _smtp._tcp.test.again.dns (SRV) using fakens
DNS lookup of _smtp._tcp.test.again.dns (SRV) gave TRY_AGAIN
_smtp._tcp.test.again.dns in dns_again_means_nonexist? no (option unset)
returning DNS_AGAIN
writing neg-cache entry for _smtp._tcp.test.again.dns-SRV-xxxx, ttl -1
+list element: test.fail.dns
test.again.dns in "test.fail.dns"? no (end of list)
srv router: defer for srv@test.again.dns
message: host lookup did not complete
--------> srv router <--------
local_part=srv domain=test.fail.dns
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
srv in "^srv"? yes (matched "^srv")
calling srv router
srv router called for srv@test.fail.dns
domain = test.fail.dns
+list element: *
test.fail.dns in "*"? yes (matched "*")
DNS lookup of _smtp._tcp.test.fail.dns (SRV) using fakens
DNS lookup of _smtp._tcp.test.fail.dns (SRV) gave NO_RECOVERY
returning DNS_FAIL
writing neg-cache entry for _smtp._tcp.test.fail.dns-SRV-xxxx, ttl -1
+list element: test.fail.dns
test.fail.dns in "test.fail.dns"? yes (matched "test.fail.dns")
DNS_FAIL treated as DNS_NODATA (domain in srv_fail_domains)
DNS lookup of test.fail.dns (MX) using fakens
DNS lookup of test.fail.dns (MX) gave NO_RECOVERY
returning DNS_FAIL
writing neg-cache entry for test.fail.dns-MX-xxxx, ttl -1
+list element: test.fail.dns
test.fail.dns in "test.fail.dns"? yes (matched "test.fail.dns")
DNS_FAIL treated as DNS_NODATA (domain in mx_fail_domains)
+list element: *
DNS lookup of test.fail.dns (A) using fakens
DNS lookup of test.fail.dns (A) gave NO_RECOVERY
returning DNS_FAIL
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1238
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> srv router <--------
local_part=userx domain=nonexist.example.com
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' not found in local cache
compiled RE '^srv' saved in local cache
userx in "^srv"? no (end of list)
--------> useryz router <--------
local_part=userx domain=nonexist.example.com
checking local_parts
+list element: usery
+list element: userz
userx in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=userx domain=nonexist.example.com
checking local_parts
+list element: !userd
userx in "!userd"? yes (end of list)
calling lookuphost router
lookuphost router called for userx@nonexist.example.com
domain = nonexist.example.com
+list element: *
nonexist.example.com in "*"? yes (matched "*")
DNS lookup of nonexist.example.com (MX) using fakens
DNS lookup of nonexist.example.com (MX) gave HOST_NOT_FOUND
--------> srv router <--------
local_part=userd domain=nonexist.example.com
checking local_parts
+list element: ^srv
compiled caseless RE '^srv' found in local cache
userd in "^srv"? no (end of list)
srv router skipped: local_parts mismatch
--------> useryz router <--------
local_part=userd domain=nonexist.example.com
checking local_parts
+list element: usery
+list element: userz
userd in "usery:userz"? no (end of list)
useryz router skipped: local_parts mismatch
--------> lookuphost router <--------
local_part=userd domain=nonexist.example.com
checking local_parts
+list element: !userd
userd in "!userd"? no (matched "!userd")
lookuphost router skipped: local_parts mismatch
--------> delay router <--------
calling delay router
delay router called for userd@nonexist.example.com
domain = nonexist.example.com
+list element: *
nonexist.example.com in "*"? yes (matched "*")
DNS lookup of nonexist.example.com (MX): cached value DNS_NOMATCH past valid time
DNS lookup of nonexist.example.com (MX) using fakens
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
LOG: SMTP connection from [192.168.1.2]:1117 closed by QUIT
******** SERVER ********
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +relay_domains
+>>> list element: +relay_domains
+>>> list element: @mx_any
>>> d in "@mx_any"? no (end of list)
>>> d in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +relay_domains
+>>> list element: +relay_domains
+>>> list element: @mx_any
>>> local host has lowest MX
>>> mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
>>> mxt1.test.ex in "+relay_domains"? yes (matched "+relay_domains")
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +relay_domains
+>>> list element: +relay_domains
+>>> list element: @mx_any
>>> local host in host list - removed hosts:
>>> ten-2.test.ex V4NET.0.0.2 6
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> xxxx in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "check_recipient"
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing faq@nl.demon.net
+>>> list element: *.demon.net
>>> nl.demon.net in "*.demon.net"? yes (matched "*.demon.net")
>>> calling auto_antwoord router
>>> routed by auto_antwoord router (unseen)
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing faq@nl.demon.net
+>>> list element: nl.demon.net
>>> nl.demon.net in "nl.demon.net:*.nl.demon.net:fax-gw.demon.nl: www-3.demon.nl : localhost"? yes (matched "nl.demon.net")
>>> calling algemeen_aliases router
>>> routed by algemeen_aliases router
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: nl.demon.net
>>> nl.demon.net in "nl.demon.net"? yes (matched "nl.demon.net")
>>> nl.demon.net in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 20)
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing oklist@listr.test.ex
+>>> list element: listr.test.ex
>>> listr.test.ex in "listr.test.ex"? yes (matched "listr.test.ex")
+>>> list element: TESTSUITE/aux-fixed/0251.restrict.oklist
+>>> list element: sender
>>> sender in "sender"? yes (matched "sender")
>>> ok@sender in "TESTSUITE/aux-fixed/0251.restrict.oklist"? yes (matched "ok@sender" in TESTSUITE/aux-fixed/0251.restrict.oklist)
>>> calling exeter_listr router
>>> routed by exeter_listr router
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing xxx@listr.test.ex
+>>> list element: listr.test.ex
>>> listr.test.ex in "listr.test.ex"? yes (matched "listr.test.ex")
+>>> list element: zzzz
+>>> list element: zzzz
>>> sender in "zzzz"? no (end of list)
>>> ok@sender in "zzzz"? no (end of list)
+>>> list element: listr.test.ex
>>> listr.test.ex in "listr.test.ex"? yes (matched "listr.test.ex")
>>> calling exeter_listf router
>>> routed by exeter_listf router
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
+>>> list element: *.test.ex
>>> listr.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex")
>>> listr.test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing oklist@listr.test.ex
+>>> list element: listr.test.ex
>>> listr.test.ex in "listr.test.ex"? yes (matched "listr.test.ex")
+>>> list element: TESTSUITE/aux-fixed/0251.restrict.oklist
>>> bad@sender in "TESTSUITE/aux-fixed/0251.restrict.oklist"? no (end of list)
+>>> list element: listr.test.ex
>>> listr.test.ex in "listr.test.ex"? yes (matched "listr.test.ex")
>>> calling exeter_listf router
>>> routed by exeter_listf router
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check domains = +local_domains
+>>> list element: +local_domains
+>>> list element: test.ex
+>>> list element: *.test.ex
>>> listr.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex")
>>> listr.test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
LOG: SMTP call from [V4NET.0.0.0] dropped: too many unrecognized commands (last was "four")
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
LOG: SMTP call from [V4NET.0.0.0] dropped: too many unrecognized commands (last was "two")
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c in helo_lookup_domains? no (end of list)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c in helo_lookup_domains? no (end of list)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c in helo_lookup_domains? no (end of list)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c in helo_lookup_domains? no (end of list)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c in helo_lookup_domains? no (end of list)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c in helo_lookup_domains? no (end of list)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c in helo_lookup_domains? no (end of list)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Testing userx@test.ex
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering userx@test.ex
-test.ex in "! *.ex"? no (matched "! *.ex")
-test.ex in "test.ex"? yes (matched "test.ex")
+list element: +hold_domains
+ start sublist hold_domains
+ list element: ! *.ex
+ test.ex in "! *.ex"? no (matched "! *.ex")
+ end sublist hold_domains
+list element: +not_queue_domains
+ start sublist not_queue_domains
+ list element: test.ex
+ test.ex in "test.ex"? yes (matched "test.ex")
+ end sublist not_queue_domains
test.ex in percent_hack_domains? yes (matched "+not_queue_domains")
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing userx@test.ex
--------> r00 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "userx"? no (end of list)
+list element: +nocache
+ start sublist nocache
+ list element: userx
+ test.ex in "userx"? no (end of list)
+ end sublist nocache
test.ex in "+nocache"? no (end of list)
r00 router skipped: domains mismatch
--------> r01 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "userx"? no (end of list)
+list element: +nocache
+ start sublist nocache
+ list element: userx
+ test.ex in "userx"? no (end of list)
+ end sublist nocache
test.ex in "+nocache"? no (end of list)
r01 router skipped: domains mismatch
--------> r02 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "userx"? no (end of list)
-test.ex in "+nocache"? no (end of list)
+list element: +nocache2
+ start sublist nocache2
+ list element: +nocache
+ start sublist nocache
+ ╎list element: userx
+ ╎test.ex in "userx"? no (end of list)
+ end sublist nocache
+ test.ex in "+nocache"? no (end of list)
+ end sublist nocache2
test.ex in "+nocache2"? no (end of list)
r02 router skipped: domains mismatch
--------> r03 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "userx"? no (end of list)
-test.ex in "+nocache"? no (end of list)
+list element: +nocache2
+ start sublist nocache2
+ list element: +nocache
+ start sublist nocache
+ ╎list element: userx
+ ╎test.ex in "userx"? no (end of list)
+ end sublist nocache
+ test.ex in "+nocache"? no (end of list)
+ end sublist nocache2
test.ex in "+nocache2"? no (end of list)
r03 router skipped: domains mismatch
--------> r04 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "userx"? no (end of list)
+list element: +forcecache
+ start sublist forcecache
+ list element: userx
+ test.ex in "userx"? no (end of list)
+ end sublist forcecache
test.ex in "+forcecache"? no (end of list)
r04 router skipped: domains mismatch
--------> r05 router <--------
local_part=userx domain=test.ex
checking domains
+list element: +forcecache
+ start sublist forcecache
cached no match for +forcecache
cached lookup data = NULL
test.ex in "+forcecache"? no (end of list)
--------> r1 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "never.ex"? no (end of list)
-test.ex in "never1.ex"? no (end of list)
-test.ex in "test.ex"? yes (matched "test.ex")
+list element: +never_domains
+ start sublist never_domains
+ list element: never.ex
+ test.ex in "never.ex"? no (end of list)
+ end sublist never_domains
+list element: +n1_domains
+ start sublist n1_domains
+ list element: never1.ex
+ test.ex in "never1.ex"? no (end of list)
+ end sublist n1_domains
+list element: ! +local_domains
+ start sublist local_domains
+ list element: test.ex
+ test.ex in "test.ex"? yes (matched "test.ex")
+ end sublist local_domains
data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
test.ex in "+never_domains : +n1_domains : ! +local_domains"? no (matched "! +local_domains")
r1 router skipped: domains mismatch
--------> r2 router <--------
local_part=userx domain=test.ex
checking domains
+list element: +never_domains
+ start sublist never_domains
cached no match for +never_domains
cached lookup data = NULL
-cached no match for +n1_domains
-cached lookup data = NULL
-test.ex in "<; never2.ex ; +n1_domains"? no (end of list)
+list element: +n2_domains
+ start sublist n2_domains
+ list element: never2.ex
+ list element: +n1_domains
+ start sublist n1_domains
+ cached no match for +n1_domains
+ cached lookup data = NULL
+ test.ex in "<; never2.ex ; +n1_domains"? no (end of list)
+ end sublist n2_domains
+list element: !+local_domains
+ start sublist local_domains
cached yes match for +local_domains
cached lookup data = test.ex
test.ex in "+never_domains : +n2_domains : !+local_domains"? no (matched "!+local_domains" - cached)
--------> r3 router <--------
local_part=userx domain=test.ex
checking domains
+list element: +local_domains
+ start sublist local_domains
cached yes match for +local_domains
cached lookup data = test.ex
test.ex in "+local_domains"? yes (matched "+local_domains" - cached)
checking local_parts
+list element: userx
userx in "userx"? yes (matched "userx")
calling r3 router
r3 router called for userx@test.ex
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1236
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
no retry data available
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering: userx@test.ex
-test.ex in "! *.ex"? no (matched "! *.ex")
-test.ex in "test.ex"? yes (matched "test.ex")
+list element: +hold_domains
+ start sublist hold_domains
+ list element: ! *.ex
+ test.ex in "! *.ex"? no (matched "! *.ex")
+ end sublist hold_domains
+list element: +not_queue_domains
+ start sublist not_queue_domains
+ list element: test.ex
+ test.ex in "test.ex"? yes (matched "test.ex")
+ end sublist not_queue_domains
test.ex in percent_hack_domains? yes (matched "+not_queue_domains")
+list element: +hold_domains
+ start sublist hold_domains
cached no match for +hold_domains
test.ex in hold_domains? no (end of list)
unique = userx@test.ex
no domain retry record
no address retry record
userx@test.ex: queued for routing
+list element: !+not_queue_domains
+ start sublist not_queue_domains
cached yes match for +not_queue_domains
test.ex in queue_domains? no (matched "!+not_queue_domains" - cached)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
--------> r00 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "userx"? no (end of list)
+list element: +nocache
+ start sublist nocache
+ list element: userx
+ test.ex in "userx"? no (end of list)
+ end sublist nocache
test.ex in "+nocache"? no (end of list)
r00 router skipped: domains mismatch
--------> r01 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "userx"? no (end of list)
+list element: +nocache
+ start sublist nocache
+ list element: userx
+ test.ex in "userx"? no (end of list)
+ end sublist nocache
test.ex in "+nocache"? no (end of list)
r01 router skipped: domains mismatch
--------> r02 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "userx"? no (end of list)
-test.ex in "+nocache"? no (end of list)
+list element: +nocache2
+ start sublist nocache2
+ list element: +nocache
+ start sublist nocache
+ ╎list element: userx
+ ╎test.ex in "userx"? no (end of list)
+ end sublist nocache
+ test.ex in "+nocache"? no (end of list)
+ end sublist nocache2
test.ex in "+nocache2"? no (end of list)
r02 router skipped: domains mismatch
--------> r03 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "userx"? no (end of list)
-test.ex in "+nocache"? no (end of list)
+list element: +nocache2
+ start sublist nocache2
+ list element: +nocache
+ start sublist nocache
+ ╎list element: userx
+ ╎test.ex in "userx"? no (end of list)
+ end sublist nocache
+ test.ex in "+nocache"? no (end of list)
+ end sublist nocache2
test.ex in "+nocache2"? no (end of list)
r03 router skipped: domains mismatch
--------> r04 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "userx"? no (end of list)
+list element: +forcecache
+ start sublist forcecache
+ list element: userx
+ test.ex in "userx"? no (end of list)
+ end sublist forcecache
test.ex in "+forcecache"? no (end of list)
r04 router skipped: domains mismatch
--------> r05 router <--------
local_part=userx domain=test.ex
checking domains
+list element: +forcecache
+ start sublist forcecache
cached no match for +forcecache
cached lookup data = NULL
test.ex in "+forcecache"? no (end of list)
--------> r1 router <--------
local_part=userx domain=test.ex
checking domains
-test.ex in "never.ex"? no (end of list)
-test.ex in "never1.ex"? no (end of list)
-test.ex in "test.ex"? yes (matched "test.ex")
+list element: +never_domains
+ start sublist never_domains
+ list element: never.ex
+ test.ex in "never.ex"? no (end of list)
+ end sublist never_domains
+list element: +n1_domains
+ start sublist n1_domains
+ list element: never1.ex
+ test.ex in "never1.ex"? no (end of list)
+ end sublist n1_domains
+list element: ! +local_domains
+ start sublist local_domains
+ list element: test.ex
+ test.ex in "test.ex"? yes (matched "test.ex")
+ end sublist local_domains
data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
test.ex in "+never_domains : +n1_domains : ! +local_domains"? no (matched "! +local_domains")
r1 router skipped: domains mismatch
--------> r2 router <--------
local_part=userx domain=test.ex
checking domains
+list element: +never_domains
+ start sublist never_domains
cached no match for +never_domains
cached lookup data = NULL
-cached no match for +n1_domains
-cached lookup data = NULL
-test.ex in "<; never2.ex ; +n1_domains"? no (end of list)
+list element: +n2_domains
+ start sublist n2_domains
+ list element: never2.ex
+ list element: +n1_domains
+ start sublist n1_domains
+ cached no match for +n1_domains
+ cached lookup data = NULL
+ test.ex in "<; never2.ex ; +n1_domains"? no (end of list)
+ end sublist n2_domains
+list element: !+local_domains
+ start sublist local_domains
cached yes match for +local_domains
cached lookup data = test.ex
test.ex in "+never_domains : +n2_domains : !+local_domains"? no (matched "!+local_domains" - cached)
--------> r3 router <--------
local_part=userx domain=test.ex
checking domains
+list element: +local_domains
+ start sublist local_domains
cached yes match for +local_domains
cached lookup data = test.ex
test.ex in "+local_domains"? yes (matched "+local_domains" - cached)
checking local_parts
+list element: userx
userx in "userx"? yes (matched "userx")
calling r3 router
r3 router called for userx@test.ex
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1238
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< HELO test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [127.0.0.1]
sender_rcvhost = [127.0.0.1] (helo=test)
log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100
SMTP>> 250 OK
SMTP<< RCPT TO:<error@test.ex>
-test.ex in "! *.ex"? no (matched "! *.ex")
-test.ex in "test.ex"? yes (matched "test.ex")
+list element: +hold_domains
+ start sublist hold_domains
+ list element: ! *.ex
+ test.ex in "! *.ex"? no (matched "! *.ex")
+ end sublist hold_domains
+list element: +not_queue_domains
+ start sublist not_queue_domains
+ list element: test.ex
+ test.ex in "test.ex"? yes (matched "test.ex")
+ end sublist not_queue_domains
test.ex in percent_hack_domains? yes (matched "+not_queue_domains")
processing "accept" (TESTSUITE/test-config 102)
check verify = recipient
Verifying error@test.ex
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering error@test.ex
+list element: +hold_domains
+ start sublist hold_domains
cached no match for +hold_domains
+list element: +not_queue_domains
+ start sublist not_queue_domains
cached yes match for +not_queue_domains
test.ex in percent_hack_domains? yes (matched "+not_queue_domains" - cached)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
--------> r0f router <--------
local_part=error domain=test.ex
checking domains
+list element: +no_such_list
+ start sublist no_such_list
LOG: MAIN PANIC
unknown named domain list "+no_such_list"
domains check lookup or other defer
------------ end verify ------------
-accept: condition test deferred in inline ACL
+ ----------- end verify ------------
+ accept: condition test deferred in inline ACL
SMTP>> 451 Temporary local problem - please try later
LOG: MAIN REJECT
H=(test) [127.0.0.1] F=<test@test.ex> temporarily rejected RCPT <error@test.ex>: domains check lookup or other defer
SMTP>> 221 myhost.test.ex closing connection
LOG: smtp_connection MAIN
SMTP connection from (test) [127.0.0.1] closed by QUIT
-search_tidyup called
+ search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=p1238 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in hosts_connection_nolog? no (option unset)
LOG: smtp_connection MAIN
SMTP connection from [V4NET.2.3.4]
-host in "V4NET.2.3.4"? yes (matched "V4NET.2.3.4")
+list element: +lookup_hosts
+ start sublist lookup_hosts
+ list element: V4NET.2.3.4
+ host in "V4NET.2.3.4"? yes (matched "V4NET.2.3.4")
+ end sublist lookup_hosts
host in host_lookup? yes (matched "+lookup_hosts")
looking up host name for V4NET.2.3.4
DNS lookup of 4.3.2.V4NET.in-addr.arpa (PTR) using fakens
sender_rcvhost = [V4NET.2.3.4]
set_process_info: pppp handling incoming connection from [V4NET.2.3.4]
host in host_reject_connection? no (option unset)
+list element: +lookup_hosts
+ start sublist lookup_hosts
cached yes match for +lookup_hosts
host in sender_unqualified_hosts? yes (matched "+lookup_hosts" - cached)
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< quit
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in hosts_connection_nolog? no (option unset)
LOG: smtp_connection MAIN
SMTP connection from [V4NET.6.7.8]
-host in "V4NET.2.3.4"? no (end of list)
-host in "V4NET.6.7.8"? yes (matched "V4NET.6.7.8")
+list element: +lookup_hosts
+ start sublist lookup_hosts
+ list element: V4NET.2.3.4
+ host in "V4NET.2.3.4"? no (end of list)
+ end sublist lookup_hosts
+list element: !+never_hosts
+ start sublist never_hosts
+ list element: V4NET.6.7.8
+ host in "V4NET.6.7.8"? yes (matched "V4NET.6.7.8")
+ end sublist never_hosts
host in host_lookup? no (matched "!+never_hosts")
set_process_info: pppp handling incoming connection from [V4NET.6.7.8]
host in host_reject_connection? no (option unset)
+list element: +lookup_hosts
+ start sublist lookup_hosts
cached no match for +lookup_hosts
-host in "V4NET.1.1.1"? no (end of list)
-host in "<; V4NET.2.2.2 ; +n1_hosts"? no (end of list)
+list element: !+n2_hosts
+ start sublist n2_hosts
+ list element: V4NET.2.2.2
+ list element: +n1_hosts
+ start sublist n1_hosts
+ ╎list element: V4NET.1.1.1
+ ╎host in "V4NET.1.1.1"? no (end of list)
+ end sublist n1_hosts
+ host in "<; V4NET.2.2.2 ; +n1_hosts"? no (end of list)
+ end sublist n2_hosts
host in sender_unqualified_hosts? yes (end of list)
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< quit
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1236
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in hosts_connection_nolog? no (option unset)
LOG: smtp_connection MAIN
SMTP connection from [V4NET.10.11.12]
-host in "V4NET.2.3.4"? no (end of list)
-host in "V4NET.6.7.8"? no (end of list)
+list element: +lookup_hosts
+ start sublist lookup_hosts
+ list element: V4NET.2.3.4
+ host in "V4NET.2.3.4"? no (end of list)
+ end sublist lookup_hosts
+list element: !+never_hosts
+ start sublist never_hosts
+ list element: V4NET.6.7.8
+ host in "V4NET.6.7.8"? no (end of list)
+ end sublist never_hosts
host in host_lookup? yes (end of list)
looking up host name for V4NET.10.11.12
DNS lookup of 12.11.10.V4NET.in-addr.arpa (PTR) using fakens
sender_rcvhost = [V4NET.10.11.12]
set_process_info: pppp handling incoming connection from [V4NET.10.11.12]
host in host_reject_connection? no (option unset)
+list element: +lookup_hosts
+ start sublist lookup_hosts
cached no match for +lookup_hosts
-host in "V4NET.1.1.1"? no (end of list)
-host in "<; V4NET.2.2.2 ; +n1_hosts"? no (end of list)
+list element: !+n2_hosts
+ start sublist n2_hosts
+ list element: V4NET.2.2.2
+ list element: +n1_hosts
+ start sublist n1_hosts
+ ╎list element: V4NET.1.1.1
+ ╎host in "V4NET.1.1.1"? no (end of list)
+ end sublist n1_hosts
+ host in "<; V4NET.2.2.2 ; +n1_hosts"? no (end of list)
+ end sublist n2_hosts
host in sender_unqualified_hosts? yes (end of list)
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< quit
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1237
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in hosts_connection_nolog? no (option unset)
LOG: smtp_connection MAIN
SMTP connection from [V4NET.1.1.1]
-host in "V4NET.2.3.4"? no (end of list)
-host in "V4NET.6.7.8"? no (end of list)
+list element: +lookup_hosts
+ start sublist lookup_hosts
+ list element: V4NET.2.3.4
+ host in "V4NET.2.3.4"? no (end of list)
+ end sublist lookup_hosts
+list element: !+never_hosts
+ start sublist never_hosts
+ list element: V4NET.6.7.8
+ host in "V4NET.6.7.8"? no (end of list)
+ end sublist never_hosts
host in host_lookup? yes (end of list)
looking up host name for V4NET.1.1.1
DNS lookup of 1.1.1.V4NET.in-addr.arpa (PTR) using fakens
sender_rcvhost = [V4NET.1.1.1]
set_process_info: pppp handling incoming connection from [V4NET.1.1.1]
host in host_reject_connection? no (option unset)
+list element: +lookup_hosts
+ start sublist lookup_hosts
cached no match for +lookup_hosts
-host in "V4NET.1.1.1"? yes (matched "V4NET.1.1.1")
-host in "<; V4NET.2.2.2 ; +n1_hosts"? yes (matched "+n1_hosts")
+list element: !+n2_hosts
+ start sublist n2_hosts
+ list element: V4NET.2.2.2
+ list element: +n1_hosts
+ start sublist n1_hosts
+ ╎list element: V4NET.1.1.1
+ ╎host in "V4NET.1.1.1"? yes (matched "V4NET.1.1.1")
+ end sublist n1_hosts
+ host in "<; V4NET.2.2.2 ; +n1_hosts"? yes (matched "+n1_hosts")
+ end sublist n2_hosts
host in sender_unqualified_hosts? no (matched "!+n2_hosts")
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< quit
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1238
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in hosts_connection_nolog? no (option unset)
LOG: smtp_connection MAIN
SMTP connection from [V4NET.2.2.2]
-host in "V4NET.2.3.4"? no (end of list)
-host in "V4NET.6.7.8"? no (end of list)
+list element: +lookup_hosts
+ start sublist lookup_hosts
+ list element: V4NET.2.3.4
+ host in "V4NET.2.3.4"? no (end of list)
+ end sublist lookup_hosts
+list element: !+never_hosts
+ start sublist never_hosts
+ list element: V4NET.6.7.8
+ host in "V4NET.6.7.8"? no (end of list)
+ end sublist never_hosts
host in host_lookup? yes (end of list)
looking up host name for V4NET.2.2.2
DNS lookup of 2.2.2.V4NET.in-addr.arpa (PTR) using fakens
sender_rcvhost = [V4NET.2.2.2]
set_process_info: pppp handling incoming connection from [V4NET.2.2.2]
host in host_reject_connection? no (option unset)
+list element: +lookup_hosts
+ start sublist lookup_hosts
cached no match for +lookup_hosts
-host in "<; V4NET.2.2.2 ; +n1_hosts"? yes (matched "V4NET.2.2.2")
+list element: !+n2_hosts
+ start sublist n2_hosts
+ list element: V4NET.2.2.2
+ host in "<; V4NET.2.2.2 ; +n1_hosts"? yes (matched "V4NET.2.2.2")
+ end sublist n2_hosts
host in sender_unqualified_hosts? no (matched "!+n2_hosts")
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< quit
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> r1 router <--------
local_part=CALLER domain=test.ex
checking local_parts
-CALLER in "never"? no (end of list)
-CALLER in "never1"? no (end of list)
-CALLER in "CALLER"? yes (matched "CALLER")
+list element: +never_localparts
+ start sublist never_localparts
+ list element: never
+ CALLER in "never"? no (end of list)
+ end sublist never_localparts
+list element: +n1_localparts
+ start sublist n1_localparts
+ list element: never1
+ CALLER in "never1"? no (end of list)
+ end sublist n1_localparts
+list element: ! +local_localparts
+ start sublist local_localparts
+ list element: CALLER
+ CALLER in "CALLER"? yes (matched "CALLER")
+ end sublist local_localparts
data from lookup saved for cache for +local_localparts: key 'CALLER' value 'CALLER'
CALLER in "+never_localparts : +n1_localparts : ! +local_localparts"? no (matched "! +local_localparts")
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=CALLER domain=test.ex
checking local_parts
+list element: +never_localparts
+ start sublist never_localparts
cached no match for +never_localparts
cached lookup data = NULL
-cached no match for +n1_localparts
-cached lookup data = NULL
-CALLER in "<; never2 ; +n1_localparts"? no (end of list)
+list element: +n2_localparts
+ start sublist n2_localparts
+ list element: never2
+ list element: +n1_localparts
+ start sublist n1_localparts
+ cached no match for +n1_localparts
+ cached lookup data = NULL
+ CALLER in "<; never2 ; +n1_localparts"? no (end of list)
+ end sublist n2_localparts
+list element: !+local_localparts
+ start sublist local_localparts
cached yes match for +local_localparts
cached lookup data = CALLER
CALLER in "+never_localparts : +n2_localparts : !+local_localparts"? no (matched "!+local_localparts" - cached)
--------> r3 router <--------
local_part=CALLER domain=test.ex
checking local_parts
+list element: +local_localparts
+ start sublist local_localparts
cached yes match for +local_localparts
cached lookup data = CALLER
CALLER in "+local_localparts"? yes (matched "+local_localparts" - cached)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1236
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
--------> r1 router <--------
local_part=CALLER domain=test.ex
checking local_parts
-CALLER in "never"? no (end of list)
-CALLER in "never1"? no (end of list)
-CALLER in "CALLER"? yes (matched "CALLER")
+list element: +never_localparts
+ start sublist never_localparts
+ list element: never
+ CALLER in "never"? no (end of list)
+ end sublist never_localparts
+list element: +n1_localparts
+ start sublist n1_localparts
+ list element: never1
+ CALLER in "never1"? no (end of list)
+ end sublist n1_localparts
+list element: ! +local_localparts
+ start sublist local_localparts
+ list element: CALLER
+ CALLER in "CALLER"? yes (matched "CALLER")
+ end sublist local_localparts
data from lookup saved for cache for +local_localparts: key 'CALLER' value 'CALLER'
CALLER in "+never_localparts : +n1_localparts : ! +local_localparts"? no (matched "! +local_localparts")
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=CALLER domain=test.ex
checking local_parts
+list element: +never_localparts
+ start sublist never_localparts
cached no match for +never_localparts
cached lookup data = NULL
-cached no match for +n1_localparts
-cached lookup data = NULL
-CALLER in "<; never2 ; +n1_localparts"? no (end of list)
+list element: +n2_localparts
+ start sublist n2_localparts
+ list element: never2
+ list element: +n1_localparts
+ start sublist n1_localparts
+ cached no match for +n1_localparts
+ cached lookup data = NULL
+ CALLER in "<; never2 ; +n1_localparts"? no (end of list)
+ end sublist n2_localparts
+list element: !+local_localparts
+ start sublist local_localparts
cached yes match for +local_localparts
cached lookup data = CALLER
CALLER in "+never_localparts : +n2_localparts : !+local_localparts"? no (matched "!+local_localparts" - cached)
--------> r3 router <--------
local_part=CALLER domain=test.ex
checking local_parts
+list element: +local_localparts
+ start sublist local_localparts
cached yes match for +local_localparts
cached lookup data = CALLER
CALLER in "+local_localparts"? yes (matched "+local_localparts" - cached)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1238
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> r1 router <--------
local_part=unknown domain=test.ex
checking local_parts
-unknown in "never"? no (end of list)
-unknown in "never1"? no (end of list)
-unknown in "CALLER"? no (end of list)
+list element: +never_localparts
+ start sublist never_localparts
+ list element: never
+ unknown in "never"? no (end of list)
+ end sublist never_localparts
+list element: +n1_localparts
+ start sublist n1_localparts
+ list element: never1
+ unknown in "never1"? no (end of list)
+ end sublist n1_localparts
+list element: ! +local_localparts
+ start sublist local_localparts
+ list element: CALLER
+ unknown in "CALLER"? no (end of list)
+ end sublist local_localparts
unknown in "+never_localparts : +n1_localparts : ! +local_localparts"? yes (end of list)
calling r1 router
r1 router called for unknown@test.ex
domain = test.ex
route_item = never
+list element: never
test.ex in "never"? no (end of list)
r1 router declined for unknown@test.ex
--------> r2 router <--------
local_part=unknown domain=test.ex
checking local_parts
+list element: +never_localparts
+ start sublist never_localparts
cached no match for +never_localparts
cached lookup data = NULL
-cached no match for +n1_localparts
-cached lookup data = NULL
-unknown in "<; never2 ; +n1_localparts"? no (end of list)
+list element: +n2_localparts
+ start sublist n2_localparts
+ list element: never2
+ list element: +n1_localparts
+ start sublist n1_localparts
+ cached no match for +n1_localparts
+ cached lookup data = NULL
+ unknown in "<; never2 ; +n1_localparts"? no (end of list)
+ end sublist n2_localparts
+list element: !+local_localparts
+ start sublist local_localparts
cached no match for +local_localparts
cached lookup data = NULL
unknown in "+never_localparts : +n2_localparts : !+local_localparts"? yes (end of list)
calling r2 router
r2 router called for unknown@test.ex
domain = test.ex
+list element: *
test.ex in "*"? yes (matched "*")
DNS lookup of test.ex (MX) using fakens
DNS lookup of test.ex (MX) gave NO_DATA
--------> r3 router <--------
local_part=unknown domain=test.ex
checking local_parts
+list element: +local_localparts
+ start sublist local_localparts
cached no match for +local_localparts
cached lookup data = NULL
unknown in "+local_localparts"? no (end of list)
--------> r4 router <--------
local_part=unknown domain=test.ex
checking local_parts
+list element: +local_localparts
+ start sublist local_localparts
cached no match for +local_localparts
cached lookup data = NULL
-unknown in "test.ex"? no (end of list)
-unknown in "unexpanded"? no (end of list)
+list element: +expanded
+ start sublist expanded
+ list element: test.ex
+ unknown in "test.ex"? no (end of list)
+ end sublist expanded
+list element: +unexpanded
+ start sublist unexpanded
+ list element: unexpanded
+ unknown in "unexpanded"? no (end of list)
+ end sublist unexpanded
unknown in "+local_localparts : +expanded : +unexpanded"? no (end of list)
r4 router skipped: local_parts mismatch
--------> r5 router <--------
local_part=unknown domain=test.ex
checking local_parts
+list element: +local_localparts
+ start sublist local_localparts
cached no match for +local_localparts
cached lookup data = NULL
-unknown in "test.ex"? no (end of list)
+list element: +expanded
+ start sublist expanded
+ list element: test.ex
+ unknown in "test.ex"? no (end of list)
+ end sublist expanded
+list element: +unexpanded
+ start sublist unexpanded
cached no match for +unexpanded
cached lookup data = NULL
unknown in "+local_localparts : +expanded : +unexpanded"? no (end of list)
uid=uuuu gid=CALLER_GID pid=p1234
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
--------> rr1 router <--------
local_part=CALLER domain=test.ex
checking senders
+list element: user1@+funny_domains
address match test: subject=CALLER@test.ex pattern=user1@+funny_domains
CALLER@test.ex in "user1@+funny_domains"? no (end of list)
rr1 router skipped: senders mismatch
--------> r1 router <--------
local_part=CALLER domain=test.ex
checking senders
-address match test: subject=CALLER@test.ex pattern=never@test.ex
-CALLER@test.ex in "never@test.ex"? no (end of list)
-address match test: subject=CALLER@test.ex pattern=never1@test.ex
-CALLER@test.ex in "never1@test.ex"? no (end of list)
-address match test: subject=CALLER@test.ex pattern=CALLER@test.ex
-test.ex in "test.ex"? yes (matched "test.ex")
-CALLER@test.ex in "CALLER@test.ex"? yes (matched "CALLER@test.ex")
+list element: +never_addresses
+ start sublist never_addresses
+ list element: never@test.ex
+ address match test: subject=CALLER@test.ex pattern=never@test.ex
+ CALLER@test.ex in "never@test.ex"? no (end of list)
+ end sublist never_addresses
+list element: +n1_addresses
+ start sublist n1_addresses
+ list element: never1@test.ex
+ address match test: subject=CALLER@test.ex pattern=never1@test.ex
+ CALLER@test.ex in "never1@test.ex"? no (end of list)
+ end sublist n1_addresses
+list element: ! +local_addresses
+ start sublist local_addresses
+ list element: CALLER@test.ex
+ address match test: subject=CALLER@test.ex pattern=CALLER@test.ex
+ list element: test.ex
+ test.ex in "test.ex"? yes (matched "test.ex")
+ CALLER@test.ex in "CALLER@test.ex"? yes (matched "CALLER@test.ex")
+ end sublist local_addresses
data from lookup saved for cache for +local_addresses: key 'CALLER@test.ex' value 'CALLER@test.ex'
CALLER@test.ex in "+never_addresses : +n1_addresses : ! +local_addresses"? no (matched "! +local_addresses")
r1 router skipped: senders mismatch
--------> r2 router <--------
local_part=CALLER domain=test.ex
checking senders
+list element: +never_addresses
+ start sublist never_addresses
cached no match for +never_addresses
cached lookup data = NULL
-address match test: subject=CALLER@test.ex pattern=never2@test.ex
-cached no match for +n1_addresses
-cached lookup data = NULL
-CALLER@test.ex in "<; never2@test.ex ; +n1_addresses"? no (end of list)
+list element: +n2_addresses
+ start sublist n2_addresses
+ list element: never2@test.ex
+ address match test: subject=CALLER@test.ex pattern=never2@test.ex
+ list element: +n1_addresses
+ start sublist n1_addresses
+ cached no match for +n1_addresses
+ cached lookup data = NULL
+ CALLER@test.ex in "<; never2@test.ex ; +n1_addresses"? no (end of list)
+ end sublist n2_addresses
+list element: !+local_addresses
+ start sublist local_addresses
cached yes match for +local_addresses
cached lookup data = CALLER@test.ex
CALLER@test.ex in "+never_addresses : +n2_addresses : !+local_addresses"? no (matched "!+local_addresses" - cached)
seeking password data for user "CALLER": using cached result
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
checking senders
+list element: +local_addresses
+ start sublist local_addresses
cached yes match for +local_addresses
cached lookup data = CALLER@test.ex
CALLER@test.ex in "+local_addresses"? yes (matched "+local_addresses" - cached)
uid=uuuu gid=CALLER_GID pid=p1235
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
--------> rr1 router <--------
local_part=CALLER domain=test.ex
checking senders
+list element: user1@+funny_domains
address match test: subject=user1@fun.1 pattern=user1@+funny_domains
-fun.1 in "fun.1 : fun.2"? yes (matched "fun.1")
+list element: +funny_domains
+ start sublist funny_domains
+ list element: fun.1
+ fun.1 in "fun.1 : fun.2"? yes (matched "fun.1")
+ end sublist funny_domains
fun.1 in "+funny_domains"? yes (matched "+funny_domains")
user1@fun.1 in "user1@+funny_domains"? yes (matched "user1@+funny_domains")
calling rr1 router
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_rcpt_1"
>>> processing "require" (TESTSUITE/test-config 19)
>>> message: domain doesn't match @ or @[]
>>> check domains = @ : @[]
+>>> list element: @
>>> myhost.test.ex in "@ : @[]"? yes (matched "@")
>>> require: condition test succeeded in ACL "acl_rcpt_1"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> processing "require" (TESTSUITE/test-config 19)
>>> message: domain doesn't match @ or @[]
>>> check domains = @ : @[]
+>>> list element: @
+>>> list element: @[]
>>> [127.0.0.1] in "@ : @[]"? yes (matched "@[]")
>>> require: condition test succeeded in ACL "acl_rcpt_1"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> processing "require" (TESTSUITE/test-config 19)
>>> message: domain doesn't match @ or @[]
>>> check domains = @ : @[]
+>>> list element: @
+>>> list element: @[]
>>> else.where in "@ : @[]"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_1"
>>> end of ACL "acl_rcpt_1": not OK
>>> processing "require" (TESTSUITE/test-config 24)
>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
+>>> list element: @mx_any
+>>> list element: other1.test.ex
>>> other1.test.ex in hosts_treat_as_local? yes (matched "other1.test.ex")
>>> local host has lowest MX
>>> mxt13.test.ex in "@mx_any"? yes (matched "@mx_any")
>>> processing "require" (TESTSUITE/test-config 24)
>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
+>>> list element: @mx_any
+>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host has lowest MX
>>> mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
>>> processing "require" (TESTSUITE/test-config 24)
>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
+>>> list element: @mx_any
+>>> list element: other1.test.ex
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host in host list - removed hosts:
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> processing "require" (TESTSUITE/test-config 24)
>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
+>>> list element: @mx_any
+>>> list element: other1.test.ex
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> ten-3.test.ex in hosts_treat_as_local? no (end of list)
>>> mxt9.test.ex in "@mx_any"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_2"
>>> processing "require" (TESTSUITE/test-config 24)
>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
+>>> list element: @mx_any
>>> mxnone.test.ex in "@mx_any"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_2"
>>> end of ACL "acl_rcpt_2": not OK
>>> processing "require" (TESTSUITE/test-config 29)
>>> message: domain doesn't match @mx_primary
>>> check domains = @mx_primary
+>>> list element: @mx_primary
+>>> list element: other1.test.ex
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host has lowest MX
>>> mxt5.test.ex in "@mx_primary"? yes (matched "@mx_primary")
>>> processing "require" (TESTSUITE/test-config 29)
>>> message: domain doesn't match @mx_primary
>>> check domains = @mx_primary
+>>> list element: @mx_primary
+>>> list element: other1.test.ex
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host in host list - removed hosts:
>>> ten-2.test.ex V4NET.0.0.2 6
>>> processing "require" (TESTSUITE/test-config 29)
>>> message: domain doesn't match @mx_primary
>>> check domains = @mx_primary
+>>> list element: @mx_primary
+>>> list element: other1.test.ex
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> ten-3.test.ex in hosts_treat_as_local? no (end of list)
>>> mxt9.test.ex in "@mx_primary"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_3"
>>> processing "require" (TESTSUITE/test-config 29)
>>> message: domain doesn't match @mx_primary
>>> check domains = @mx_primary
+>>> list element: @mx_primary
>>> mxnone.test.ex in "@mx_primary"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_3"
>>> end of ACL "acl_rcpt_3": not OK
>>> processing "require" (TESTSUITE/test-config 34)
>>> message: domain doesn't match @mx_secondary
>>> check domains = @mx_secondary
+>>> list element: @mx_secondary
+>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host has lowest MX
>>> mxt5.test.ex in "@mx_secondary"? no (end of list)
>>> processing "require" (TESTSUITE/test-config 34)
>>> message: domain doesn't match @mx_secondary
>>> check domains = @mx_secondary
+>>> list element: @mx_secondary
+>>> list element: other1.test.ex
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host in host list - removed hosts:
>>> ten-2.test.ex V4NET.0.0.2 6
>>> processing "require" (TESTSUITE/test-config 34)
>>> message: domain doesn't match @mx_secondary
>>> check domains = @mx_secondary
+>>> list element: @mx_secondary
+>>> list element: other1.test.ex
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> ten-3.test.ex in hosts_treat_as_local? no (end of list)
>>> mxt9.test.ex in "@mx_secondary"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_4"
>>> processing "require" (TESTSUITE/test-config 34)
>>> message: domain doesn't match @mx_secondary
>>> check domains = @mx_secondary
+>>> list element: @mx_secondary
>>> mxnone.test.ex in "@mx_secondary"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_4"
>>> end of ACL "acl_rcpt_4": not OK
>>> processing "require" (TESTSUITE/test-config 39)
>>> message: host doesn't match @ or @[]
>>> check hosts = @ : @[]
+>>> list element: @
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=myhost.test.ex address=V4NET.10.10.10
+>>> list element: @[]
>>> host in "@ : @[]"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_5"
>>> end of ACL "acl_rcpt_5": not OK
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_rcpt_5"
>>> processing "require" (TESTSUITE/test-config 39)
>>> message: host doesn't match @ or @[]
>>> check hosts = @ : @[]
+>>> list element: @
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=myhost.test.ex address=V4NET.10.10.10
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_rcpt_5"
>>> processing "require" (TESTSUITE/test-config 39)
>>> message: host doesn't match @ or @[]
>>> check hosts = @ : @[]
+>>> list element: @
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=myhost.test.ex address=V4NET.10.10.10
+>>> list element: @[]
>>> host in "@ : @[]"? yes (matched "@[]")
>>> require: condition test succeeded in ACL "acl_rcpt_5"
>>> processing "accept" (TESTSUITE/test-config 41)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_rcpt_2"
>>> processing "require" (TESTSUITE/test-config 24)
>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
+>>> list element: @mx_any
+>>> list element: other1.test.ex
>>> not-exist.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host in host list - removed hosts:
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> processing "require" (TESTSUITE/test-config 29)
>>> message: domain doesn't match @mx_primary
>>> check domains = @mx_primary
+>>> list element: @mx_primary
+>>> list element: other1.test.ex
>>> not-exist.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host in host list - removed hosts:
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> processing "require" (TESTSUITE/test-config 34)
>>> message: domain doesn't match @mx_secondary
>>> check domains = @mx_secondary
+>>> list element: @mx_secondary
+>>> list element: other1.test.ex
>>> not-exist.test.ex in hosts_treat_as_local? no (end of list)
+>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host in host list - removed hosts:
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
SMTP connection from CALLER closed by QUIT
>>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
Exim version x.yz ....
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
SMTP>> 250 myhost.test.ex Hello test [1.2.3.4]
SMTP<< mail from:<x@y>
SMTP<< rcpt to:<one@z>
processing "deny" (TESTSUITE/test-config 35)
check local_parts = reject
+list element: reject
one in "reject"? no (end of list)
deny: condition test failed in inline ACL
processing "accept" (TESTSUITE/test-config 35)
end of inline ACL: ACCEPT
SMTP>> 250 Accepted
SMTP<< rcpt to:<one@z>
+list element:
+list element: V4NET.9.8.7
host in smtp_ratelimit_hosts? no (end of list)
processing "deny" (TESTSUITE/test-config 35)
check local_parts = reject
+list element: reject
one in "reject"? no (end of list)
deny: condition test failed in inline ACL
processing "accept" (TESTSUITE/test-config 35)
SMTP connection from (test) [1.2.3.4] closed by QUIT
>>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
Exim version x.yz ....
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
SMTP>> 250 myhost.test.ex Hello test [V4NET.9.8.7]
SMTP<< mail from:<x@y>
SMTP<< rcpt to:<one@z>
processing "deny" (TESTSUITE/test-config 35)
check local_parts = reject
+list element: reject
one in "reject"? no (end of list)
deny: condition test failed in inline ACL
processing "accept" (TESTSUITE/test-config 35)
end of inline ACL: ACCEPT
SMTP>> 250 Accepted
SMTP<< rcpt to:<one@z>
+list element:
+list element: V4NET.9.8.7
host in smtp_ratelimit_hosts? yes (matched "V4NET.9.8.7")
rate limit RCPT: delay 0.25 sec
processing "deny" (TESTSUITE/test-config 35)
check local_parts = reject
+list element: reject
one in "reject"? no (end of list)
deny: condition test failed in inline ACL
processing "accept" (TESTSUITE/test-config 35)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
>>> myhost.test.ex in helo_lookup_domains? yes (matched "@")
>>> looking up host name for V4NET.0.0.1
>>> IP address lookup yielded "ten-1.test.ex"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> [127.0.0.1] in helo_lookup_domains? yes (matched "@[]")
>>> looking up host name for V4NET.0.0.1
>>> IP address lookup yielded "ten-1.test.ex"
>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> rhubarb.custard in helo_lookup_domains? no (end of list)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< EHLO [V4NET.2.3.4]
+list element: @
+list element: @[]
[V4NET.2.3.4] in helo_lookup_domains? no (end of list)
sender_fullhost = ([V4NET.2.3.4]) [V4NET.2.3.4]
sender_rcvhost = [V4NET.2.3.4]
set_process_info: pppp handling incoming connection from ([V4NET.2.3.4]) [V4NET.2.3.4]
host in dsn_advertise_hosts? no (option unset)
+list element: *
host in pipelining_advertise_hosts? yes (matched "*")
host in chunking_advertise_hosts? no (end of list)
SMTP>> 250-myhost.test.ex Hello [V4NET.2.3.4] [V4NET.2.3.4]
uid=uuuu gid=CALLER_GID pid=p1235
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< EHLO [V4NET.2.3.4]
sender_rcvhost = host.name.tld ([V4NET.2.3.4])
set_process_info: pppp handling incoming connection from host.name.tld [V4NET.2.3.4]
host in dsn_advertise_hosts? no (option unset)
+list element: *
host in pipelining_advertise_hosts? yes (matched "*")
host in chunking_advertise_hosts? no (end of list)
SMTP>> 250-myhost.test.ex Hello host.name.tld [V4NET.2.3.4]
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> b1@x in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> b1@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> b1@x in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> x in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> x in "*.domain2.only"? no (end of list)
>>> b1@x in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> b1@x in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> b1@x in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> in ":"? yes (matched "")
>>> check recipients = b1@x
+>>> list element: b1@x
+>>> list element: x
>>> x in "x"? yes (matched "x")
>>> b1@x in "b1@x"? yes (matched "b1@x")
>>> deny: condition test succeeded in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> b2@x in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> b2@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> b2@x in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> x in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> x in "*.domain2.only"? no (end of list)
>>> b2@x in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> b2@x in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> b2@x in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> in ":"? yes (matched "")
>>> check recipients = b1@x
+>>> list element: b1@x
>>> b2@x in "b1@x"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> in "^$"? yes (matched "^$")
>>> check recipients = b2@x
+>>> list element: b2@x
+>>> list element: x
>>> x in "x"? yes (matched "x")
>>> b2@x in "b2@x"? yes (matched "b2@x")
>>> deny: condition test succeeded in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> b9@x in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> b9@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> b9@x in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> x in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> x in "*.domain2.only"? no (end of list)
>>> b9@x in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> b9@x in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> b9@x in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> in ":"? yes (matched "")
>>> check recipients = b1@x
+>>> list element: b1@x
>>> b9@x in "b1@x"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> in "^$"? yes (matched "^$")
>>> check recipients = b2@x
+>>> list element: b2@x
>>> b9@x in "b2@x"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> x in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> b9@x in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> b9@x in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 48)
>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> b9@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 51)
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
>>> abc@w.x.y.z in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "^abc.*@.*\.x\.y\.z")
>>> deny: condition test succeeded in ACL "acl1"
>>> end of ACL "acl1": DENY
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
>>> abcdef@q.x.y.z in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "^abc.*@.*\.x\.y\.z")
>>> deny: condition test succeeded in ACL "acl1"
>>> end of ACL "acl1": DENY
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
+>>> list element: b
>>> b in "b"? yes (matched "b")
>>> a@b in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "a@b")
>>> deny: condition test succeeded in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> ok@ok in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> ok@ok in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> ok@ok in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> ok in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> ok in "*.domain2.only"? no (end of list)
>>> ok@ok in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> ok@ok in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> ok@ok in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> ok in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> ok@ok in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> ok@ok in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 48)
>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> ok@ok in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 51)
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> x@a.b.c in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@a.b.c in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0304.d1")
>>> deny: condition test succeeded in ACL "acl1"
>>> end of ACL "acl1": DENY
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> abc@d.e.f in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@d.e.f in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0304.d1")
>>> deny: condition test succeeded in ACL "acl1"
>>> end of ACL "acl1": DENY
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> x@d.e.f in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@d.e.f in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@d.e.f in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> d.e.f in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> d.e.f in "*.domain2.only"? no (end of list)
>>> x@d.e.f in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> x@d.e.f in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> x@d.e.f in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> d.e.f in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> x@d.e.f in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> x@d.e.f in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 48)
>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> x@d.e.f in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 51)
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> abc@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> abc@at.1 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? yes (matched "@@lsearch;TESTSUITE/aux-fixed/0304.d2")
>>> deny: condition test succeeded in ACL "acl1"
>>> end of ACL "acl1": DENY
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> xyz@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xyz@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xyz@at.1 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? yes (matched "@@lsearch;TESTSUITE/aux-fixed/0304.d2")
>>> deny: condition test succeeded in ACL "acl1"
>>> end of ACL "acl1": DENY
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> abcxyz@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abcxyz@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> abcxyz@at.1 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? yes (matched "@@lsearch;TESTSUITE/aux-fixed/0304.d2")
>>> deny: condition test succeeded in ACL "acl1"
>>> end of ACL "acl1": DENY
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> ok@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> ok@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> ok@at.1 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> at.1 in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> at.1 in "*.domain2.only"? no (end of list)
>>> ok@at.1 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> ok@at.1 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> ok@at.1 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> at.1 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> ok@at.1 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> ok@at.1 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 48)
>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> ok@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 51)
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> x@domain.only in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@domain.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@domain.only in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> domain.only in "domain.only"? yes (matched "domain.only")
>>> x@domain.only in "domain.only : *.domain2.only"? yes (matched "domain.only")
>>> deny: condition test succeeded in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> x@abc.domain2.only in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@abc.domain2.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@abc.domain2.only in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> abc.domain2.only in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> abc.domain2.only in "*.domain2.only"? yes (matched "*.domain2.only")
>>> x@abc.domain2.only in "domain.only : *.domain2.only"? yes (matched "*.domain2.only")
>>> deny: condition test succeeded in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> x@domain2.only in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@domain2.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@domain2.only in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> domain2.only in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> domain2.only in "*.domain2.only"? no (end of list)
>>> x@domain2.only in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> x@domain2.only in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> x@domain2.only in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> domain2.only in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> x@domain2.only in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> x@domain2.only in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 48)
>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> x@domain2.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 51)
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> abc@domain3 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@domain3 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> abc@domain3 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> domain3 in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> domain3 in "*.domain2.only"? no (end of list)
>>> abc@domain3 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: domain3
>>> domain3 in "domain3"? yes (matched "domain3")
>>> abc@domain3 in "abc@domain3 : xyz@*.domain4"? yes (matched "abc@domain3")
>>> deny: condition test succeeded in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> xyz@x.domain4 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xyz@x.domain4 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xyz@x.domain4 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> x.domain4 in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> x.domain4 in "*.domain2.only"? no (end of list)
>>> xyz@x.domain4 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
+>>> list element: *.domain4
>>> x.domain4 in "*.domain4"? yes (matched "*.domain4")
>>> xyz@x.domain4 in "abc@domain3 : xyz@*.domain4"? yes (matched "xyz@*.domain4")
>>> deny: condition test succeeded in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> abc@x.domain4 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@x.domain4 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> abc@x.domain4 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> x.domain4 in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> x.domain4 in "*.domain2.only"? no (end of list)
>>> abc@x.domain4 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: domain3
>>> x.domain4 in "domain3"? no (end of list)
+>>> list element: xyz@*.domain4
>>> abc@x.domain4 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> abc@x.domain4 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> x.domain4 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> abc@x.domain4 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> abc@x.domain4 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 48)
>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> abc@x.domain4 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 51)
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> xyz@domain3 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xyz@domain3 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xyz@domain3 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> domain3 in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> domain3 in "*.domain2.only"? no (end of list)
>>> xyz@domain3 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
+>>> list element: *.domain4
>>> domain3 in "*.domain4"? no (end of list)
>>> xyz@domain3 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> xyz@domain3 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> domain3 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> xyz@domain3 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d4
>>> domain3 in "lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> xyz@domain3 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 48)
>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> xyz@domain3 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 51)
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> pqr@myhost.test.ex in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> pqr@myhost.test.ex in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> pqr@myhost.test.ex in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> myhost.test.ex in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> myhost.test.ex in "*.domain2.only"? no (end of list)
>>> pqr@myhost.test.ex in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> pqr@myhost.test.ex in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
+>>> list element: @
>>> myhost.test.ex in "@"? yes (matched "@")
>>> pqr@myhost.test.ex in "pqr@@"? yes (matched "pqr@@")
>>> deny: condition test succeeded in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> xxx@myhost.test.ex in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xxx@myhost.test.ex in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xxx@myhost.test.ex in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> myhost.test.ex in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> myhost.test.ex in "*.domain2.only"? no (end of list)
>>> xxx@myhost.test.ex in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> xxx@myhost.test.ex in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> xxx@myhost.test.ex in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> myhost.test.ex in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> xxx@myhost.test.ex in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> xxx@myhost.test.ex in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 48)
>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> xxx@myhost.test.ex in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 51)
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
+>>> list element: b
>>> domain5 in "b"? no (end of list)
>>> a@domain5 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> a@domain5 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> a@domain5 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> domain5 in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> domain5 in "*.domain2.only"? no (end of list)
>>> a@domain5 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> a@domain5 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> a@domain5 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> domain5 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? yes (matched "lsearch;TESTSUITE/aux-fixed/0304.d3")
>>> a@domain5 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? yes (matched "*@lsearch;TESTSUITE/aux-fixed/0304.d3")
>>> deny: condition test succeeded in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> xyz@domain6 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xyz@domain6 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xyz@domain6 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> domain6 in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> domain6 in "*.domain2.only"? no (end of list)
>>> xyz@domain6 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
+>>> list element: *.domain4
>>> domain6 in "*.domain4"? no (end of list)
>>> xyz@domain6 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> xyz@domain6 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> domain6 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> xyz@domain6 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d4
>>> domain6 in "lsearch;TESTSUITE/aux-fixed/0304.d4"? yes (matched "lsearch;TESTSUITE/aux-fixed/0304.d4")
>>> xyz@domain6 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? yes (matched "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4")
>>> deny: condition test succeeded in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> abc@domain6 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@domain6 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> abc@domain6 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> domain6 in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> domain6 in "*.domain2.only"? no (end of list)
>>> abc@domain6 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: domain3
>>> domain6 in "domain3"? no (end of list)
+>>> list element: xyz@*.domain4
>>> abc@domain6 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> abc@domain6 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> domain6 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> abc@domain6 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> abc@domain6 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 48)
>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> abc@domain6 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 51)
>>> processing "deny" (TESTSUITE/test-config 16)
>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> list element: ^abc.*@.*\.x\.y\.z
+>>> list element: a@b
>>> x@domain7 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@domain7 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 22)
>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> list element: @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@domain7 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 25)
>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
+>>> list element: domain.only
+>>> list element: domain.only
>>> domain7 in "domain.only"? no (end of list)
+>>> list element: *.domain2.only
+>>> list element: *.domain2.only
>>> domain7 in "*.domain2.only"? no (end of list)
>>> x@domain7 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 28)
>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> list element: abc@domain3
+>>> list element: xyz@*.domain4
>>> x@domain7 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 31)
>>> message: failed 6
>>> check recipients = pqr@@
+>>> list element: pqr@@
>>> x@domain7 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 34)
>>> message: failed 7
>>> check senders = :
+>>> list element:
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 38)
>>> message: failed 8
>>> check senders = ^\$
+>>> list element: ^$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 42)
>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> list element: lsearch;TESTSUITE/aux-fixed/0304.d3
>>> domain7 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> x@domain7 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 45)
>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> list element: xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> x@domain7 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny" (TESTSUITE/test-config 48)
>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> list element: lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> x@domain7 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0304.d5")
>>> deny: condition test succeeded in ACL "acl1"
>>> end of ACL "acl1": DENY
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check domains = +ok_domains
+>>> list element: +ok_domains
+>>> list element: ten-1.test.ex
>>> ten-1.test.ex in "ten-1.test.ex"? yes (matched "ten-1.test.ex")
>>> ten-1.test.ex in "+ok_domains"? yes (matched "+ok_domains")
>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check domains = +ok_domains
+>>> list element: +ok_domains
>>> junk.junk in ""? no (end of list)
>>> junk.junk in "+ok_domains"? no (end of list)
>>> accept: condition test failed in ACL "acl1"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "rcpt"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing list1-request@lists.test.ex
+>>> list element: lists.test.ex
>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
>>> calling r1 router
>>> routed by r1 router
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing manager-list1@test.ex
+>>> list element: lists.test.ex
>>> test.ex in "lists.test.ex"? no (end of list)
+>>> list element: lists.test.ex
>>> test.ex in "lists.test.ex"? no (end of list)
+>>> list element:
>>> anywhere in ""? no (end of list)
>>> anyone@anywhere in ":"? no (end of list)
>>> calling r5 router
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing list1@lists.test.ex
+>>> list element: lists.test.ex
>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
+>>> list element: lsearch;TESTSUITE/aux-fixed/0306/list1
>>> sub1@test.ex in "lsearch;TESTSUITE/aux-fixed/0306/list1"? yes (matched "lsearch;TESTSUITE/aux-fixed/0306/list1")
>>> calling r2 router
>>> routed by r2 router
>>> ----------- end verify ------------
>>> accept: condition test succeeded in ACL "rcpt"
>>> end of ACL "rcpt": ACCEPT
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "rcpt"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing list1@lists.test.ex
+>>> list element: lists.test.ex
>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
+>>> list element: lsearch;TESTSUITE/aux-fixed/0306/list1
>>> anyone@anywhere in "lsearch;TESTSUITE/aux-fixed/0306/list1"? no (end of list)
+>>> list element: lists.test.ex
>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
>>> calling r3 router
>>> r3 router forced address failure
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing nonlist@lists.test.ex
+>>> list element: lists.test.ex
>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
+>>> list element: *
+>>> list element: *
>>> anywhere in "*"? yes (matched "*")
>>> anyone@anywhere in "*"? yes (matched "*")
>>> calling r2 router
>>> r2 router declined for nonlist@lists.test.ex
+>>> list element: lists.test.ex
>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
>>> calling r3 router
>>> r3 router forced address failure
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_V4NET_0_0"
>>> processing "accept" (TESTSUITE/test-config 17)
>>> check hosts = *.test.ex
+>>> list element: *.test.ex
>>> sender host name required, to match against *.test.ex
>>> looking up host name for V4NET.0.0.97
LOG: no host name found for IP address V4NET.0.0.97
>>> accept: condition test failed in ACL "acl_V4NET_0_0"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check hosts = V4NET.0.0.97
+>>> list element: V4NET.0.0.97
>>> host in "V4NET.0.0.97"? yes (matched "V4NET.0.0.97")
>>> accept: condition test succeeded in ACL "acl_V4NET_0_0"
>>> end of ACL "acl_V4NET_0_0": ACCEPT
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_V4NET_0_0"
>>> processing "accept" (TESTSUITE/test-config 17)
>>> check hosts = *.test.ex
+>>> list element: *.test.ex
>>> sender host name required, to match against *.test.ex
>>> looking up host name for V4NET.0.0.1
>>> IP address lookup yielded "ten-1.test.ex"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_rcpt"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "a1"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check domains = +test_domains
+>>> list element: +test_domains
+>>> list element: lsearch; TESTSUITE/aux-fixed/0325.data
>>> a.b.c in "lsearch; TESTSUITE/aux-fixed/0325.data"? yes (matched "lsearch; TESTSUITE/aux-fixed/0325.data")
>>> a.b.c in "+test_domains"? yes (matched "+test_domains")
>>> check local_parts = +test_local_parts
+>>> list element: +test_local_parts
+>>> list element: lsearch;TESTSUITE/aux-fixed/0325.data
>>> xxx in "lsearch;TESTSUITE/aux-fixed/0325.data"? yes (matched "lsearch;TESTSUITE/aux-fixed/0325.data")
>>> xxx in "+test_local_parts"? yes (matched "+test_local_parts")
>>> check condition = ${if eq{$domain_data/$local_part_data}{DOMAIN DATA/LOCAL PART DATA}{no}{yes}}
>>> accept: condition test failed in ACL "a1"
>>> processing "deny" (TESTSUITE/test-config 24)
>>> check domains = +test_domains
+>>> list element: +test_domains
>>> a.b.c in "+test_domains"? yes (matched "+test_domains" - cached)
>>> check local_parts = +test_local_parts
+>>> list element: +test_local_parts
>>> xxx in "+test_local_parts"? yes (matched "+test_local_parts" - cached)
>>> message: \$domain_data=$domain_data \$local_part_data=$local_part_data
>>> deny: condition test succeeded in ACL "a1"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_rcpt"
>>> processing "deny" (TESTSUITE/test-config 17)
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@ten-1
>>> calling dnslookup router
+>>> list element: *
>>> ten-1 in "*"? yes (matched "*")
>>> re-routed to x@ten-1.test.ex
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@ten-1.test.ex
>>> calling dnslookup router
+>>> list element: *
>>> ten-1.test.ex in "*"? yes (matched "*")
>>> routed by dnslookup router
>>> ----------- end verify ------------
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1235
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
--------> r1 router <--------
local_part=kilos domain=recurse.test.ex
checking domains
+list element: !thishost.test.ex
+list element: !recurse.test.ex.test.ex
recurse.test.ex in "!thishost.test.ex : !recurse.test.ex.test.ex"? yes (end of list)
calling r1 router
r1 router called for kilos@recurse.test.ex
domain = recurse.test.ex
+list element: *
recurse.test.ex in "*"? yes (matched "*")
DNS lookup of recurse.test.ex (MX) using fakens
DNS lookup of recurse.test.ex (MX) gave HOST_NOT_FOUND
faking res_search(MX) response length as 65535
writing neg-cache entry for recurse.test.ex-MX-xxxx, ttl 3000
r1 router widened recurse.test.ex to recurse.test.ex.test.ex
+list element: *
recurse.test.ex.test.ex in "*"? yes (matched "*")
DNS lookup of recurse.test.ex.test.ex (MX) using fakens
DNS lookup of recurse.test.ex.test.ex (MX) gave NO_DATA
--------> r1 router <--------
local_part=kilos domain=recurse.test.ex.test.ex
checking domains
+list element: !thishost.test.ex
+list element: !recurse.test.ex.test.ex
recurse.test.ex.test.ex in "!thishost.test.ex : !recurse.test.ex.test.ex"? no (matched "!recurse.test.ex.test.ex")
r1 router skipped: domains mismatch
--------> r2 router <--------
local_part=kilos domain=recurse.test.ex.test.ex
checking local_parts
+list element: miles
kilos in "miles"? no (end of list)
r2 router skipped: local_parts mismatch
--------> r3 router <--------
local_part=kilos domain=recurse.test.ex.test.ex
checking local_parts
+list element: kilos
kilos in "kilos"? yes (matched "kilos")
calling r3 router
rda_interpret (string): '$local_part@$domain'
--------> r1 router <--------
local_part=kilos domain=recurse.test.ex.test.ex
checking domains
+list element: !thishost.test.ex
+list element: !recurse.test.ex.test.ex
recurse.test.ex.test.ex in "!thishost.test.ex : !recurse.test.ex.test.ex"? no (matched "!recurse.test.ex.test.ex")
r1 router skipped: domains mismatch
--------> r2 router <--------
local_part=kilos domain=recurse.test.ex.test.ex
checking local_parts
+list element: miles
kilos in "miles"? no (end of list)
r2 router skipped: local_parts mismatch
--------> r3 router <--------
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [V4NET.0.0.0]
sender_rcvhost = [V4NET.0.0.0] (helo=test)
using ACL "check_rcpt"
processing "accept" (TESTSUITE/test-config 22)
check domains = +local_domains
-a.b.c in "*.test.ex"? no (end of list)
+list element: +local_domains
+ start sublist local_domains
+ list element: *.test.ex
+ a.b.c in "*.test.ex"? no (end of list)
+ end sublist local_domains
a.b.c in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_rcpt"
processing "accept" (TESTSUITE/test-config 23)
check domains = +relay_domains
-a.b.c in "a.b.c"? yes (matched "a.b.c")
+list element: +relay_domains
+ start sublist relay_domains
+ list element: a.b.c
+ a.b.c in "a.b.c"? yes (matched "a.b.c")
+ end sublist relay_domains
data from lookup saved for cache for +relay_domains: key 'a.b.c' value 'a.b.c'
a.b.c in "+relay_domains"? yes (matched "+relay_domains")
check verify = recipient
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Verifying x@a.b.c
+list element: x@a.b.c
address match test: subject=x@a.b.c pattern=x@a.b.c
+list element: a.b.c
a.b.c in "a.b.c"? yes (matched "a.b.c")
x@a.b.c in "x@a.b.c"? yes (matched "x@a.b.c")
LOG: address_rewrite MAIN
--------> r1 router <--------
local_part=x domain=x.test.ex
checking domains
-x.test.ex in "a.b.c"? no (end of list)
+list element: +relay_domains
+ start sublist relay_domains
+ list element: a.b.c
+ x.test.ex in "a.b.c"? no (end of list)
+ end sublist relay_domains
x.test.ex in "+relay_domains"? no (end of list)
r1 router skipped: domains mismatch
--------> r2 router <--------
local_part=x domain=x.test.ex
checking domains
-x.test.ex in "*.test.ex"? yes (matched "*.test.ex")
+list element: +local_domains
+ start sublist local_domains
+ list element: *.test.ex
+ x.test.ex in "*.test.ex"? yes (matched "*.test.ex")
+ end sublist local_domains
data from lookup saved for cache for +local_domains: key 'x.test.ex' value '*.test.ex'
x.test.ex in "+local_domains"? yes (matched "+local_domains")
calling r2 router
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
= ; connect
accept: condition test succeeded in ACL "connect"
end of ACL "connect": ACCEPT
+list element:
SMTP>> 220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< ehlo something
+list element: @
+list element: @[]
something in helo_lookup_domains? no (end of list)
sender_fullhost = (something) [V4NET.0.0.0]
sender_rcvhost = [V4NET.0.0.0] (helo=something)
set_process_info: pppp handling incoming connection from (something) [V4NET.0.0.0]
host in dsn_advertise_hosts? no (option unset)
+list element: *
host in pipelining_advertise_hosts? yes (matched "*")
host in chunking_advertise_hosts? no (end of list)
SMTP>> 250-mail.test.ex Hello something [V4NET.0.0.0]
SMTP>> 250 OK id=10HmaX-0005vi-00
smtp_setup_msg entered
SMTP<< vrfy x@y
+list element: *
host in smtp_accept_max_nonmail_hosts? yes (matched "*")
using ACL "vrfy"
processing "accept" (TESTSUITE/test-config 41)
uid=uuuu gid=CALLER_GID pid=p1234
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [V4NET.99.99.97]
sender_rcvhost = [V4NET.99.99.97] (helo=test ident=CALLER)
using ACL "check_rcpt"
processing "warn" (TESTSUITE/test-config 17)
check hosts = *.gov.uk.test.ex
+list element: *.gov.uk.test.ex
sender host name required, to match against *.gov.uk.test.ex
looking up host name for V4NET.99.99.97
DNS lookup of 97.99.99.V4NET.in-addr.arpa (PTR) using fakens
warn: condition test succeeded in ACL "check_rcpt"
processing "warn" (TESTSUITE/test-config 18)
check hosts = !*.gov.uk.test.ex
+list element: !*.gov.uk.test.ex
host in "!*.gov.uk.test.ex"? no (matched "!*.gov.uk.test.ex")
warn: condition test failed in ACL "check_rcpt"
processing "warn" (TESTSUITE/test-config 19)
check hosts = *.co.uk.test.ex
+list element: *.co.uk.test.ex
host in "*.co.uk.test.ex"? yes (matched "*.co.uk.test.ex")
warn: condition test succeeded in ACL "check_rcpt"
processing "warn" (TESTSUITE/test-config 20)
check hosts = !*.co.uk.test.ex
+list element: !*.co.uk.test.ex
host in "!*.co.uk.test.ex"? no (matched "!*.co.uk.test.ex")
warn: condition test failed in ACL "check_rcpt"
processing "accept" (TESTSUITE/test-config 21)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> host in recipient_unqualified_hosts? no (option unset)
+>>> list element: *
>>> host in helo_verify_hosts? yes (matched "*")
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> [V4NET.9.8.7] in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "[V4NET.9.8.7]"
>>> matched host address
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> list element: @
+>>> list element: @[]
>>> [1.2.3.4] in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "[1.2.3.4]"
LOG: rejected "EHLO [1.2.3.4]" from ([1.2.3.4]) [V4NET.9.8.7]
uid=uuuu gid=CALLER_GID pid=p1234
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [V4NET.9.8.7]
sender_rcvhost = [V4NET.9.8.7] (helo=test)
using ACL "chk_rcpt"
processing "accept" (TESTSUITE/test-config 18)
check local_parts = 1
+list element: 1
1 in "1"? yes (matched "1")
check acl = TESTSUITE/aux-fixed/0386.acl1
read ACL from file TESTSUITE/aux-fixed/0386.acl1
processing "accept" (TESTSUITE/test-config 44)
check hosts = :
+ list element:
host in ":"? no (end of list)
accept: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "deny" (TESTSUITE/test-config 44)
check local_parts = ^.*[@%!/|]
+ list element: ^.*[@%!/|]
compiled caseless RE '^.*[@%!/|]' not found in local cache
compiled RE '^.*[@%!/|]' saved in local cache
1 in "^.*[@%!/|]"? no (end of list)
using ACL "chk_rcpt"
processing "accept" (TESTSUITE/test-config 18)
check local_parts = 1
+list element: 1
1 in "1"? yes (matched "1")
check acl = TESTSUITE/aux-fixed/0386.acl1
using ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "accept" (TESTSUITE/test-config 44)
check hosts = :
+ list element:
host in ":"? no (end of list)
accept: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "deny" (TESTSUITE/test-config 44)
check local_parts = ^.*[@%!/|]
+ list element: ^.*[@%!/|]
compiled caseless RE '^.*[@%!/|]' found in local cache
1 in "^.*[@%!/|]"? no (end of list)
deny: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
uid=uuuu gid=CALLER_GID pid=p1235
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [V4NET.11.12.13]
sender_rcvhost = [V4NET.11.12.13] (helo=test ident=CALLER)
using ACL "chk_rcpt"
processing "accept" (TESTSUITE/test-config 18)
check local_parts = 1
+list element: 1
2 in "1"? no (end of list)
accept: condition test failed in ACL "chk_rcpt"
processing "accept" (TESTSUITE/test-config 21)
check local_parts = 2
+list element: 2
2 in "2"? yes (matched "2")
check acl = TESTSUITE/aux-fixed/0386.acl2
read ACL from file TESTSUITE/aux-fixed/0386.acl2
uid=uuuu gid=EXIM_GID pid=p1236
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
using ACL "chk_rcpt"
processing "accept" (TESTSUITE/test-config 18)
check local_parts = 1
+list element: 1
2 in "1"? no (end of list)
accept: condition test failed in ACL "chk_rcpt"
processing "accept" (TESTSUITE/test-config 21)
check local_parts = 2
+list element: 2
2 in "2"? yes (matched "2")
check acl = TESTSUITE/aux-fixed/0386.acl2
using ACL "TESTSUITE/aux-fixed/0386.acl2"
uid=uuuu gid=EXIM_GID pid=p1238
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> r0 router <--------
local_part=x domain=y
checking local_parts
+list element: CALLER
x in "CALLER"? no (end of list)
r0 router skipped: local_parts mismatch
--------> r1 router <--------
r1 router called for x@y
domain = y
route_item = * "127.0.0.1 : V4NET.0.0.0"
+list element: *
y in "*"? yes (matched "*")
original list of hosts = '127.0.0.1 : V4NET.0.0.0' options = ''
expanded list of hosts = '127.0.0.1 : V4NET.0.0.0' options = ''
no retry data available
127.0.0.1 in serialize_hosts? no (option unset)
set_process_info: pppp delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1]:PORT_S (x@y)
-Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ... connected
+Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ... list element:
+ connected
SMTP<< 220 Server ready
127.0.0.1 in hosts_avoid_esmtp? no (option unset)
SMTP>> EHLO myhost.test.ex
SMTP(close)>>
cmdlog: '220:EHLO:250:MAIL:250:RCPT:451:QUIT:250'
set_process_info: pppp delivering 10HmaX-0005vi-00: just tried 127.0.0.1 [127.0.0.1]:PORT_S for x@y: result OK
+list element: *
address match test: subject=*@127.0.0.1 pattern=*
+list element: *
127.0.0.1 in "*"? yes (matched "*")
*@127.0.0.1 in "*"? yes (matched "*")
Clearing TFO as not first host for message
EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDWR
returned from EXIM_DBOPEN: 0xAAAAAAAA
opened hints database TESTSUITE/spool/db/retry: flags=O_RDWR
+ list element: *
address match test: subject=x@y pattern=*
+ list element: *
y in "*"? yes (matched "*")
x@y in "*"? yes (matched "*")
retry for R:x@y = * 0 0
first failed=dddd last try=dddd next try=+1 expired=1
errno=-44 more_errno=dd,A H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<x@y>: 451 Temporary error
dbfn_write: key=R:x@y
+ list element: *
address match test: subject=*@V4NET.0.0.0 pattern=*
+ list element: *
V4NET.0.0.0 in "*"? yes (matched "*")
*@V4NET.0.0.0 in "*"? yes (matched "*")
retry for T:V4NET.0.0.0:V4NET.0.0.0:PORT_S (y) = * 0 0
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1236
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1237
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
--------> r0 router <--------
local_part=CALLER domain=myhost.test.ex
checking local_parts
+list element: CALLER
CALLER in "CALLER"? yes (matched "CALLER")
checking senders
+list element:
address match test: subject= pattern=
in ":"? yes (matched "")
calling r0 router
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [1.2.3.4]
sender_rcvhost = [1.2.3.4] (helo=test)
check verify = sender
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Verifying U@W.x.y
+list element: *@*.x.y
address match test: subject=U@w.x.y pattern=*@*.x.y
+list element: *.x.y
w.x.y in "*.x.y"? yes (matched "*.x.y")
U@W.x.y in "*@*.x.y"? yes (matched "*@*.x.y")
LOG: address_rewrite MAIN
>>> host in hosts_connection_nolog? no (option unset)
+>>> list element: *
>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V4NET.255.255.255
>>> IP address lookup yielded an empty name: treated as non-existent host name
>>> end of ACL "connect": not OK
LOG: H=[V4NET.255.255.255] rejected connection in "connect" ACL: host lookup failed (failed to find host name from IP address)
>>> host in hosts_connection_nolog? no (option unset)
+>>> list element: *
>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V4NET.255.255.255
>>> IP address lookup yielded an empty name: treated as non-existent host name
>>> require: condition test error in ACL "connect"
LOG: H=[V4NET.255.255.255] temporarily rejected connection in "connect" ACL: unexpected '/' found in "certificate/defer_ok" (this verify item has no options)
>>> host in hosts_connection_nolog? no (option unset)
+>>> list element: *
>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V4NET.255.255.255
>>> IP address lookup yielded an empty name: treated as non-existent host name
>>> require: condition test error in ACL "connect"
LOG: H=[V4NET.255.255.255] temporarily rejected connection in "connect" ACL: unexpected '/' found in "helo/defer_ok" (this verify item has no options)
>>> host in hosts_connection_nolog? no (option unset)
+>>> list element: *
>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V4NET.255.255.255
>>> IP address lookup yielded an empty name: treated as non-existent host name
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
SMTP<< rcpt to:<x@y>
processing "accept" (TESTSUITE/test-config 12)
check domains = +fail
-expansion of "${if eq {x}{y}{}fail}" forced failure: assume not in this list
+list element: +fail
+ start sublist fail
+ expansion of "${if eq {x}{y}{}fail}" forced failure: assume not in this list
+ end sublist fail
y in "+fail"? no (end of list)
accept: condition test failed in inline ACL
end of inline ACL: implicit DENY
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
using ACL "rcpt"
processing "deny" (TESTSUITE/test-config 19)
check senders = qq@remote
+list element: qq@remote
address match test: subject=qq@remote pattern=qq@remote
+list element: remote
remote in "remote"? yes (matched "remote")
qq@remote in "qq@remote"? yes (matched "qq@remote")
check !verify = sender
--------> r1 router <--------
local_part=qq domain=remote
checking domains
+list element: local
remote in "local"? no (end of list)
r1 router skipped: domains mismatch
--------> r2 router <--------
local_part=qq domain=remote
checking domains
+list element: remote
remote in "remote"? yes (matched "remote")
calling r2 router
r2 router called for qq@remote
domain = remote
route_item = * 127.0.0.1
+list element: *
remote in "*"? yes (matched "*")
original list of hosts = '127.0.0.1' options = ''
expanded list of hosts = '127.0.0.1' options = ''
deny: condition test failed in ACL "rcpt"
processing "warn" (TESTSUITE/test-config 21)
check senders = qq@remote
+list element: qq@remote
address match test: subject=qq@remote pattern=qq@remote
+list element: remote
remote in "remote"? yes (matched "remote")
qq@remote in "qq@remote"? yes (matched "qq@remote")
check !verify = sender/callout
--------> r1 router <--------
local_part=qq domain=remote
checking domains
+list element: local
remote in "local"? no (end of list)
r1 router skipped: domains mismatch
--------> r2 router <--------
local_part=qq domain=remote
checking domains
+list element: remote
remote in "remote"? yes (matched "remote")
calling r2 router
r2 router called for qq@remote
domain = remote
route_item = * 127.0.0.1
+list element: *
remote in "*"? yes (matched "*")
original list of hosts = '127.0.0.1' options = ''
expanded list of hosts = '127.0.0.1' options = ''
EXIM_DBCLOSE(0xAAAAAAAA)
closed hints database and lockfile
interface=NULL port=PORT_S
-Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ... connected
+Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ... list element:
+ connected
SMTP<< 220 Server ready
127.0.0.1 in hosts_avoid_esmtp? no (option unset)
SMTP>> EHLO mail.test.ex
U=CALLER Warning: Sender verify failed: 127.0.0.1 [127.0.0.1] : SMTP error from remote mail server after RCPT TO:<qq@remote>: 550 Unknown
processing "accept" (TESTSUITE/test-config 24)
check senders = qq@remote
+list element: qq@remote
address match test: subject=qq@remote pattern=qq@remote
+list element: remote
remote in "remote"? yes (matched "remote")
qq@remote in "qq@remote"? yes (matched "qq@remote")
accept: condition test succeeded in ACL "rcpt"
using ACL "rcpt"
processing "deny" (TESTSUITE/test-config 19)
check senders = qq@remote
+list element: qq@remote
address match test: subject=qq@remote pattern=qq@remote
+list element: remote
remote in "remote"? yes (matched "remote")
qq@remote in "qq@remote"? yes (matched "qq@remote")
check !verify = sender
deny: condition test failed in ACL "rcpt"
processing "warn" (TESTSUITE/test-config 21)
check senders = qq@remote
+list element: qq@remote
address match test: subject=qq@remote pattern=qq@remote
+list element: remote
remote in "remote"? yes (matched "remote")
qq@remote in "qq@remote"? yes (matched "qq@remote")
check !verify = sender/callout
--------> r1 router <--------
local_part=qq domain=remote
checking domains
+list element: local
remote in "local"? no (end of list)
r1 router skipped: domains mismatch
--------> r2 router <--------
local_part=qq domain=remote
checking domains
+list element: remote
remote in "remote"? yes (matched "remote")
calling r2 router
r2 router called for qq@remote
domain = remote
route_item = * 127.0.0.1
+list element: *
remote in "*"? yes (matched "*")
original list of hosts = '127.0.0.1' options = ''
expanded list of hosts = '127.0.0.1' options = ''
U=CALLER Warning: Sender verify failed
processing "accept" (TESTSUITE/test-config 24)
check senders = qq@remote
+list element: qq@remote
address match test: subject=qq@remote pattern=qq@remote
+list element: remote
remote in "remote"? yes (matched "remote")
qq@remote in "qq@remote"? yes (matched "qq@remote")
accept: condition test succeeded in ACL "rcpt"
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
>>> using ACL "connect"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = TESTSUITE/aux-var/0401.hosts1
+>>> list element: TESTSUITE/aux-var/0401.hosts1
>>> host in "TESTSUITE/aux-var/0401.hosts1"? yes (matched "V4NET.9.8.7" in TESTSUITE/aux-var/0401.hosts1)
>>> accept: condition test succeeded in ACL "connect"
>>> end of ACL "connect": ACCEPT
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> xxx in helo_lookup_domains? no (end of list)
>>> using ACL "mail"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check hosts = TESTSUITE/aux-var/0401.hosts2
+>>> list element: TESTSUITE/aux-var/0401.hosts2
>>> no IP address found for host not-exist.test.ex (during SMTP connection from (xxx) [V4NET.9.8.7])
LOG: no IP address found for host not-exist.test.ex (during SMTP connection from (xxx) [V4NET.9.8.7])
>>> host in "TESTSUITE/aux-var/0401.hosts2"? no (failed to find IP address for not-exist.test.ex)
>>> using ACL "connect"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> check hosts = TESTSUITE/aux-var/0401.hosts1
+>>> list element: TESTSUITE/aux-var/0401.hosts1
>>> sender host name required, to match against *.2.2
>>> looking up host name for V4NET.9.9.9
LOG: no host name found for IP address V4NET.9.9.9
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
configuration file is TESTSUITE/test-config
admin user
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1235
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
configuration file is TESTSUITE/test-config
trusted user
--------> r1 router <--------
local_part=rd+usery domain=test.ex
checking local_parts
+list element: CALLER
rd+usery in "CALLER"? no (end of list)
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=rd+usery domain=test.ex
checking local_parts
+list element: usery
rd+usery in "usery"? no (end of list)
r2 router skipped: local_parts mismatch
--------> r3 router <--------
local_part=rd+usery domain=test.ex
checking local_parts
+list element: userz
rd+usery in "userz"? no (end of list)
r3 router skipped: local_parts mismatch
--------> r4 router <--------
local_part=rd+usery domain=test.ex
stripped prefix rd+
checking local_parts
+list element: CALLER
usery in "CALLER"? no (end of list)
r4 router skipped: local_parts mismatch
--------> r5 router <--------
local_part=rd+usery domain=test.ex
stripped prefix rd+
checking local_parts
+list element: usery
usery in "usery"? yes (matched "usery")
╭considering: /non-exist/$domain
├───────text: /non-exist/
--------> r1 router <--------
local_part=rd+CALLER domain=test.ex
checking local_parts
+list element: CALLER
rd+CALLER in "CALLER"? no (end of list)
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=rd+CALLER domain=test.ex
checking local_parts
+list element: usery
rd+CALLER in "usery"? no (end of list)
r2 router skipped: local_parts mismatch
--------> r3 router <--------
local_part=rd+CALLER domain=test.ex
checking local_parts
+list element: userz
rd+CALLER in "userz"? no (end of list)
r3 router skipped: local_parts mismatch
--------> r4 router <--------
local_part=rd+CALLER domain=test.ex
stripped prefix rd+
checking local_parts
+list element: CALLER
CALLER in "CALLER"? yes (matched "CALLER")
╭considering: /non-exist/$local_part
├───────text: /non-exist/
--------> r1 router <--------
local_part=userz domain=test.ex
checking local_parts
+list element: CALLER
userz in "CALLER"? no (end of list)
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=userz domain=test.ex
checking local_parts
+list element: usery
userz in "usery"? no (end of list)
r2 router skipped: local_parts mismatch
--------> r3 router <--------
local_part=userz domain=test.ex
checking local_parts
+list element: userz
userz in "userz"? yes (matched "userz")
╭considering: /non-exist/$domain
├───────text: /non-exist/
--------> r1 router <--------
local_part=usery domain=test.ex
checking local_parts
+list element: CALLER
usery in "CALLER"? no (end of list)
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=usery domain=test.ex
checking local_parts
+list element: usery
usery in "usery"? yes (matched "usery")
╭considering: /non-exist/$domain
├───────text: /non-exist/
--------> r1 router <--------
local_part=CALLER domain=test.ex
checking local_parts
+list element: CALLER
CALLER in "CALLER"? yes (matched "CALLER")
╭considering: /non-exist/$local_part
├───────text: /non-exist/
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1235
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
--------> r1 router <--------
local_part=userx domain=test.ex
checking domains
+list element: lsearch;TESTSUITE/aux-fixed/0403.data
search_open: lsearch "TESTSUITE/aux-fixed/0403.data"
search_find: file="TESTSUITE/aux-fixed/0403.data"
key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
lookup yielded: [DOMAINDATA_test.ex]
test.ex in "lsearch;TESTSUITE/aux-fixed/0403.data"? yes (matched "lsearch;TESTSUITE/aux-fixed/0403.data")
checking local_parts
+list element: lsearch;TESTSUITE/aux-fixed/0403.data
search_open: lsearch "TESTSUITE/aux-fixed/0403.data"
cached open
search_find: file="TESTSUITE/aux-fixed/0403.data"
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1235
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
--------> r1 router <--------
local_part=userx domain=test.ex
checking local_parts
+list element: sender
userx in "sender"? no (end of list)
r1 router skipped: local_parts mismatch
--------> r2 router <--------
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1238
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1239
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
--------> r1 router <--------
local_part=sender domain=test.ex
checking local_parts
+list element: sender
sender in "sender"? yes (matched "sender")
calling r1 router
r1 router called for sender@test.ex
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1235
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
--------> r1 router <--------
local_part=userx domain=test.ex
checking local_parts
+list element: userx
userx in "userx : usery"? yes (matched "userx")
calling r1 router
r1 router called for userx@test.ex
--------> r1 router <--------
local_part=usery domain=test.ex
checking local_parts
+list element: userx
+list element: usery
usery in "userx : usery"? yes (matched "usery")
calling r1 router
r1 router called for usery@test.ex
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> r1 router <--------
local_part=x domain=b.domain
checking domains
-search_open: lsearch "TESTSUITE/aux-fixed/0414.list1"
-search_find: file="TESTSUITE/aux-fixed/0414.list1"
- key="b.domain" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
- 0TESTSUITE/aux-fixed/0414.list1
- End
-internal_search_find: file="TESTSUITE/aux-fixed/0414.list1"
- type=lsearch key="b.domain" opts=NULL
-file lookup required for b.domain
- in TESTSUITE/aux-fixed/0414.list1
-creating new cache entry
-lookup failed
-b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"? no (end of list)
-search_open: lsearch "TESTSUITE/aux-fixed/0414.list2"
-search_find: file="TESTSUITE/aux-fixed/0414.list2"
- key="b.domain" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
- 0TESTSUITE/aux-fixed/0414.list2
- 0TESTSUITE/aux-fixed/0414.list1
- End
-internal_search_find: file="TESTSUITE/aux-fixed/0414.list2"
- type=lsearch key="b.domain" opts=NULL
-file lookup required for b.domain
- in TESTSUITE/aux-fixed/0414.list2
-creating new cache entry
-lookup yielded: b.domain-data
-b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"? yes (matched "lsearch;TESTSUITE/aux-fixed/0414.list2")
-data from lookup saved for cache for +B: key 'b.domain' value 'b.domain-data'
-b.domain in "+A : +B"? yes (matched "+B")
+list element: !+C
+ start sublist C
+ list element: +A
+ start sublist A
+ ╎list element: lsearch;TESTSUITE/aux-fixed/0414.list1
+ ╎search_open: lsearch "TESTSUITE/aux-fixed/0414.list1"
+ ╎search_find: file="TESTSUITE/aux-fixed/0414.list1"
+ ╎ key="b.domain" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎LRU list:
+ ╎ ;TESTSUITE/aux-fixed/0414.list1
+ ╎ End
+ ╎internal_search_find: file="TESTSUITE/aux-fixed/0414.list1"
+ ╎ type=lsearch key="b.domain" opts=NULL
+ ╎file lookup required for b.domain
+ ╎ in TESTSUITE/aux-fixed/0414.list1
+ ╎creating new cache entry
+ ╎lookup failed
+ ╎b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"? no (end of list)
+ end sublist A
+ list element: +B
+ start sublist B
+ ╎list element: lsearch;TESTSUITE/aux-fixed/0414.list2
+ ╎search_open: lsearch "TESTSUITE/aux-fixed/0414.list2"
+ ╎search_find: file="TESTSUITE/aux-fixed/0414.list2"
+ ╎ key="b.domain" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎LRU list:
+ ╎ ;TESTSUITE/aux-fixed/0414.list2
+ ╎ ;TESTSUITE/aux-fixed/0414.list1
+ ╎ End
+ ╎internal_search_find: file="TESTSUITE/aux-fixed/0414.list2"
+ ╎ type=lsearch key="b.domain" opts=NULL
+ ╎file lookup required for b.domain
+ ╎ in TESTSUITE/aux-fixed/0414.list2
+ ╎creating new cache entry
+ ╎lookup yielded: b.domain-data
+ ╎b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"? yes (matched "lsearch;TESTSUITE/aux-fixed/0414.list2")
+ end sublist B
+ data from lookup saved for cache for +B: key 'b.domain' value 'b.domain-data'
+ b.domain in "+A : +B"? yes (matched "+B")
+ end sublist C
data from lookup saved for cache for +C: key 'b.domain' value 'b.domain-data'
b.domain in "!+C"? no (matched "!+C")
r1 router skipped: domains mismatch
--------> r2 router <--------
local_part=x domain=b.domain
checking domains
+list element: +B
+ start sublist B
cached yes match for +B
cached lookup data = b.domain-data
b.domain in "+B"? yes (matched "+B" - cached)
--------> r1 router <--------
local_part=x domain=a.domain
checking domains
-search_open: lsearch "TESTSUITE/aux-fixed/0414.list1"
- cached open
-search_find: file="TESTSUITE/aux-fixed/0414.list1"
- key="a.domain" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
- 0TESTSUITE/aux-fixed/0414.list1
- 0TESTSUITE/aux-fixed/0414.list2
- End
-internal_search_find: file="TESTSUITE/aux-fixed/0414.list1"
- type=lsearch key="a.domain" opts=NULL
-file lookup required for a.domain
- in TESTSUITE/aux-fixed/0414.list1
-creating new cache entry
-lookup yielded: a.domain-data
-a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"? yes (matched "lsearch;TESTSUITE/aux-fixed/0414.list1")
-data from lookup saved for cache for +A: key 'a.domain' value 'a.domain-data'
-a.domain in "+A : +B"? yes (matched "+A")
+list element: !+C
+ start sublist C
+ list element: +A
+ start sublist A
+ ╎list element: lsearch;TESTSUITE/aux-fixed/0414.list1
+ ╎search_open: lsearch "TESTSUITE/aux-fixed/0414.list1"
+ ╎ cached open
+ ╎search_find: file="TESTSUITE/aux-fixed/0414.list1"
+ ╎ key="a.domain" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎LRU list:
+ ╎ ;TESTSUITE/aux-fixed/0414.list1
+ ╎ ;TESTSUITE/aux-fixed/0414.list2
+ ╎ End
+ ╎internal_search_find: file="TESTSUITE/aux-fixed/0414.list1"
+ ╎ type=lsearch key="a.domain" opts=NULL
+ ╎file lookup required for a.domain
+ ╎ in TESTSUITE/aux-fixed/0414.list1
+ ╎creating new cache entry
+ ╎lookup yielded: a.domain-data
+ ╎a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"? yes (matched "lsearch;TESTSUITE/aux-fixed/0414.list1")
+ end sublist A
+ data from lookup saved for cache for +A: key 'a.domain' value 'a.domain-data'
+ a.domain in "+A : +B"? yes (matched "+A")
+ end sublist C
data from lookup saved for cache for +C: key 'a.domain' value 'a.domain-data'
a.domain in "!+C"? no (matched "!+C")
r1 router skipped: domains mismatch
--------> r2 router <--------
local_part=x domain=a.domain
checking domains
-search_open: lsearch "TESTSUITE/aux-fixed/0414.list2"
- cached open
-search_find: file="TESTSUITE/aux-fixed/0414.list2"
- key="a.domain" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
- 0TESTSUITE/aux-fixed/0414.list2
- 0TESTSUITE/aux-fixed/0414.list1
- End
-internal_search_find: file="TESTSUITE/aux-fixed/0414.list2"
- type=lsearch key="a.domain" opts=NULL
-file lookup required for a.domain
- in TESTSUITE/aux-fixed/0414.list2
-creating new cache entry
-lookup failed
-a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"? no (end of list)
+list element: +B
+ start sublist B
+ list element: lsearch;TESTSUITE/aux-fixed/0414.list2
+ search_open: lsearch "TESTSUITE/aux-fixed/0414.list2"
+ cached open
+ search_find: file="TESTSUITE/aux-fixed/0414.list2"
+ key="a.domain" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ 0TESTSUITE/aux-fixed/0414.list2
+ 0TESTSUITE/aux-fixed/0414.list1
+ End
+ internal_search_find: file="TESTSUITE/aux-fixed/0414.list2"
+ type=lsearch key="a.domain" opts=NULL
+ file lookup required for a.domain
+ in TESTSUITE/aux-fixed/0414.list2
+ creating new cache entry
+ lookup failed
+ a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"? no (end of list)
+ end sublist B
a.domain in "+B"? no (end of list)
r2 router skipped: domains mismatch
--------> r3 router <--------
local_part=x domain=a.domain
checking domains
+list element: +A
+ start sublist A
cached yes match for +A
cached lookup data = a.domain-data
a.domain in "+A"? yes (matched "+A" - cached)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
--------> dnslookup router <--------
local_part=k domain=mxt13.test.ex
checking domains
-mxt13.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? no (matched "!mxt13.test.ex")
+list element: ! +local_domains
+ start sublist local_domains
+ list element: !mxt13.test.ex
+ mxt13.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? no (matched "!mxt13.test.ex")
+ end sublist local_domains
data from lookup saved for cache for +local_domains: key 'mxt13.test.ex' value 'mxt13.test.ex'
mxt13.test.ex in "! +local_domains"? yes (end of list)
calling dnslookup router
dnslookup router called for k@mxt13.test.ex
domain = mxt13.test.ex
+list element: *
mxt13.test.ex in "*"? yes (matched "*")
DNS lookup of mxt13.test.ex (MX) using fakens
DNS lookup of mxt13.test.ex (MX) succeeded
DNS lookup of other1.test.ex (A) succeeded
DNS lookup of other2.test.ex (A) using fakens
DNS lookup of other2.test.ex (A) succeeded
-other1.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? no (matched "!other1.test.ex")
+list element: +local_domains
+ start sublist local_domains
+ list element: !mxt13.test.ex
+ list element: !other1.test.ex
+ other1.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? no (matched "!other1.test.ex")
+ end sublist local_domains
other1.test.ex in hosts_treat_as_local? no (end of list)
-other2.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? yes (matched "*.test.ex")
+list element: +local_domains
+ start sublist local_domains
+ list element: !mxt13.test.ex
+ list element: !other1.test.ex
+ list element: *.test.ex
+ other2.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? yes (matched "*.test.ex")
+ end sublist local_domains
other2.test.ex in hosts_treat_as_local? yes (matched "+local_domains")
local host in host list - removed hosts:
other2.test.ex V4NET.12.3.2 5
>>> processing "accept" (TESTSUITE/test-config 21)
>>> accept: condition test succeeded in ACL "connect"
>>> end of ACL "connect": ACCEPT
+>>> list element:
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "mail"
>>> processing "accept" (TESTSUITE/test-config 20)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [1.2.3.4]
sender_rcvhost = [1.2.3.4] (helo=test)
EXIM_DBCLOSE(0xAAAAAAAA)
closed hints database and lockfile
interface=NULL port=PORT_S
-Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ... connected
+Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ... list element:
+ connected
SMTP<< 220 server ready
127.0.0.1 in hosts_avoid_esmtp? no (option unset)
SMTP>> EHLO myhost.test.ex
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [1.2.3.4]
sender_rcvhost = [1.2.3.4] (helo=test)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "mail"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "mail"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> callout cache: no domain record found for b
>>> callout cache: no address record found for a@b
>>> interface=NULL port=PORT_S
->>> Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ... connected
+>>> Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ... list element:
+>>> >>> connected
>>> SMTP<< 220 server ready
>>> 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
>>> SMTP>> EHLO myhost.test.ex
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "mail"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> callout cache: no domain record found for q
>>> callout cache: no address record found for p1@q
>>> interface=NULL port=PORT_S
->>> Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ... connected
+>>> Connecting to 127.0.0.1 [127.0.0.1]:PORT_S ... list element:
+>>> >>> connected
>>> SMTP<< 220 server ready
>>> 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
>>> SMTP>> EHLO myhost.test.ex
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1236
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1237
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1238
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1239
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1236
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "rcpt"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@ten-1.test.ex
>>> calling r1 router
+>>> list element: *
>>> ten-1.test.ex in "*"? yes (matched "*")
>>> routed by r1 router
>>> Attempting full verification using callout
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "rcpt"
>>> processing "deny" (TESTSUITE/test-config 20)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> xxxx in helo_lookup_domains? no (end of list)
LOG: SMTP call from (xxxx) [V4NET.0.0.1] dropped: too many syntax or protocol errors (last command was "rcpt to:<bad syntax@x.y.z>", C=HELO,MAIL,RCPT,RCPT,RCPT,RCPT)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> all router <--------
local_part=x domain=ten-1
checking domains
+list element: !@mx_any
DNS lookup of ten-1 (MX) using fakens
DNS lookup of ten-1 (MX) gave NO_DATA
returning DNS_NODATA
calling all router
all router called for x@ten-1
domain = ten-1
+list element: *
ten-1 in "*"? yes (matched "*")
DNS lookup of ten-1 (MX) using fakens
DNS lookup of ten-1 (MX) gave NO_DATA
--------> all router <--------
local_part=x domain=ten-1.test.ex
checking domains
+list element: !@mx_any
DNS lookup of ten-1.test.ex (MX) using fakens
DNS lookup of ten-1.test.ex (MX) gave NO_DATA
returning DNS_NODATA
calling all router
all router called for x@ten-1.test.ex
domain = ten-1.test.ex
+list element: *
ten-1.test.ex in "*"? yes (matched "*")
DNS lookup of ten-1.test.ex (MX) using fakens
DNS lookup of ten-1.test.ex (MX) gave NO_DATA
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
using ACL "rcpt"
processing "require" (TESTSUITE/test-config 20)
check domains = +special_domains
-search_open: lsearch "TESTSUITE/aux-fixed/0464.domains"
-search_find: file="TESTSUITE/aux-fixed/0464.domains"
- key="domain1" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
- 0TESTSUITE/aux-fixed/0464.domains
- End
-internal_search_find: file="TESTSUITE/aux-fixed/0464.domains"
- type=lsearch key="domain1" opts=NULL
-file lookup required for domain1
- in TESTSUITE/aux-fixed/0464.domains
-creating new cache entry
-lookup yielded: data for domain1
-domain1 in "lsearch;TESTSUITE/aux-fixed/0464.domains"? yes (matched "lsearch;TESTSUITE/aux-fixed/0464.domains")
+list element: +special_domains
+ start sublist special_domains
+ list element: lsearch;TESTSUITE/aux-fixed/0464.domains
+ search_open: lsearch "TESTSUITE/aux-fixed/0464.domains"
+ search_find: file="TESTSUITE/aux-fixed/0464.domains"
+ key="domain1" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ 0TESTSUITE/aux-fixed/0464.domains
+ End
+ internal_search_find: file="TESTSUITE/aux-fixed/0464.domains"
+ type=lsearch key="domain1" opts=NULL
+ file lookup required for domain1
+ in TESTSUITE/aux-fixed/0464.domains
+ creating new cache entry
+ lookup yielded: data for domain1
+ domain1 in "lsearch;TESTSUITE/aux-fixed/0464.domains"? yes (matched "lsearch;TESTSUITE/aux-fixed/0464.domains")
+ end sublist special_domains
data from lookup saved for cache for +special_domains: key 'domain1' value 'data for domain1'
domain1 in "+special_domains"? yes (matched "+special_domains")
check verify = recipient
--------> r1 router <--------
local_part=abc domain=domain1
checking domains
+list element: +special_domains
+ start sublist special_domains
cached yes match for +special_domains
cached lookup data = data for domain1
domain1 in "+special_domains"? yes (matched "+special_domains" - cached)
--------> r1 router <--------
local_part=abc domain=xxx.domain1
checking domains
-search_open: lsearch "TESTSUITE/aux-fixed/0464.domains"
- cached open
-search_find: file="TESTSUITE/aux-fixed/0464.domains"
- key="xxx.domain1" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
- 0TESTSUITE/aux-fixed/0464.domains
- End
-internal_search_find: file="TESTSUITE/aux-fixed/0464.domains"
- type=lsearch key="xxx.domain1" opts=NULL
-file lookup required for xxx.domain1
- in TESTSUITE/aux-fixed/0464.domains
-creating new cache entry
-lookup failed
-xxx.domain1 in "lsearch;TESTSUITE/aux-fixed/0464.domains"? no (end of list)
+list element: +special_domains
+ start sublist special_domains
+ list element: lsearch;TESTSUITE/aux-fixed/0464.domains
+ search_open: lsearch "TESTSUITE/aux-fixed/0464.domains"
+ cached open
+ search_find: file="TESTSUITE/aux-fixed/0464.domains"
+ key="xxx.domain1" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ 0TESTSUITE/aux-fixed/0464.domains
+ End
+ internal_search_find: file="TESTSUITE/aux-fixed/0464.domains"
+ type=lsearch key="xxx.domain1" opts=NULL
+ file lookup required for xxx.domain1
+ in TESTSUITE/aux-fixed/0464.domains
+ creating new cache entry
+ lookup failed
+ xxx.domain1 in "lsearch;TESTSUITE/aux-fixed/0464.domains"? no (end of list)
+ end sublist special_domains
xxx.domain1 in "+special_domains"? no (end of list)
r1 router skipped: domains mismatch
--------> r2 router <--------
require: condition test succeeded in ACL "rcpt"
processing "require" (TESTSUITE/test-config 23)
check domains = +special_domains
+list element: +special_domains
+ start sublist special_domains
cached yes match for +special_domains
cached lookup data = data for domain1
domain1 in "+special_domains"? yes (matched "+special_domains" - cached)
--------> r1 router <--------
local_part=abc domain=domain1
checking domains
+list element: +special_domains
+ start sublist special_domains
cached yes match for +special_domains
cached lookup data = data for domain1
domain1 in "+special_domains"? yes (matched "+special_domains" - cached)
--------> r1 router <--------
local_part=abc domain=xxx.domain1
checking domains
-search_open: lsearch "TESTSUITE/aux-fixed/0464.domains"
- cached open
-search_find: file="TESTSUITE/aux-fixed/0464.domains"
- key="xxx.domain1" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
- 0TESTSUITE/aux-fixed/0464.domains
- End
-internal_search_find: file="TESTSUITE/aux-fixed/0464.domains"
- type=lsearch key="xxx.domain1" opts=NULL
-cached data used for lookup of xxx.domain1
- in TESTSUITE/aux-fixed/0464.domains
-lookup failed
-xxx.domain1 in "lsearch;TESTSUITE/aux-fixed/0464.domains"? no (end of list)
+list element: +special_domains
+ start sublist special_domains
+ list element: lsearch;TESTSUITE/aux-fixed/0464.domains
+ search_open: lsearch "TESTSUITE/aux-fixed/0464.domains"
+ cached open
+ search_find: file="TESTSUITE/aux-fixed/0464.domains"
+ key="xxx.domain1" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ 0TESTSUITE/aux-fixed/0464.domains
+ End
+ internal_search_find: file="TESTSUITE/aux-fixed/0464.domains"
+ type=lsearch key="xxx.domain1" opts=NULL
+ cached data used for lookup of xxx.domain1
+ in TESTSUITE/aux-fixed/0464.domains
+ lookup failed
+ xxx.domain1 in "lsearch;TESTSUITE/aux-fixed/0464.domains"? no (end of list)
+ end sublist special_domains
xxx.domain1 in "+special_domains"? no (end of list)
r1 router skipped: domains mismatch
--------> r2 router <--------
uid=uuuu gid=CALLER_GID pid=p1234
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
uid=uuuu gid=CALLER_GID pid=p1235
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
uid=uuuu gid=CALLER_GID pid=p1236
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
calling r1 router
r1 router called for x@mxt1c.test.ex
domain = mxt1c.test.ex
+list element: *
mxt1c.test.ex in "*"? yes (matched "*")
DNS lookup of mxt1c.test.ex (MX) using fakens
DNS lookup of mxt1c.test.ex (MX) succeeded
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
**** debug string too long - truncated ****
qualify & rewrite recipients list
+ list element: ^.{40,}@*
address match test: subject=r1@test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' not found in local cache
compiled RE '^.{40,}@*' saved in local cache
r1@test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=r1@test.ex pattern=*@*
+ list element: *
test.ex in "*"? yes (matched "*")
r1@test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
creating new cache entry
lookup failed
global rewrite rules
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exam
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.exa
**** debug string too long - truncated ****
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
remainder: random@test.example,
random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
**** debug string too long - truncated ****
remainder: random@test.example,
random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
random@rwtest.example,
**** debug string too long - truncated ****
remainder: random@test.example
+ list element: ^.{40,}@*
address match test: subject=random@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
random@test.example in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=random@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
random@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
remainder:
rewrite_one_header: type=F:
From: CALLER_NAME <CALLER@myhost.test.ex>
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
To: localpart_with_056_chars_56789012345678901234567890123456@test.example
qualify & rewrite recipients list
+ list element: ^.{40,}@*
address match test: subject=r2@test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' not found in local cache
compiled RE '^.{40,}@*' saved in local cache
r2@test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=r2@test.ex pattern=*@*
+ list element: *
test.ex in "*"? yes (matched "*")
r2@test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
creating new cache entry
lookup failed
global rewrite rules
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
rewrite headers
rewrite_one_header: type=T:
To: localpart_with_056_chars_56789012345678901234567890123456@test.example
+ list element: ^.{40,}@*
address match test: subject=localpart_with_056_chars_56789012345678901234567890123456@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
localpart_with_056_chars_56789012345678901234567890123456@test.example in "^.{40,}@*"? yes (matched "^.{40,}@*")
LOG: address_rewrite MAIN
"localpart_with_056_chars_56789012345678901234567890123456@test.example" from to: rewritten as "deny_me@test.example" by rule 1
+ list element: *@*
address match test: subject=deny_me@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
deny_me@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
remainder:
rewrite_one_header: type=F:
From: CALLER_NAME <CALLER@myhost.test.ex>
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1236
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
qualify & rewrite recipients list
+ list element: ^.{40,}@*
address match test: subject=r3@test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' not found in local cache
compiled RE '^.{40,}@*' saved in local cache
r3@test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=r3@test.ex pattern=*@*
+ list element: *
test.ex in "*"? yes (matched "*")
r3@test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
creating new cache entry
lookup failed
global rewrite rules
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
rewrite headers
rewrite_one_header: type=T:
To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
+ list element: ^.{40,}@*
address match test: subject=localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example in "^.{40,}@*"? yes (matched "^.{40,}@*")
LOG: address_rewrite MAIN
"localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example" from to: rewritten as "deny_me@test.example" by rule 1
+ list element: *@*
address match test: subject=deny_me@test.example pattern=*@*
+ list element: *
test.example in "*"? yes (matched "*")
deny_me@test.example in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
remainder:
rewrite_one_header: type=F:
From: CALLER_NAME <CALLER@myhost.test.ex>
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1237
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
To: localpart_with_256_chars_5678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
qualify & rewrite recipients list
+ list element: ^.{40,}@*
address match test: subject=r4@test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' not found in local cache
compiled RE '^.{40,}@*' saved in local cache
r4@test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=r4@test.ex pattern=*@*
+ list element: *
test.ex in "*"? yes (matched "*")
r4@test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
creating new cache entry
lookup failed
global rewrite rules
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
rewrite: address is ridiculously long: localpart_with_256_chars_567890123456789012345678901234567890123...
rewrite_one_header: type=F:
From: CALLER_NAME <CALLER@myhost.test.ex>
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1238
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
To: undisclosed recpients:;
qualify & rewrite recipients list
+ list element: ^.{40,}@*
address match test: subject=r5@test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' not found in local cache
compiled RE '^.{40,}@*' saved in local cache
r5@test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=r5@test.ex pattern=*@*
+ list element: *
test.ex in "*"? yes (matched "*")
r5@test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
creating new cache entry
lookup failed
global rewrite rules
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
To: undisclosed recpients:;
rewrite_one_header: type=F:
From: CALLER_NAME <CALLER@myhost.test.ex>
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1239
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
To: fred@
qualify & rewrite recipients list
+ list element: ^.{40,}@*
address match test: subject=r6@test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' not found in local cache
compiled RE '^.{40,}@*' saved in local cache
r6@test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=r6@test.ex pattern=*@*
+ list element: *
test.ex in "*"? yes (matched "*")
r6@test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
creating new cache entry
lookup failed
global rewrite rules
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
rewrite: domain missing or malformed
rewrite_one_header: type=F:
From: CALLER_NAME <CALLER@myhost.test.ex>
+ list element: ^.{40,}@*
address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
compiled RE '^.{40,}@*' found in local cache
CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ list element: *@*
address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ list element: *
myhost.test.ex in "*"? yes (matched "*")
CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "a1"
>>> processing "deny" (TESTSUITE/test-config 16)
>>> check hosts = 1.2.3.4 : <; 1.2.3.4::5.6.7.8
+>>> list element: 1.2.3.4
+>>> list element: <; 1.2.3.4:5.6.7.8
LOG: unknown lookup type "<" in host list item "<; 1.2.3.4:5.6.7.8"
>>> host in "1.2.3.4 : <; 1.2.3.4::5.6.7.8"? list match deferred for <; 1.2.3.4:5.6.7.8
>>> deny: condition test deferred in ACL "a1"
>>> using ACL "a2"
>>> processing "deny" (TESTSUITE/test-config 19)
>>> check hosts = 1.2.3/24
+>>> list element: 1.2.3/24
>>> host in "1.2.3/24"? no (malformed IPv4 address or address mask)
>>> deny: condition test failed in ACL "a2"
>>> end of ACL "a2": implicit DENY
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo [1.2.3.4]
+list element: @
+list element: @[]
[1.2.3.4] in helo_lookup_domains? no (end of list)
sender_fullhost = ([1.2.3.4]) [1.2.3.4]
sender_rcvhost = [1.2.3.4]
check verify = sender
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Verifying a@b
+list element: a@b
address match test: subject=a@b pattern=a@b
+list element: b
b in "b"? yes (matched "b")
a@b in "a@b"? yes (matched "a@b")
LOG: address_rewrite MAIN
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c in helo_lookup_domains? no (end of list)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c in helo_lookup_domains? no (end of list)
LOG: failed to expand "${if eq{$received_ip_address}{V4NET.0.0.1}{host.V4NET.0.0.1}{${if eq{$received_ip_address}{V4NET.0.0.2}{}{${if eq{$received_ip_address}{V4NET.0.0.3}{${lookup{x}lsearch{/non/exist}}}fail}}}}}" (smtp_active_hostname): failed to open /non/exist for linear search: No such file or directory
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c in helo_lookup_domains? no (end of list)
******** SERVER ********
Exim version x.yz ....
changed uid/gid: -C, -D, -be or -bf forces real uid
uid=CALLER_UID gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
uid=uuuu gid=CALLER_GID pid=p1234
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
smtp_setup_msg entered
SMTP<< ehlo x.y
in dsn_advertise_hosts? no (option unset)
+list element: *
in pipelining_advertise_hosts? yes (matched "*")
in chunking_advertise_hosts? no (end of list)
SMTP>> 250-myhost.test.ex Hello CALLER at x.y
uid=uuuu gid=EXIM_GID pid=p1235
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> r1 router <--------
local_part=ph domain=mxt1.test.ex
checking domains
+list element: +anymx
+ start sublist anymx
+ list element: @mx_any
DNS lookup of mxt1.test.ex (MX) using fakens
DNS lookup of mxt1.test.ex (MX) succeeded
DNS lookup of eximtesthost.test.ex (A) using fakens
local host has lowest MX
host_find_bydns yield = HOST_FOUND_LOCAL (4); returned hosts:
eximtesthost.test.ex ip4.ip4.ip4.ip4 MX=5
-mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
+ mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
+ end sublist anymx
data from lookup saved for cache for +anymx: key 'mxt1.test.ex' value '@mx_any'
mxt1.test.ex in "+anymx"? yes (matched "+anymx")
checking "condition" "${if match_domain{$domain}{+anymx}{yes}}"...
+ list element: +anymx
+ start sublist anymx
+ list element: @mx_any
DNS lookup of mxt1.test.ex (MX) using fakens
DNS lookup of mxt1.test.ex (MX) succeeded
DNS lookup of eximtesthost.test.ex (A) using fakens
local host has lowest MX
host_find_bydns yield = HOST_FOUND_LOCAL (4); returned hosts:
eximtesthost.test.ex ip4.ip4.ip4.ip4 MX=5
- mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
+ mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
+ end sublist anymx
mxt1.test.ex in "+anymx"? yes (matched "+anymx")
calling r1 router
r1 router called for ph@mxt1.test.ex
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> a.b.c.d in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "check_rcpt"
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@mxt2.test.ex
>>> calling r1 router
+>>> list element: *
>>> mxt2.test.ex in "*"? yes (matched "*")
>>> r1 router declined for x@mxt2.test.ex
>>> no more routers
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> csa1.test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "check_mail"
>>> check verify = csa
>>> accept: condition test succeeded in ACL "check_mail"
>>> end of ACL "check_mail": ACCEPT
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> list element: @
+>>> list element: @[]
>>> csa2.test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "check_mail"
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> csa1.test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "check_mail"
>>> accept: condition test failed in ACL "check_mail"
>>> accept: endpass encountered - denying access
LOG: H=(csa1.test.ex) [V4NET.9.8.8] rejected MAIL <>: client SMTP authorization failed (client address mismatch)
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> list element: @
+>>> list element: @[]
>>> csa2.test.ex in helo_lookup_domains? no (end of list)
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "check_mail"
>>> using ACL "two"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> check hosts = 5.6.7.8
+>>> list element: 5.6.7.8
>>> host in "5.6.7.8"? yes (matched "5.6.7.8")
>>> accept: condition test succeeded in ACL "two"
>>> end of ACL "two": ACCEPT
+>>> list element:
>>> end of ACL "log": ACCEPT
>>> accept: condition test succeeded in ACL "connect"
>>> end of ACL "connect": ACCEPT
+>>> list element:
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> end of ACL "log": ACCEPT
>>> accept: condition test succeeded in ACL "connect"
>>> end of ACL "connect": ACCEPT
+>>> list element:
>>> host in dsn_advertise_hosts? no (option unset)
+>>> list element: *
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in chunking_advertise_hosts? no (end of list)
>>> using ACL "mail"
>>> using ACL "auth"
>>> processing "accept" (TESTSUITE/test-config 42)
>>> check authenticated = *
+>>> list element: *
>>> authname in "*"? yes (matched "*")
>>> check logwrite = +++ host is authenticated +++
LOG: +++ host is authenticated +++
>>> using ACL "auth"
>>> processing "accept" (TESTSUITE/test-config 42)
>>> check authenticated = *
+>>> list element: *
>>> authname in "*"? yes (matched "*")
>>> check logwrite = +++ host is authenticated +++
LOG: +++ host is authenticated +++
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
calling dns router
dns router called for userx@alias-eximtesthost
domain = alias-eximtesthost
+list element: *
alias-eximtesthost in "*"? yes (matched "*")
DNS lookup of alias-eximtesthost (MX) using fakens
DNS lookup of alias-eximtesthost (MX) succeeded
calling dns router
dns router called for userx@alias-eximtesthost.test.ex
domain = alias-eximtesthost.test.ex
+list element: *
alias-eximtesthost.test.ex in "*"? yes (matched "*")
DNS lookup of alias-eximtesthost.test.ex (MX) using fakens
DNS lookup of alias-eximtesthost.test.ex (MX) succeeded
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
calling dns router
dns router called for userx@alias-eximtesthost.test.ex
domain = alias-eximtesthost.test.ex
+list element: *
alias-eximtesthost.test.ex in "*"? yes (matched "*")
DNS lookup of alias-eximtesthost.test.ex (MX) using fakens
DNS lookup of alias-eximtesthost.test.ex (MX) succeeded
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> rhu.barb in helo_lookup_domains? no (end of list)
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
LOG: no MAIL in SMTP connection from (rhu.barb) [10.9.8.7] D=qqs C=...HELP,RSET,NOOP,HELP,RSET,NOOP,HELP,RSET,NOOP,HELP,RSET,NOOP,HELP,RSET,NOOP,HELP,RSET,NOOP,HELP,QUIT
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> rhu.barb in helo_lookup_domains? no (end of list)
+>>> list element: *
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
LOG: SMTP call from (rhu.barb) [10.9.8.7] dropped: too many nonmail commands (last was "HELP")
LOG: no MAIL in SMTP connection from (rhu.barb) [10.9.8.7] D=qqs C=HELO,RSET,NOOP,HELP,RSET,NOOP,HELP,RSET,NOOP,HELP,RSET,NOOP
--------> router1 router <--------
local_part=joe-real domain=testexim.test.ex
checking local_parts
-joe-real in "joe:sam:tom"? no (end of list)
+list element: +aliases
+ start sublist aliases
+ list element: joe
+ list element: sam
+ list element: tom
+ joe-real in "joe:sam:tom"? no (end of list)
+ end sublist aliases
joe-real in "+aliases"? no (end of list)
router1 router skipped: local_parts mismatch
--------> router2 router <--------
local_part=joe-real domain=testexim.test.ex
stripped suffix -real
checking local_parts
-joe in "joe:sam:tom"? yes (matched "joe")
+list element: +aliases
+ start sublist aliases
+ list element: joe
+ joe in "joe:sam:tom"? yes (matched "joe")
+ end sublist aliases
joe in "+aliases"? yes (matched "+aliases")
calling router2 router
router2 router called for joe-real@testexim.test.ex
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check senders = usery@exim.test.ex
+>>> list element: usery@exim.test.ex
>>> userx@exim.test.ex in "usery@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check senders = usery@exim.test.ex
+>>> list element: usery@exim.test.ex
>>> userx@exim.test.ex in "usery@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check senders = usery@exim.test.ex
+>>> list element: usery@exim.test.ex
+>>> list element: exim.test.ex
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> usery@exim.test.ex in "usery@exim.test.ex"? yes (matched "usery@exim.test.ex")
>>> check set acl_m_message = I do not like your message
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check senders = usery@exim.test.ex
+>>> list element: usery@exim.test.ex
>>> userx@exim.test.ex in "usery@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check senders = usery@exim.test.ex
+>>> list element: usery@exim.test.ex
>>> userx@exim.test.ex in "usery@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
+>>> list element: V4NET.10.10.9
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check senders = usery@exim.test.ex
+>>> list element: usery@exim.test.ex
>>> userx@exim.test.ex in "usery@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_from"
>>> processing "accept" (TESTSUITE/test-config 22)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
+list element: PATH
+list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+list element:
SMTP>> 220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+list element: @
+list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [V4NET.0.0.0]
sender_rcvhost = [V4NET.0.0.0] (helo=test)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 20)
>>> check verify = sender=userx@test.ex
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling goodroute router
>>> routed by goodroute router
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 20)
>>> check verify = sender=fail@test.ex
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing fail@test.ex
+>>> list element: userx
>>> fail in "userx"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 20)
>>> = sender=userx@test.ex/defer_ok
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
+>>> list element: userx
>>> userx in "userx"? yes (matched "userx")
>>> calling goodroute router
>>> routed by goodroute router
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 14)
>>> check hosts = test.again.dns
+>>> list element: test.again.dns
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> no IP address found for host test.again.dns (during SMTP connection from (test) [ip4.ip4.ip4.ip4])
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing should_log@delay1500.test.ex
>>> calling all router
+>>> list element: *
>>> delay1500.test.ex in "*"? yes (matched "*")
LOG: Long A lookup for 'delay1500.test.ex': ssss msec
>>> local host found for non-MX address
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing should_not_log@delay500.test.ex
>>> calling all router
+>>> list element: *
>>> delay500.test.ex in "*"? yes (matched "*")
>>> local host found for non-MX address
>>> routed by all router
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> tester in helo_lookup_domains? no (end of list)
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check local_parts = lsearch;TESTSUITE/aux-fixed/0618.list
+>>> list element: lsearch;TESTSUITE/aux-fixed/0618.list
>>> fred in "lsearch;TESTSUITE/aux-fixed/0618.list"? yes (matched "lsearch;TESTSUITE/aux-fixed/0618.list")
>>> check domains = lsearch;TESTSUITE/aux-fixed/0618.list
+>>> list element: lsearch;TESTSUITE/aux-fixed/0618.list
>>> good1.ex in "lsearch;TESTSUITE/aux-fixed/0618.list"? yes (matched "lsearch;TESTSUITE/aux-fixed/0618.list")
>>> accept: condition test succeeded in ACL "chk_rcpt"
>>> end of ACL "chk_rcpt": ACCEPT
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 20)
>>> check local_parts = lsearch;TESTSUITE/aux-fixed/0618.list
+>>> list element: lsearch;TESTSUITE/aux-fixed/0618.list
>>> jim in "lsearch;TESTSUITE/aux-fixed/0618.list"? yes (matched "lsearch;TESTSUITE/aux-fixed/0618.list")
>>> check domains = lsearch;TESTSUITE/aux-fixed/0618.list
+>>> list element: lsearch;TESTSUITE/aux-fixed/0618.list
>>> good2.ex in "lsearch;TESTSUITE/aux-fixed/0618.list"? yes (matched "lsearch;TESTSUITE/aux-fixed/0618.list")
>>> accept: condition test succeeded in ACL "chk_rcpt"
>>> end of ACL "chk_rcpt": ACCEPT
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "chk_rcpt"
>>> processing "accept" (TESTSUITE/test-config 19)
01:01:01 p1239 macros_trusted overridden to true by whitelisting
01:01:01 p1239 changed uid/gid: forcing real = effective
01:01:01 p1239 uid=uuuu gid=EXIM_GID pid=p1239
+01:01:01 p1239 list element: PATH
+01:01:01 p1239 list element: PATH
+01:01:01 p1239 list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+01:01:01 p1239 list element: PATH
01:01:01 p1239 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
01:01:01 p1239 configuration file is TESTSUITE/test-config
01:01:01 p1239 trusted user
-01:01:01 p1235 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
01:01:01 p1235 Considering: dest3@test.ex
01:01:01 p1235 unique = dest3@test.ex
01:01:01 p1235 no domain retry record
01:01:01 p1235 ├──expanding: /$local_part
01:01:01 p1235 ╰─────result: /dest3
01:01:01 p1235 ╰──(tainted)
+01:01:01 p1235 list element: /dest3
01:01:01 p1235 LOG: MAIN PANIC
01:01:01 p1235 Tainted filename '/dest3'
01:01:01 p1235 LOG: MAIN PANIC DIE
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element:
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 21)
>>> accept: condition test succeeded in inline ACL
>>> processing "warn" (TESTSUITE/test-config 21)
>>> l_message: matched hostlist
>>> check hosts = <; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex
->>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"? yes (matched "2001:ab8:37f:20:0:0:0:1")
+>>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"?
+>>> list element: 2001:ab8:37f:20:0:0:0:1
+>>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"? yes (matched "2001:ab8:37f:20:0:0:0:1")
>>> warn: condition test succeeded in ACL "check_connect"
LOG: H=[2001:0ab8:037f:0020:0000:0000:0000:0001] Warning: matched hostlist
>>> processing "accept" (TESTSUITE/test-config 24)
>>> = true
>>> accept: condition test succeeded in ACL "check_connect"
>>> end of ACL "check_connect": ACCEPT
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
>>> host in hosts_connection_nolog? no (option unset)
->>> host in host_lookup? yes (matched "*")
+>>> host in host_lookup?
+>>> list element: *
+>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V6NET:1234:0005:0006:0007:0008:0abc:000d
>>> IP address lookup yielded "test3.ipv6.test.ex"
>>> checking addresses for test3.ipv6.test.ex
>>> processing "warn" (TESTSUITE/test-config 21)
>>> l_message: matched hostlist
>>> check hosts = <; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex
+>>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"?
+>>> list element: 2001:ab8:37f:20:0:0:0:1
+>>> list element: v6.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=v6.test.ex address=V6NET:ffff:836f:a00:a:800:200a:c032
>>> processing "warn" (TESTSUITE/test-config 21)
>>> l_message: matched hostlist
>>> check hosts = <; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex
+>>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"?
+>>> list element: 2001:ab8:37f:20:0:0:0:1
+>>> list element: v6.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=v6.test.ex address=V6NET:ffff:836f:a00:a:800:200a:c032
->>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"? yes (matched "v6.test.ex")
+>>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"? yes (matched "v6.test.ex")
>>> warn: condition test succeeded in ACL "check_connect"
LOG: H=[V6NET:ffff:836f:0a00:000a:0800:200a:c032] Warning: matched hostlist
>>> processing "accept" (TESTSUITE/test-config 24)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_rcpt_1"
>>> processing "require" (TESTSUITE/test-config 19)
>>> message: domain doesn't match @ or @[]
>>> check domains = @ : @[]
->>> [::1] in "@ : @[]"? yes (matched "@[]")
+>>> [::1] in "@ : @[]"?
+>>> list element: @
+>>> list element: @[]
+>>> [::1] in "@ : @[]"? yes (matched "@[]")
>>> require: condition test succeeded in ACL "acl_rcpt_1"
>>> processing "accept" (TESTSUITE/test-config 21)
>>> accept: condition test succeeded in ACL "acl_rcpt_1"
>>> processing "require" (TESTSUITE/test-config 44)
>>> message: domain doesn't match @mx_any/ignore=<;127.0.0.1;::1
>>> check domains = <+ @mx_any/ignore=<;127.0.0.1;::1
->>> ::1 in "<;127.0.0.1;::1"? yes (matched "::1")
->>> 127.0.0.1 in "<;127.0.0.1;::1"? yes (matched "127.0.0.1")
->>> V4NET.0.0.1 in "<;127.0.0.1;::1"? no (end of list)
->>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> mxt11a.test.ex in "<+ @mx_any/ignore=<;127.0.0.1;::1"?
+>>> list element: @mx_any/ignore=<;127.0.0.1;::1
+>>> ::1 in "<;127.0.0.1;::1"?
+>>> list element: 127.0.0.1
+>>> list element: ::1
+>>> ::1 in "<;127.0.0.1;::1"? yes (matched "::1")
+>>> 127.0.0.1 in "<;127.0.0.1;::1"?
+>>> list element: 127.0.0.1
+>>> 127.0.0.1 in "<;127.0.0.1;::1"? yes (matched "127.0.0.1")
+>>> V4NET.0.0.1 in "<;127.0.0.1;::1"?
+>>> list element: 127.0.0.1
+>>> list element: ::1
+>>> V4NET.0.0.1 in "<;127.0.0.1;::1"? no (end of list)
+>>> ten-1.test.ex in hosts_treat_as_local?
+>>> list element: other1.test.ex
+>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
>>> mxt11a.test.ex in "<+ @mx_any/ignore=<;127.0.0.1;::1"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_6"
>>> end of ACL "acl_rcpt_6": not OK
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1236
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1237
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1238
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1239
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1240
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1241
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
******** SERVER ********
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
******** SERVER ********
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
******** SERVER ********
### Should accept message
uid=uuuu gid=CALLER_GID pid=p1236
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
--------> r0 router <--------
local_part=test.ex domain=test.ex
checking senders
-address match test: subject=CALLER@myhost.test.ex pattern=a@shorthost.test.ex
+CALLER@myhost.test.ex in "a@shorthost.test.ex"?
+ list element: a@shorthost.test.ex
+ address match test: subject=CALLER@myhost.test.ex pattern=a@shorthost.test.ex
CALLER@myhost.test.ex in "a@shorthost.test.ex"? no (end of list)
r0 router skipped: senders mismatch
--------> r1 router <--------
local_part=test.ex domain=test.ex
checking domains
-search_open: dnsdb "NULL"
-search_find: file="NULL"
- key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=dnsdb key="test.ex" opts=NULL
-database lookup required for test.ex
- (tainted)
-dnsdb key: test.ex
+test.ex in "dnsdb;test.ex"?
+ list element: dnsdb;test.ex
+ search_open: dnsdb "NULL"
+ search_find: file="NULL"
+ key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=dnsdb key="test.ex" opts=NULL
+ database lookup required for test.ex
+ (tainted)
+ dnsdb key: test.ex
DNS lookup of test.ex (TXT) using fakens
DNS lookup of test.ex (TXT) succeeded
-creating new cache entry
-lookup yielded: A TXT record for test.ex.
-test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
+ creating new cache entry
+ lookup yielded: A TXT record for test.ex.
+ test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
checking local_parts
-search_open: dnsdb "NULL"
- cached open
-search_find: file="NULL"
- key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=dnsdb key="test.ex" opts=NULL
-cached data used for lookup of test.ex
-lookup yielded: A TXT record for test.ex.
-test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
+test.ex in "dnsdb;test.ex"?
+ list element: dnsdb;test.ex
+ search_open: dnsdb "NULL"
+ cached open
+ search_find: file="NULL"
+ key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=dnsdb key="test.ex" opts=NULL
+ cached data used for lookup of test.ex
+ lookup yielded: A TXT record for test.ex.
+ test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
calling r1 router
r1 router called for test.ex@test.ex
domain = test.ex
--------> r0 router <--------
local_part=unknown domain=test.ex
checking senders
-address match test: subject=CALLER@myhost.test.ex pattern=a@shorthost.test.ex
+CALLER@myhost.test.ex in "a@shorthost.test.ex"?
+ list element: a@shorthost.test.ex
+ address match test: subject=CALLER@myhost.test.ex pattern=a@shorthost.test.ex
CALLER@myhost.test.ex in "a@shorthost.test.ex"? no (end of list)
r0 router skipped: senders mismatch
--------> r1 router <--------
local_part=unknown domain=test.ex
checking domains
-search_open: dnsdb "NULL"
- cached open
-search_find: file="NULL"
- key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=dnsdb key="test.ex" opts=NULL
-cached data used for lookup of test.ex
-lookup yielded: A TXT record for test.ex.
-test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
+test.ex in "dnsdb;test.ex"?
+ list element: dnsdb;test.ex
+ search_open: dnsdb "NULL"
+ cached open
+ search_find: file="NULL"
+ key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=dnsdb key="test.ex" opts=NULL
+ cached data used for lookup of test.ex
+ lookup yielded: A TXT record for test.ex.
+ test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
checking local_parts
-search_open: dnsdb "NULL"
- cached open
-search_find: file="NULL"
- key="unknown" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=dnsdb key="unknown" opts=NULL
-database lookup required for unknown
- (tainted)
-dnsdb key: unknown
+unknown in "dnsdb;unknown"?
+ list element: dnsdb;unknown
+ search_open: dnsdb "NULL"
+ cached open
+ search_find: file="NULL"
+ key="unknown" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=dnsdb key="unknown" opts=NULL
+ database lookup required for unknown
+ (tainted)
+ dnsdb key: unknown
DNS lookup of unknown (TXT) using fakens
DNS lookup of unknown (TXT) gave HOST_NOT_FOUND
returning DNS_NOMATCH
faking res_search(TXT) response length as 65535
writing neg-cache entry for unknown-TXT-xxxx, ttl 3000
-creating new cache entry
-lookup failed
+ creating new cache entry
+ lookup failed
unknown in "dnsdb;unknown"? no (end of list)
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=unknown domain=test.ex
checking domains
-search_open: dnsdb "NULL"
- cached open
-search_find: file="NULL"
- key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=dnsdb key="test.ex" opts=NULL
-cached data used for lookup of test.ex
-lookup yielded: A TXT record for test.ex.
-test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
+test.ex in "dnsdb;test.ex"?
+ list element: dnsdb;test.ex
+ search_open: dnsdb "NULL"
+ cached open
+ search_find: file="NULL"
+ key="test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=dnsdb key="test.ex" opts=NULL
+ cached data used for lookup of test.ex
+ lookup yielded: A TXT record for test.ex.
+ test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
checking senders
-address match test: subject=CALLER@myhost.test.ex pattern=dnsdb;A=myhost.test.ex
-search_open: dnsdb "NULL"
- cached open
-search_find: file="NULL"
- key="A=myhost.test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=dnsdb key="A=myhost.test.ex" opts=NULL
-database lookup required for A=myhost.test.ex
-dnsdb key: myhost.test.ex
+CALLER@myhost.test.ex in "dnsdb;A=myhost.test.ex"?
+ list element: dnsdb;A=myhost.test.ex
+ address match test: subject=CALLER@myhost.test.ex pattern=dnsdb;A=myhost.test.ex
+ search_open: dnsdb "NULL"
+ cached open
+ search_find: file="NULL"
+ key="A=myhost.test.ex" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=dnsdb key="A=myhost.test.ex" opts=NULL
+ database lookup required for A=myhost.test.ex
+ dnsdb key: myhost.test.ex
DNS lookup of myhost.test.ex (A) using fakens
DNS lookup of myhost.test.ex (A) succeeded
-creating new cache entry
-lookup yielded: V4NET.10.10.10
-CALLER@myhost.test.ex in "dnsdb;A=myhost.test.ex"? yes (matched "dnsdb;A=myhost.test.ex")
+ creating new cache entry
+ lookup yielded: V4NET.10.10.10
+ CALLER@myhost.test.ex in "dnsdb;A=myhost.test.ex"? yes (matched "dnsdb;A=myhost.test.ex")
calling r2 router
r2 router called for unknown@test.ex
domain = test.ex
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+test in helo_lookup_domains?
+ list element: @
+ list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [ip4.ip4.ip4.ip4]
sender_rcvhost = [ip4.ip4.ip4.ip4] (helo=test)
dnsdb key: cioce.test.again.dns
DNS lookup of cioce.test.again.dns (MX) using fakens
DNS lookup of cioce.test.again.dns (MX) gave TRY_AGAIN
- cioce.test.again.dns in dns_again_means_nonexist? yes (matched "*")
+ cioce.test.again.dns in dns_again_means_nonexist?
+ list element: *
+ cioce.test.again.dns in dns_again_means_nonexist? yes (matched "*")
cioce.test.again.dns is in dns_again_means_nonexist: returning DNS_NOMATCH
DNS: couldn't fake dnsa len
DNS: no SOA record found for neg-TTL
writing neg-cache entry for cioce.test.again.dns-MX-xxxx, ttl -1
creating new cache entry
lookup failed
+host in "+ignore_unknown : *.cioce.test.again.dns : cioce.test.again.dns : "?
+ list element: +ignore_unknown
+ list element: *.cioce.test.again.dns
sender host name required, to match against *.cioce.test.again.dns
looking up host name for ip4.ip4.ip4.ip4
DNS lookup of ip4-reverse.in-addr.arpa (PTR) using fakens
ip4.ip4.ip4.ip4 OK
sender_fullhost = the.local.host.name (test) [ip4.ip4.ip4.ip4]
sender_rcvhost = the.local.host.name ([ip4.ip4.ip4.ip4] helo=test)
+ list element: cioce.test.again.dns
using host_fake_gethostbyname for cioce.test.again.dns (IPv4)
DNS lookup of cioce.test.again.dns (A) using fakens
DNS lookup of cioce.test.again.dns (A) gave TRY_AGAIN
-cioce.test.again.dns in dns_again_means_nonexist? yes (matched "*")
+ cioce.test.again.dns in dns_again_means_nonexist?
+ list element: *
+ cioce.test.again.dns in dns_again_means_nonexist? yes (matched "*")
cioce.test.again.dns is in dns_again_means_nonexist: returning DNS_NOMATCH
DNS: couldn't fake dnsa len
DNS: no SOA record found for neg-TTL
no IP address found for host cioce.test.again.dns (during SMTP connection from the.local.host.name (test) [ip4.ip4.ip4.ip4])
LOG: host_lookup_failed MAIN
no IP address found for host cioce.test.again.dns (during SMTP connection from the.local.host.name (test) [ip4.ip4.ip4.ip4])
-failed to find IP address for cioce.test.again.dns: item ignored by +ignore_unknown
+ failed to find IP address for cioce.test.again.dns: item ignored by +ignore_unknown
host in "+ignore_unknown : *.cioce.test.again.dns : cioce.test.again.dns : "? no (end of list)
accept: condition test failed in ACL "rcpt"
end of ACL "rcpt": implicit DENY
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< vrfy a@test.again.dns
-host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+host in smtp_accept_max_nonmail_hosts?
+ list element: *
+ host in smtp_accept_max_nonmail_hosts? yes (matched "*")
using ACL "vrfy"
processing "warn" (TESTSUITE/test-config 28)
check domains = +try_again_dns_list
+test.again.dns in "+try_again_dns_list"?
+ list element: +try_again_dns_list
+ start sublist try_again_dns_list
+ test.again.dns in "@mx_any"?
+ ╎list element: @mx_any
DNS lookup of test.again.dns (MX) using fakens
DNS lookup of test.again.dns (MX) gave TRY_AGAIN
+ ╎test.again.dns in dns_again_means_nonexist?
+ ╎ list element: !+try_again_dns_list
+ ╎ start sublist try_again_dns_list
+ ╎ test.again.dns in "@mx_any"?
+ ╎ ╎list element: @mx_any
DNS lookup of test.again.dns (MX) using fakens
DNS lookup of test.again.dns (MX) gave TRY_AGAIN
LOG: MAIN PANIC
DNS: couldn't fake dnsa len
DNS: no SOA record found for neg-TTL
writing neg-cache entry for test.again.dns-MX-xxxx, ttl -1
-test.again.dns in "@mx_any"? no (end of list)
-test.again.dns in dns_again_means_nonexist? yes (end of list)
+ ╎ test.again.dns in "@mx_any"? no (end of list)
+ ╎ end sublist try_again_dns_list
+ ╎test.again.dns in dns_again_means_nonexist? yes (end of list)
test.again.dns is in dns_again_means_nonexist: returning DNS_NOMATCH
DNS: couldn't fake dnsa len
DNS: no SOA record found for neg-TTL
update neg-cache entry for test.again.dns-MX-xxxx, ttl -1
-test.again.dns in "@mx_any"? no (end of list)
+ test.again.dns in "@mx_any"? no (end of list)
+ end sublist try_again_dns_list
test.again.dns in "+try_again_dns_list"? no (end of list)
warn: condition test failed in ACL "vrfy"
end of ACL "vrfy": implicit DENY
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+test in helo_lookup_domains?
+ list element: @
+ list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [10.0.0.0]
sender_rcvhost = [10.0.0.0] (helo=test)
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 32)
check domains = +local_domains
-d in "@"? no (end of list)
+d in "+local_domains"?
+ list element: +local_domains
+ start sublist local_domains
+ d in "@"?
+ ╎list element: @
+ d in "@"? no (end of list)
+ end sublist local_domains
d in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 33)
check hosts = +relay_hosts
-search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
-search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts="file=TESTSUITE/aux-fixed/sqlitedb"
-LRU list:
-internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- type=sqlite key="select * from them where id='10.0.0.0'" opts="file=TESTSUITE/aux-fixed/sqlitedb"
-file lookup required for select * from them where id='10.0.0.0'
- in TESTSUITE/aux-fixed/sqlitedb
-lookup forced cache cleanup
-lookup failed
-host in "sqlite,file=TESTSUITE/aux-fixed/sqlitedb; select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"?
+ list element: +relay_hosts
+ start sublist relay_hosts
+ host in "sqlite,file=TESTSUITE/aux-fixed/sqlitedb; select * from them where id='10.0.0.0'"?
+ ╎list element: sqlite,file=TESTSUITE/aux-fixed/sqlitedb; select * from them where id='10.0.0.0'
+ ╎search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+ ╎search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts="file=TESTSUITE/aux-fixed/sqlitedb"
+ ╎LRU list:
+ ╎internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ type=sqlite key="select * from them where id='10.0.0.0'" opts="file=TESTSUITE/aux-fixed/sqlitedb"
+ ╎file lookup required for select * from them where id='10.0.0.0'
+ ╎ in TESTSUITE/aux-fixed/sqlitedb
+ ╎lookup forced cache cleanup
+ ╎lookup failed
+ host in "sqlite,file=TESTSUITE/aux-fixed/sqlitedb; select * from them where id='10.0.0.0'"? no (end of list)
+ end sublist relay_hosts
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 34)
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 32)
check domains = +local_domains
-d in "@"? no (end of list)
+d in "+local_domains"?
+ list element: +local_domains
+ start sublist local_domains
+ d in "@"?
+ ╎list element: @
+ d in "@"? no (end of list)
+ end sublist local_domains
d in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 33)
check hosts = +relay_hosts
-search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
- cached open
-search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts="file=TESTSUITE/aux-fixed/sqlitedb"
-LRU list:
-internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- type=sqlite key="select * from them where id='10.0.0.0'" opts="file=TESTSUITE/aux-fixed/sqlitedb"
-file lookup required for select * from them where id='10.0.0.0'
- in TESTSUITE/aux-fixed/sqlitedb
-lookup forced cache cleanup
-lookup failed
-host in "sqlite,file=TESTSUITE/aux-fixed/sqlitedb; select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"?
+ list element: +relay_hosts
+ start sublist relay_hosts
+ host in "sqlite,file=TESTSUITE/aux-fixed/sqlitedb; select * from them where id='10.0.0.0'"?
+ ╎list element: sqlite,file=TESTSUITE/aux-fixed/sqlitedb; select * from them where id='10.0.0.0'
+ ╎search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+ ╎ cached open
+ ╎search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts="file=TESTSUITE/aux-fixed/sqlitedb"
+ ╎LRU list:
+ ╎internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ type=sqlite key="select * from them where id='10.0.0.0'" opts="file=TESTSUITE/aux-fixed/sqlitedb"
+ ╎file lookup required for select * from them where id='10.0.0.0'
+ ╎ in TESTSUITE/aux-fixed/sqlitedb
+ ╎lookup forced cache cleanup
+ ╎lookup failed
+ host in "sqlite,file=TESTSUITE/aux-fixed/sqlitedb; select * from them where id='10.0.0.0'"? no (end of list)
+ end sublist relay_hosts
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 34)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1236
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+test in helo_lookup_domains?
+ list element: @
+ list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [10.0.0.0]
sender_rcvhost = [10.0.0.0] (helo=test)
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 32)
check domains = +local_domains
-d in "@"? no (end of list)
+d in "+local_domains"?
+ list element: +local_domains
+ start sublist local_domains
+ d in "@"?
+ ╎list element: @
+ d in "@"? no (end of list)
+ end sublist local_domains
d in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 33)
check hosts = +relay_hosts
-search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
-search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- type=sqlite key="select * from them where id='10.0.0.0'" opts=NULL
-file lookup required for select * from them where id='10.0.0.0'
- in TESTSUITE/aux-fixed/sqlitedb
-lookup forced cache cleanup
-lookup failed
-host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"?
+ list element: +relay_hosts
+ start sublist relay_hosts
+ host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.0.0.0'"?
+ ╎list element: sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.0.0.0'
+ ╎search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+ ╎search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎LRU list:
+ ╎internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ type=sqlite key="select * from them where id='10.0.0.0'" opts=NULL
+ ╎file lookup required for select * from them where id='10.0.0.0'
+ ╎ in TESTSUITE/aux-fixed/sqlitedb
+ ╎lookup forced cache cleanup
+ ╎lookup failed
+ host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.0.0.0'"? no (end of list)
+ end sublist relay_hosts
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 34)
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 32)
check domains = +local_domains
-d in "@"? no (end of list)
+d in "+local_domains"?
+ list element: +local_domains
+ start sublist local_domains
+ d in "@"?
+ ╎list element: @
+ d in "@"? no (end of list)
+ end sublist local_domains
d in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 33)
check hosts = +relay_hosts
-search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
- cached open
-search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- type=sqlite key="select * from them where id='10.0.0.0'" opts=NULL
-file lookup required for select * from them where id='10.0.0.0'
- in TESTSUITE/aux-fixed/sqlitedb
-lookup forced cache cleanup
-lookup failed
-host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"?
+ list element: +relay_hosts
+ start sublist relay_hosts
+ host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.0.0.0'"?
+ ╎list element: sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.0.0.0'
+ ╎search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+ ╎ cached open
+ ╎search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎LRU list:
+ ╎internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ type=sqlite key="select * from them where id='10.0.0.0'" opts=NULL
+ ╎file lookup required for select * from them where id='10.0.0.0'
+ ╎ in TESTSUITE/aux-fixed/sqlitedb
+ ╎lookup forced cache cleanup
+ ╎lookup failed
+ host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.0.0.0'"? no (end of list)
+ end sublist relay_hosts
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 34)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1237
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+test in helo_lookup_domains?
+ list element: @
+ list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [10.10.10.10]
sender_rcvhost = [10.10.10.10] (helo=test)
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 32)
check domains = +local_domains
-d in "@"? no (end of list)
+d in "+local_domains"?
+ list element: +local_domains
+ start sublist local_domains
+ d in "@"?
+ ╎list element: @
+ d in "@"? no (end of list)
+ end sublist local_domains
d in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 33)
check hosts = +relay_hosts
-search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
-search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- key="select * from them where id='10.10.10.10'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- type=sqlite key="select * from them where id='10.10.10.10'" opts=NULL
-file lookup required for select * from them where id='10.10.10.10'
- in TESTSUITE/aux-fixed/sqlitedb
-creating new cache entry
-lookup yielded: name=ok id=10.10.10.10
-host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'"? yes (matched "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'")
-host in "+relay_hosts"? yes (matched "+relay_hosts")
+host in "+relay_hosts"?
+ list element: +relay_hosts
+ start sublist relay_hosts
+ host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'"?
+ ╎list element: sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'
+ ╎search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+ ╎search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ key="select * from them where id='10.10.10.10'" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎LRU list:
+ ╎internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ type=sqlite key="select * from them where id='10.10.10.10'" opts=NULL
+ ╎file lookup required for select * from them where id='10.10.10.10'
+ ╎ in TESTSUITE/aux-fixed/sqlitedb
+ ╎creating new cache entry
+ ╎lookup yielded: name=ok id=10.10.10.10
+ ╎host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'"? yes (matched "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'")
+ end sublist relay_hosts
+ host in "+relay_hosts"? yes (matched "+relay_hosts")
accept: condition test succeeded in ACL "check_recipient"
end of ACL "check_recipient": ACCEPT
SMTP>> 250 Accepted
using ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 32)
check domains = +local_domains
-d in "@"? no (end of list)
+d in "+local_domains"?
+ list element: +local_domains
+ start sublist local_domains
+ d in "@"?
+ ╎list element: @
+ d in "@"? no (end of list)
+ end sublist local_domains
d in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 33)
check hosts = +relay_hosts
-search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
- cached open
-search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- key="select * from them where id='10.10.10.10'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
- type=sqlite key="select * from them where id='10.10.10.10'" opts=NULL
-cached data used for lookup of select * from them where id='10.10.10.10'
- in TESTSUITE/aux-fixed/sqlitedb
-lookup yielded: name=ok id=10.10.10.10
-host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'"? yes (matched "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'")
-host in "+relay_hosts"? yes (matched "+relay_hosts")
+host in "+relay_hosts"?
+ list element: +relay_hosts
+ start sublist relay_hosts
+ host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'"?
+ ╎list element: sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'
+ ╎search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+ ╎ cached open
+ ╎search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ key="select * from them where id='10.10.10.10'" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎LRU list:
+ ╎internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+ ╎ type=sqlite key="select * from them where id='10.10.10.10'" opts=NULL
+ ╎cached data used for lookup of select * from them where id='10.10.10.10'
+ ╎ in TESTSUITE/aux-fixed/sqlitedb
+ ╎lookup yielded: name=ok id=10.10.10.10
+ ╎host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'"? yes (matched "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'")
+ end sublist relay_hosts
+ host in "+relay_hosts"? yes (matched "+relay_hosts")
accept: condition test succeeded in ACL "check_recipient"
end of ACL "check_recipient": ACCEPT
SMTP>> 250 Accepted
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1238
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1239
+PATH in keep_environment?
+ list element: PATH
+SSLKEYLOGFILE in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+test in helo_lookup_domains?
+ list element: @
+ list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [10.0.0.0]
sender_rcvhost = [10.0.0.0] (helo=test)
processing "warn" (TESTSUITE/test-config 40)
check set acl_m0 = ok: hostlist
check hosts = net-mysql;select * from them where id='${quote_mysql:$local_part}'
-search_open: mysql "NULL"
- cached open
-search_find: file="NULL"
- key="select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=mysql key="select * from them where id='c'" opts=NULL
-database lookup required for select * from them where id='c'
- (tainted, quoted:mysql)
-MySQL query: "select * from them where id='c'" opts 'NULL'
-MYSQL using cached connection for 127.0.0.1:PORT_N/test/root
-MYSQL: no data found
-creating new cache entry
-lookup failed
+host in "net-mysql;select * from them where id='c'"?
+ list element: net-mysql;select * from them where id='c'
+ search_open: mysql "NULL"
+ cached open
+ search_find: file="NULL"
+ key="select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=mysql key="select * from them where id='c'" opts=NULL
+ database lookup required for select * from them where id='c'
+ (tainted, quoted:mysql)
+ MySQL query: "select * from them where id='c'" opts 'NULL'
+ MYSQL using cached connection for 127.0.0.1:PORT_N/test/root
+ MYSQL: no data found
+ creating new cache entry
+ lookup failed
host in "net-mysql;select * from them where id='c'"? no (end of list)
warn: condition test failed in ACL "check_recipient"
processing "warn" (TESTSUITE/test-config 43)
check set acl_m0 = FAIL: hostlist
check hosts = <& net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='${quote_mysql:$local_part}'
-search_open: mysql "NULL"
- cached open
-search_find: file="NULL"
- key="servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=mysql key="servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'" opts=NULL
-database lookup required for servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'
- (tainted, quoted:mysql)
-MySQL query: "servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'" opts 'NULL'
-lookup deferred: MySQL server "127.0.0.1:PORT_N/test/root/pass" is tainted
+host in "<& net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'"?
+ list element: net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'
+ search_open: mysql "NULL"
+ cached open
+ search_find: file="NULL"
+ key="servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=mysql key="servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'" opts=NULL
+ database lookup required for servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'
+ (tainted, quoted:mysql)
+ MySQL query: "servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'" opts 'NULL'
+ lookup deferred: MySQL server "127.0.0.1:PORT_N/test/root/pass" is tainted
host in "<& net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'"? list match deferred for net-mysql;servers=127.0.0.1::1223/test/root/pass; select * from them where id='c'
warn: condition test deferred in ACL "check_recipient"
LOG: MAIN
processing "warn" (TESTSUITE/test-config 48)
check set acl_m0 = FAIL: hostlist
check hosts = <& net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='${quote_mysql:$local_part}'
-search_open: mysql "NULL"
- cached open
-search_find: file="NULL"
- key=" select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts="servers=127.0.0.1::PORT_N/test/root/pass"
-LRU list:
-internal_search_find: file="NULL"
- type=mysql key=" select * from them where id='c'" opts="servers=127.0.0.1::PORT_N/test/root/pass"
-database lookup required for select * from them where id='c'
- (tainted, quoted:mysql)
-MySQL query: " select * from them where id='c'" opts 'servers=127.0.0.1::PORT_N/test/root/pass'
-lookup deferred: MySQL server "127.0.0.1:PORT_N/test/root/pass" is tainted
+host in "<& net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'"?
+ list element: net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'
+ search_open: mysql "NULL"
+ cached open
+ search_find: file="NULL"
+ key=" select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts="servers=127.0.0.1::PORT_N/test/root/pass"
+ LRU list:
+ internal_search_find: file="NULL"
+ type=mysql key=" select * from them where id='c'" opts="servers=127.0.0.1::PORT_N/test/root/pass"
+ database lookup required for select * from them where id='c'
+ (tainted, quoted:mysql)
+ MySQL query: " select * from them where id='c'" opts 'servers=127.0.0.1::PORT_N/test/root/pass'
+ lookup deferred: MySQL server "127.0.0.1:PORT_N/test/root/pass" is tainted
host in "<& net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'"? list match deferred for net-mysql,servers=127.0.0.1::1223/test/root/pass; select * from them where id='c'
warn: condition test deferred in ACL "check_recipient"
LOG: MAIN
H=(test) [10.0.0.0] Warning: ACL "warn" statement skipped: condition test deferred: MySQL server "127.0.0.1:PORT_N/test/root/pass" is tainted
processing "accept" (TESTSUITE/test-config 51)
check domains = +local_domains
-d in "@"? no (end of list)
+d in "+local_domains"?
+ list element: +local_domains
+ start sublist local_domains
+ d in "@"?
+ ╎list element: @
+ d in "@"? no (end of list)
+ end sublist local_domains
d in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 54)
check hosts = +relay_hosts
-search_open: mysql "NULL"
- cached open
-search_find: file="NULL"
- key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=mysql key="select * from them where id='10.0.0.0'" opts=NULL
-database lookup required for select * from them where id='10.0.0.0'
-MySQL query: "select * from them where id='10.0.0.0'" opts 'NULL'
-MYSQL using cached connection for 127.0.0.1:PORT_N/test/root
-MYSQL: no data found
-creating new cache entry
-lookup failed
-host in "net-mysql;select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"?
+ list element: +relay_hosts
+ start sublist relay_hosts
+ host in "net-mysql;select * from them where id='10.0.0.0'"?
+ ╎list element: net-mysql;select * from them where id='10.0.0.0'
+ ╎search_open: mysql "NULL"
+ ╎ cached open
+ ╎search_find: file="NULL"
+ ╎ key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎LRU list:
+ ╎internal_search_find: file="NULL"
+ ╎ type=mysql key="select * from them where id='10.0.0.0'" opts=NULL
+ ╎database lookup required for select * from them where id='10.0.0.0'
+ ╎MySQL query: "select * from them where id='10.0.0.0'" opts 'NULL'
+ ╎MYSQL using cached connection for 127.0.0.1:PORT_N/test/root
+ ╎MYSQL: no data found
+ ╎creating new cache entry
+ ╎lookup failed
+ host in "net-mysql;select * from them where id='10.0.0.0'"? no (end of list)
+ end sublist relay_hosts
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 55)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1236
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1237
+PATH in keep_environment?
+ list element: PATH
+SSLKEYLOGFILE in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1236
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< helo test
+test in helo_lookup_domains?
+ list element: @
+ list element: @[]
test in helo_lookup_domains? no (end of list)
sender_fullhost = (test) [10.0.0.0]
sender_rcvhost = [10.0.0.0] (helo=test)
processing "warn" (TESTSUITE/test-config 41)
check set acl_m0 = ok: hostlist
check hosts = net-pgsql;select * from them where id='${quote_pgsql:$local_part}'
-search_open: pgsql "NULL"
- cached open
-search_find: file="NULL"
- key="select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=pgsql key="select * from them where id='c'" opts=NULL
-database lookup required for select * from them where id='c'
- (tainted, quoted:pgsql)
-PostgreSQL query: "select * from them where id='c'" opts 'NULL'
-PGSQL using cached connection for localhost:PORT_N/test/CALLER
-PGSQL: no data found
-creating new cache entry
-lookup failed
+host in "net-pgsql;select * from them where id='c'"?
+ list element: net-pgsql;select * from them where id='c'
+ search_open: pgsql "NULL"
+ cached open
+ search_find: file="NULL"
+ key="select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=pgsql key="select * from them where id='c'" opts=NULL
+ database lookup required for select * from them where id='c'
+ (tainted, quoted:pgsql)
+ PostgreSQL query: "select * from them where id='c'" opts 'NULL'
+ PGSQL using cached connection for localhost:PORT_N/test/CALLER
+ PGSQL: no data found
+ creating new cache entry
+ lookup failed
host in "net-pgsql;select * from them where id='c'"? no (end of list)
warn: condition test failed in ACL "check_recipient"
processing "warn" (TESTSUITE/test-config 44)
check set acl_m0 = FAIL: hostlist
check hosts = <& net-pgsql;servers=localhost::PORT_N/test/CALLER/; select * from them where id='${quote_pgsql:$local_part}'
-search_open: pgsql "NULL"
- cached open
-search_find: file="NULL"
- key="servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=pgsql key="servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" opts=NULL
-database lookup required for servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'
- (tainted, quoted:pgsql)
-PostgreSQL query: "servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" opts 'NULL'
-lookup deferred: PostgreSQL server "localhost:PORT_N/test/CALLER/" is tainted
+host in "<& net-pgsql;servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'"?
+ list element: net-pgsql;servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'
+ search_open: pgsql "NULL"
+ cached open
+ search_find: file="NULL"
+ key="servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=pgsql key="servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" opts=NULL
+ database lookup required for servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'
+ (tainted, quoted:pgsql)
+ PostgreSQL query: "servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" opts 'NULL'
+ lookup deferred: PostgreSQL server "localhost:PORT_N/test/CALLER/" is tainted
host in "<& net-pgsql;servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'"? list match deferred for net-pgsql;servers=localhost::1223/test/CALLER/; select * from them where id='c'
warn: condition test deferred in ACL "check_recipient"
LOG: MAIN
processing "warn" (TESTSUITE/test-config 49)
check set acl_m0 = FAIL: hostlist
check hosts = <& net-pgsql,servers=localhost::PORT_N/test/CALLER/; select * from them where id='${quote_pgsql:$local_part}'
-search_open: pgsql "NULL"
- cached open
-search_find: file="NULL"
- key=" select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts="servers=localhost::PORT_N/test/CALLER/"
-LRU list:
-internal_search_find: file="NULL"
- type=pgsql key=" select * from them where id='c'" opts="servers=localhost::PORT_N/test/CALLER/"
-database lookup required for select * from them where id='c'
- (tainted, quoted:pgsql)
-PostgreSQL query: " select * from them where id='c'" opts 'servers=localhost::PORT_N/test/CALLER/'
-lookup deferred: PostgreSQL server "localhost:PORT_N/test/CALLER/" is tainted
+host in "<& net-pgsql,servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'"?
+ list element: net-pgsql,servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'
+ search_open: pgsql "NULL"
+ cached open
+ search_find: file="NULL"
+ key=" select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts="servers=localhost::PORT_N/test/CALLER/"
+ LRU list:
+ internal_search_find: file="NULL"
+ type=pgsql key=" select * from them where id='c'" opts="servers=localhost::PORT_N/test/CALLER/"
+ database lookup required for select * from them where id='c'
+ (tainted, quoted:pgsql)
+ PostgreSQL query: " select * from them where id='c'" opts 'servers=localhost::PORT_N/test/CALLER/'
+ lookup deferred: PostgreSQL server "localhost:PORT_N/test/CALLER/" is tainted
host in "<& net-pgsql,servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'"? list match deferred for net-pgsql,servers=localhost::1223/test/CALLER/; select * from them where id='c'
warn: condition test deferred in ACL "check_recipient"
LOG: MAIN
H=(test) [10.0.0.0] Warning: ACL "warn" statement skipped: condition test deferred: PostgreSQL server "localhost:PORT_N/test/CALLER/" is tainted
processing "accept" (TESTSUITE/test-config 52)
check domains = +local_domains
-d in "@"? no (end of list)
+d in "+local_domains"?
+ list element: +local_domains
+ start sublist local_domains
+ d in "@"?
+ ╎list element: @
+ d in "@"? no (end of list)
+ end sublist local_domains
d in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 53)
check hosts = +relay_hosts
-search_open: pgsql "NULL"
- cached open
-search_find: file="NULL"
- key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=pgsql key="select * from them where id='10.0.0.0'" opts=NULL
-database lookup required for select * from them where id='10.0.0.0'
-PostgreSQL query: "select * from them where id='10.0.0.0'" opts 'NULL'
-PGSQL using cached connection for localhost:PORT_N/test/CALLER
-PGSQL: no data found
-creating new cache entry
-lookup failed
-host in "net-pgsql;select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"?
+ list element: +relay_hosts
+ start sublist relay_hosts
+ host in "net-pgsql;select * from them where id='10.0.0.0'"?
+ ╎list element: net-pgsql;select * from them where id='10.0.0.0'
+ ╎search_open: pgsql "NULL"
+ ╎ cached open
+ ╎search_find: file="NULL"
+ ╎ key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎LRU list:
+ ╎internal_search_find: file="NULL"
+ ╎ type=pgsql key="select * from them where id='10.0.0.0'" opts=NULL
+ ╎database lookup required for select * from them where id='10.0.0.0'
+ ╎PostgreSQL query: "select * from them where id='10.0.0.0'" opts 'NULL'
+ ╎PGSQL using cached connection for localhost:PORT_N/test/CALLER
+ ╎PGSQL: no data found
+ ╎creating new cache entry
+ ╎lookup failed
+ host in "net-pgsql;select * from them where id='10.0.0.0'"? no (end of list)
+ end sublist relay_hosts
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 54)
processing "warn" (TESTSUITE/test-config 41)
check set acl_m0 = ok: hostlist
check hosts = net-pgsql;select * from them where id='${quote_pgsql:$local_part}'
-search_open: pgsql "NULL"
- cached open
-search_find: file="NULL"
- key="select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=pgsql key="select * from them where id='c'" opts=NULL
-cached data used for lookup of select * from them where id='c'
-lookup failed
+host in "net-pgsql;select * from them where id='c'"?
+ list element: net-pgsql;select * from them where id='c'
+ search_open: pgsql "NULL"
+ cached open
+ search_find: file="NULL"
+ key="select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=pgsql key="select * from them where id='c'" opts=NULL
+ cached data used for lookup of select * from them where id='c'
+ lookup failed
host in "net-pgsql;select * from them where id='c'"? no (end of list)
warn: condition test failed in ACL "check_recipient"
processing "warn" (TESTSUITE/test-config 44)
check set acl_m0 = FAIL: hostlist
check hosts = <& net-pgsql;servers=localhost::PORT_N/test/CALLER/; select * from them where id='${quote_pgsql:$local_part}'
-search_open: pgsql "NULL"
- cached open
-search_find: file="NULL"
- key="servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=pgsql key="servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" opts=NULL
-database lookup required for servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'
- (tainted, quoted:pgsql)
-PostgreSQL query: "servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" opts 'NULL'
-lookup deferred: PostgreSQL server "localhost:PORT_N/test/CALLER/" is tainted
+host in "<& net-pgsql;servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'"?
+ list element: net-pgsql;servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'
+ search_open: pgsql "NULL"
+ cached open
+ search_find: file="NULL"
+ key="servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=pgsql key="servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" opts=NULL
+ database lookup required for servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'
+ (tainted, quoted:pgsql)
+ PostgreSQL query: "servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'" opts 'NULL'
+ lookup deferred: PostgreSQL server "localhost:PORT_N/test/CALLER/" is tainted
host in "<& net-pgsql;servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'"? list match deferred for net-pgsql;servers=localhost::1223/test/CALLER/; select * from them where id='c'
warn: condition test deferred in ACL "check_recipient"
LOG: MAIN
processing "warn" (TESTSUITE/test-config 49)
check set acl_m0 = FAIL: hostlist
check hosts = <& net-pgsql,servers=localhost::PORT_N/test/CALLER/; select * from them where id='${quote_pgsql:$local_part}'
-search_open: pgsql "NULL"
- cached open
-search_find: file="NULL"
- key=" select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts="servers=localhost::PORT_N/test/CALLER/"
-LRU list:
-internal_search_find: file="NULL"
- type=pgsql key=" select * from them where id='c'" opts="servers=localhost::PORT_N/test/CALLER/"
-database lookup required for select * from them where id='c'
- (tainted, quoted:pgsql)
-PostgreSQL query: " select * from them where id='c'" opts 'servers=localhost::PORT_N/test/CALLER/'
-lookup deferred: PostgreSQL server "localhost:PORT_N/test/CALLER/" is tainted
+host in "<& net-pgsql,servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'"?
+ list element: net-pgsql,servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'
+ search_open: pgsql "NULL"
+ cached open
+ search_find: file="NULL"
+ key=" select * from them where id='c'" partial=-1 affix=NULL starflags=0 opts="servers=localhost::PORT_N/test/CALLER/"
+ LRU list:
+ internal_search_find: file="NULL"
+ type=pgsql key=" select * from them where id='c'" opts="servers=localhost::PORT_N/test/CALLER/"
+ database lookup required for select * from them where id='c'
+ (tainted, quoted:pgsql)
+ PostgreSQL query: " select * from them where id='c'" opts 'servers=localhost::PORT_N/test/CALLER/'
+ lookup deferred: PostgreSQL server "localhost:PORT_N/test/CALLER/" is tainted
host in "<& net-pgsql,servers=localhost::PORT_N/test/CALLER/; select * from them where id='c'"? list match deferred for net-pgsql,servers=localhost::1223/test/CALLER/; select * from them where id='c'
warn: condition test deferred in ACL "check_recipient"
LOG: MAIN
H=(test) [10.0.0.0] Warning: ACL "warn" statement skipped: condition test deferred: PostgreSQL server "localhost:PORT_N/test/CALLER/" is tainted
processing "accept" (TESTSUITE/test-config 52)
check domains = +local_domains
-d in "@"? no (end of list)
+d in "+local_domains"?
+ list element: +local_domains
+ start sublist local_domains
+ d in "@"?
+ ╎list element: @
+ d in "@"? no (end of list)
+ end sublist local_domains
d in "+local_domains"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "accept" (TESTSUITE/test-config 53)
check hosts = +relay_hosts
-search_open: pgsql "NULL"
- cached open
-search_find: file="NULL"
- key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=pgsql key="select * from them where id='10.0.0.0'" opts=NULL
-cached data used for lookup of select * from them where id='10.0.0.0'
-lookup failed
-host in "net-pgsql;select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"?
+ list element: +relay_hosts
+ start sublist relay_hosts
+ host in "net-pgsql;select * from them where id='10.0.0.0'"?
+ ╎list element: net-pgsql;select * from them where id='10.0.0.0'
+ ╎search_open: pgsql "NULL"
+ ╎ cached open
+ ╎search_find: file="NULL"
+ ╎ key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎LRU list:
+ ╎internal_search_find: file="NULL"
+ ╎ type=pgsql key="select * from them where id='10.0.0.0'" opts=NULL
+ ╎cached data used for lookup of select * from them where id='10.0.0.0'
+ ╎lookup failed
+ host in "net-pgsql;select * from them where id='10.0.0.0'"? no (end of list)
+ end sublist relay_hosts
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny" (TESTSUITE/test-config 54)
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1237
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1238
+PATH in keep_environment?
+ list element: PATH
+SSLKEYLOGFILE in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> x.y.z in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> x.y.z in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_rcpt"
>>> processing "accept" (TESTSUITE/test-config 20)
LOG: this is a warning at TESTSUITE/aux-fixed/3000.pl line 25.
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
using ACL "connect1"
processing "deny" (TESTSUITE/test-config 18)
check hosts = testdb;fail
-search_open: testdb "NULL"
-search_find: file="NULL"
- key="fail" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=testdb key="fail" opts=NULL
-database lookup required for fail
-testdb lookup forced FAIL
-creating new cache entry
-lookup failed
+host in "testdb;fail"?
+ list element: testdb;fail
+ search_open: testdb "NULL"
+ search_find: file="NULL"
+ key="fail" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=testdb key="fail" opts=NULL
+ database lookup required for fail
+ testdb lookup forced FAIL
+ creating new cache entry
+ lookup failed
host in "testdb;fail"? no (end of list)
deny: condition test failed in ACL "connect1"
end of ACL "connect1": implicit DENY
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1235
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
using ACL "connect2"
processing "deny" (TESTSUITE/test-config 21)
check hosts = net-testdb;fail
-search_open: testdb "NULL"
-search_find: file="NULL"
- key="fail" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=testdb key="fail" opts=NULL
-database lookup required for fail
-testdb lookup forced FAIL
-creating new cache entry
-lookup failed
+host in "net-testdb;fail"?
+ list element: net-testdb;fail
+ search_open: testdb "NULL"
+ search_find: file="NULL"
+ key="fail" partial=-1 affix=NULL starflags=0 opts=NULL
+ LRU list:
+ internal_search_find: file="NULL"
+ type=testdb key="fail" opts=NULL
+ database lookup required for fail
+ testdb lookup forced FAIL
+ creating new cache entry
+ lookup failed
host in "net-testdb;fail"? no (end of list)
deny: condition test failed in ACL "connect2"
end of ACL "connect2": implicit DENY
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_1_1_1"
>>> processing "accept" (TESTSUITE/test-config 17)
>>> check hosts = net-testdb;defer
+>>> host in "net-testdb;defer"?
+>>> list element: net-testdb;defer
>>> host in "net-testdb;defer"? list match deferred for net-testdb;defer
>>> accept: condition test deferred in ACL "acl_1_1_1"
LOG: H=(test) [1.1.1.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_1_1_2"
>>> processing "deny" (TESTSUITE/test-config 20)
>>> check domains = testdb;defer
+>>> y in "testdb;defer"?
+>>> list element: testdb;defer
>>> y in "testdb;defer"? list match deferred for testdb;defer
>>> deny: condition test deferred in ACL "acl_1_1_2"
LOG: H=(test) [1.1.2.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_1_1_3"
>>> processing "require" (TESTSUITE/test-config 23)
>>> check local_parts = testdb;defer
+>>> x in "testdb;defer"?
+>>> list element: testdb;defer
>>> x in "testdb;defer"? list match deferred for testdb;defer
>>> require: condition test deferred in ACL "acl_1_1_3"
LOG: H=(test) [1.1.3.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 17)
>>> check senders = testdb;defer
+>>> userx@somehost.example.com in "testdb;defer"?
+>>> list element: testdb;defer
>>> userx@somehost.example.com in "testdb;defer"? list match deferred for testdb;defer
>>> deny: condition test deferred in ACL "check_recipient"
LOG: H=(test) [1.2.3.4] F=<userx@somehost.example.com> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_1_2_3_4"
>>> processing "deny" (TESTSUITE/test-config 17)
>>> check senders = testdb;defer
+>>> userx@external.test.ex in "testdb;defer"?
+>>> list element: testdb;defer
>>> userx@external.test.ex in "testdb;defer"? list match deferred for testdb;defer
>>> deny: condition test deferred in ACL "acl_1_2_3_4"
LOG: H=(test) [1.2.3.4] F=<userx@external.test.ex> temporarily rejected RCPT <userx@test.ex>: testdb lookup forced DEFER
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_4_3_2_1"
>>> processing "accept" (TESTSUITE/test-config 23)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "acl_4_3_2_1"
>>> processing "deny" (TESTSUITE/test-config 24)
>>> check hosts = testdb;defer
+>>> host in "testdb;defer"?
+>>> list element: testdb;defer
>>> host in "testdb;defer"? list match deferred for testdb;defer
>>> deny: condition test deferred in ACL "acl_4_3_2_1"
LOG: H=(test) [4.3.2.1] F=<userx@external.test.ex> temporarily rejected RCPT <userx@test.ex>: testdb lookup forced DEFER
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> remote.host in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> remote.host in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
->>> test.ex in percent_hack_domains? no (matched "!test.ex")
+>>> host in tls_advertise_hosts?
+>>> test.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> list element: !test.ex
+>>> test.ex in percent_hack_domains? no (matched "!test.ex")
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 27)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 28)
>>> check domains = +local_domains
->>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
+>>> list element: !*relay.ex
+>>> list element: test.ex
+>>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
+>>> other.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> list element: !test.ex
+>>> list element: testhack.ex
+>>> list element: testdb;defer
>>> other.ex in percent_hack_domains? list match deferred for testdb;defer
LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a@other.ex>: defer in percent_hack_domains check
->>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
+>>> testhack.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> list element: !test.ex
+>>> list element: testhack.ex
+>>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
+>>> b in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> list element: !test.ex
+>>> list element: testhack.ex
+>>> list element: testdb;defer
>>> b in percent_hack_domains? list match deferred for testdb;defer
LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a%b@testhack.ex>: defer in percent_hack_domains check
->>> test.ex in percent_hack_domains? no (matched "!test.ex")
+>>> test.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> list element: !test.ex
+>>> test.ex in percent_hack_domains? no (matched "!test.ex")
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 27)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 28)
>>> check domains = +local_domains
->>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
+>>> list element: !*relay.ex
+>>> list element: test.ex
+>>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
+>>> testhack2.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> list element: !test.ex
+>>> list element: testhack.ex
+>>> list element: testdb;defer
>>> testhack2.ex in percent_hack_domains? list match deferred for testdb;defer
LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a%b@testhack2.ex>: defer in percent_hack_domains check
->>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")
+>>> yesrelay.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 27)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 28)
>>> check domains = +local_domains
->>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
+>>> yesrelay.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
+>>> list element: !*relay.ex
+>>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
>>> yesrelay.ex in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 29)
>>> check domains = +relay_domains
->>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
->>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
+>>> yesrelay.ex in "+relay_domains"?
+>>> list element: +relay_domains
+>>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
+>>> list element: test.ex
+>>> list element: testhack.ex
+>>> list element: testhack2.ex
+>>> list element: yesrelay.ex
+>>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
+>>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
->>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
+>>> norelay.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 27)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 28)
>>> check domains = +local_domains
->>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
+>>> norelay.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
+>>> list element: !*relay.ex
+>>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
>>> norelay.ex in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 29)
>>> check domains = +relay_domains
->>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? list match deferred for testdb;defer
+>>> norelay.ex in "+relay_domains"?
+>>> list element: +relay_domains
+>>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
+>>> list element: test.ex
+>>> list element: testhack.ex
+>>> list element: testhack2.ex
+>>> list element: yesrelay.ex
+>>> list element: testdb;defer
+>>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? list match deferred for testdb;defer
>>> norelay.ex in "+relay_domains"? list match deferred for +relay_domains
>>> accept: condition test deferred in ACL "check_recipient"
LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a@norelay.ex>: testdb lookup forced DEFER
->>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
->>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")
+>>> testhack.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> list element: !test.ex
+>>> list element: testhack.ex
+>>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
+>>> yesrelay.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 27)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 28)
>>> check domains = +local_domains
->>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
+>>> yesrelay.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
+>>> list element: !*relay.ex
+>>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
>>> yesrelay.ex in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 29)
>>> check domains = +relay_domains
->>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
->>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
+>>> yesrelay.ex in "+relay_domains"?
+>>> list element: +relay_domains
+>>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
+>>> list element: test.ex
+>>> list element: testhack.ex
+>>> list element: testhack2.ex
+>>> list element: yesrelay.ex
+>>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
+>>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
->>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
->>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
+>>> testhack.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> list element: !test.ex
+>>> list element: testhack.ex
+>>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
+>>> norelay.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 27)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 28)
>>> check domains = +local_domains
->>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
+>>> norelay.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"?
+>>> list element: !*relay.ex
+>>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
>>> norelay.ex in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 29)
>>> check domains = +relay_domains
->>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? list match deferred for testdb;defer
+>>> norelay.ex in "+relay_domains"?
+>>> list element: +relay_domains
+>>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
+>>> list element: test.ex
+>>> list element: testhack.ex
+>>> list element: testhack2.ex
+>>> list element: yesrelay.ex
+>>> list element: testdb;defer
+>>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? list match deferred for testdb;defer
>>> norelay.ex in "+relay_domains"? list match deferred for +relay_domains
>>> accept: condition test deferred in ACL "check_recipient"
LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a%norelay.ex@testhack.ex>: testdb lookup forced DEFER
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
--------> r1 router <--------
local_part=userx domain=test.ex
checking domains
-search_open: testdb "NULL"
-search_find: file="NULL"
- key="defer" partial=-1 affix=NULL starflags=0 opts=NULL
-LRU list:
-internal_search_find: file="NULL"
- type=testdb key="defer" opts=NULL
-database lookup required for defer
-testdb lookup forced DEFER
-lookup deferred: testdb lookup forced DEFER
-test.ex in "testdb;defer"? list match deferred for testdb;defer
-test.ex in "+defer_lookup : test.ex"? list match deferred for +defer_lookup
+test.ex in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ test.ex in "+defer_lookup : test.ex"?
+ ╎list element: +defer_lookup
+ ╎ start sublist defer_lookup
+ ╎ test.ex in "testdb;defer"?
+ ╎ list element: testdb;defer
+ ╎ search_open: testdb "NULL"
+ ╎ search_find: file="NULL"
+ ╎ key="defer" partial=-1 affix=NULL starflags=0 opts=NULL
+ ╎ LRU list:
+ ╎ internal_search_find: file="NULL"
+ ╎ type=testdb key="defer" opts=NULL
+ ╎ database lookup required for defer
+ ╎ testdb lookup forced DEFER
+ ╎ lookup deferred: testdb lookup forced DEFER
+ ╎ test.ex in "testdb;defer"? list match deferred for testdb;defer
+ ╎ end sublist defer_lookup
+ test.ex in "+defer_lookup : test.ex"? list match deferred for +defer_lookup
+ end sublist local_domains
test.ex in "! +local_domains"? list match deferred for ! +local_domains
domains check lookup or other defer
search_tidyup called
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 17)
>>> calling skipped router
>>> skipped router declined for userx@test.again.dns
>>> calling temp router
->>> test.again.dns in "*"? yes (matched "*")
+>>> test.again.dns in "*"?
+>>> list element: *
+>>> test.again.dns in "*"? yes (matched "*")
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> temp router: defer for userx@test.again.dns
>>> message: host lookup did not complete
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 17)
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing r1-userx@test.again.dns
+>>> test.again.dns in "!testdb;fail"?
+>>> list element: !testdb;fail
>>> test.again.dns in "!testdb;fail"? yes (end of list)
>>> calling r1 router
->>> test.again.dns in "*"? yes (matched "*")
+>>> test.again.dns in "*"?
+>>> list element: *
+>>> test.again.dns in "*"? yes (matched "*")
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> r1 router: defer for r1-userx@test.again.dns
>>> message: host lookup did not complete
Exim version x.yz ....
changed uid/gid: -C, -D, -be or -bf forces real uid
uid=CALLER_UID gid=CALLER_GID pid=p1234
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
dropping to exim gid; retaining priv uid
>>> using ACL "check_connect"
>>> processing "warn" (TESTSUITE/test-config 32)
>>> check hosts = 10.0.0.6
+>>> host in "10.0.0.6"?
+>>> list element: 10.0.0.6
>>> host in "10.0.0.6"? no (end of list)
>>> warn: condition test failed in ACL "check_connect"
>>> processing "accept" (TESTSUITE/test-config 34)
>>> accept: condition test succeeded in ACL "check_connect"
>>> end of ACL "check_connect": ACCEPT
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "deny" (TESTSUITE/test-config 67)
>>> check hosts = +auth_hosts
->>> host in "10.0.0.1"? no (end of list)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "10.0.0.1"?
+>>> list element: 10.0.0.1
+>>> host in "10.0.0.1"? no (end of list)
>>> host in "+auth_hosts"? no (end of list)
>>> deny: condition test failed in ACL "check_vrfy"
>>> processing "accept" (TESTSUITE/test-config 70)
>>> end of ACL "check_vrfy": ACCEPT
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
->>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
->>> test.ex in "! +local_domains"? no (matched "! +local_domains")
->>> userx in "userx"? yes (matched "userx")
+>>> test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> userx in "userx"?
+>>> list element: userx
+>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> using ACL "check_expn"
>>> processing "deny" (TESTSUITE/test-config 61)
>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
>>> host in "+auth_hosts"? no (end of list)
>>> deny: condition test failed in ACL "check_expn"
>>> processing "accept" (TESTSUITE/test-config 64)
>>> check hosts = 10.0.0.0/24
->>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
+>>> host in "10.0.0.0/24"?
+>>> list element: 10.0.0.0/24
+>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
>>> accept: condition test succeeded in ACL "check_expn"
>>> end of ACL "check_expn": ACCEPT
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing list@test.ex
->>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
->>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list in "userx"?
+>>> list element: userx
>>> list in "userx"? no (end of list)
>>> no more routers
LOG: ETRN #abcd received from (test) [10.0.0.2]
>>> using ACL "check_etrn"
>>> processing "deny" (TESTSUITE/test-config 53)
>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
>>> host in "+auth_hosts"? no (end of list)
>>> deny: condition test failed in ACL "check_etrn"
>>> processing "require" (TESTSUITE/test-config 56)
>>> check hosts = 10.0.0.0/24
->>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
+>>> host in "10.0.0.0/24"?
+>>> list element: 10.0.0.0/24
+>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
>>> require: condition test succeeded in ACL "check_etrn"
>>> processing "warn" (TESTSUITE/test-config 57)
>>> l_message: accepted ETRN $smtp_command_argument
>>> using ACL "check_connect"
>>> processing "warn" (TESTSUITE/test-config 32)
>>> check hosts = 10.0.0.6
+>>> host in "10.0.0.6"?
+>>> list element: 10.0.0.6
>>> host in "10.0.0.6"? no (end of list)
>>> warn: condition test failed in ACL "check_connect"
>>> processing "accept" (TESTSUITE/test-config 34)
>>> accept: condition test succeeded in ACL "check_connect"
>>> end of ACL "check_connect": ACCEPT
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.host in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in "10.0.0.1"? yes (matched "10.0.0.1")
->>> host in auth_advertise_hosts? yes (matched "+auth_hosts")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: +auth_hosts
+>>> host in "10.0.0.1"?
+>>> list element: 10.0.0.1
+>>> host in "10.0.0.1"? yes (matched "10.0.0.1")
+>>> host in auth_advertise_hosts? yes (matched "+auth_hosts")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in tls_advertise_hosts?
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "deny" (TESTSUITE/test-config 67)
>>> check hosts = +auth_hosts
->>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> message: authentication required
>>> check !authenticated = *
>>> deny: condition test succeeded in ACL "check_vrfy"
>>> using ACL "check_expn"
>>> processing "deny" (TESTSUITE/test-config 61)
>>> check hosts = +auth_hosts
->>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> message: authentication required
>>> check !authenticated = *
>>> deny: condition test succeeded in ACL "check_expn"
>>> using ACL "check_etrn"
>>> processing "deny" (TESTSUITE/test-config 53)
>>> check hosts = +auth_hosts
->>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> message: authentication required
>>> check !authenticated = *
>>> deny: condition test succeeded in ACL "check_etrn"
>>> using ACL "check_recipient"
>>> processing "warn" (TESTSUITE/test-config 37)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 39)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 40)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 41)
>>> check hosts = +auth_hosts
->>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> message: authentication required
>>> check !authenticated = *
>>> deny: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "warn" (TESTSUITE/test-config 37)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 39)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 40)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 41)
>>> check hosts = +auth_hosts
->>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> message: authentication required
>>> check !authenticated = *
->>> mylogin in "*"? yes (matched "*")
+>>> mylogin in "*"?
+>>> list element: *
+>>> mylogin in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 44)
>>> check domains = +local_domains
->>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "warn" (TESTSUITE/test-config 37)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 39)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 40)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 41)
>>> check hosts = +auth_hosts
->>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> message: authentication required
>>> check !authenticated = *
->>> mylogin in "*"? yes (matched "*")
+>>> mylogin in "*"?
+>>> list element: *
+>>> mylogin in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 44)
>>> check domains = +local_domains
->>> cus.cam.ac.uk in "test.ex : *.test.ex"? no (end of list)
+>>> cus.cam.ac.uk in "+local_domains"?
+>>> list element: +local_domains
+>>> cus.cam.ac.uk in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> list element: *.test.ex
+>>> cus.cam.ac.uk in "test.ex : *.test.ex"? no (end of list)
>>> cus.cam.ac.uk in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 45)
>>> check hosts = +relay_hosts
->>> host in "10.0.0.4"? no (end of list)
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
+>>> host in "10.0.0.4"?
+>>> list element: 10.0.0.4
+>>> host in "10.0.0.4"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 46)
>>> check hosts = +auth_relay_hosts
->>> host in "10.0.0.3 : 10.0.0.4"? no (end of list)
+>>> host in "+auth_relay_hosts"?
+>>> list element: +auth_relay_hosts
+>>> host in "10.0.0.3 : 10.0.0.4"?
+>>> list element: 10.0.0.3
+>>> list element: 10.0.0.4
+>>> host in "10.0.0.3 : 10.0.0.4"? no (end of list)
>>> host in "+auth_relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 50)
>>> using ACL "check_vrfy"
>>> processing "deny" (TESTSUITE/test-config 67)
>>> check hosts = +auth_hosts
->>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> message: authentication required
>>> check !authenticated = *
->>> mylogin in "*"? yes (matched "*")
+>>> mylogin in "*"?
+>>> list element: *
+>>> mylogin in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_vrfy"
>>> processing "accept" (TESTSUITE/test-config 70)
>>> accept: condition test succeeded in ACL "check_vrfy"
>>> end of ACL "check_vrfy": ACCEPT
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@test.ex
->>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
->>> test.ex in "! +local_domains"? no (matched "! +local_domains")
->>> userx in "userx"? yes (matched "userx")
+>>> test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> userx in "userx"?
+>>> list element: userx
+>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router
>>> using ACL "check_expn"
>>> processing "deny" (TESTSUITE/test-config 61)
>>> check hosts = +auth_hosts
->>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> message: authentication required
>>> check !authenticated = *
->>> mylogin in "*"? yes (matched "*")
+>>> mylogin in "*"?
+>>> list element: *
+>>> mylogin in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_expn"
>>> processing "accept" (TESTSUITE/test-config 64)
>>> check hosts = 10.0.0.0/24
->>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
+>>> host in "10.0.0.0/24"?
+>>> list element: 10.0.0.0/24
+>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
>>> accept: condition test succeeded in ACL "check_expn"
>>> end of ACL "check_expn": ACCEPT
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing list@test.ex
->>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
->>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> test.ex in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list in "userx"?
+>>> list element: userx
>>> list in "userx"? no (end of list)
>>> no more routers
LOG: ETRN #abcd received from (test.host) [10.0.0.1]
>>> using ACL "check_etrn"
>>> processing "deny" (TESTSUITE/test-config 53)
>>> check hosts = +auth_hosts
->>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> message: authentication required
>>> check !authenticated = *
->>> mylogin in "*"? yes (matched "*")
+>>> mylogin in "*"?
+>>> list element: *
+>>> mylogin in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_etrn"
>>> processing "require" (TESTSUITE/test-config 56)
>>> check hosts = 10.0.0.0/24
->>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
+>>> host in "10.0.0.0/24"?
+>>> list element: 10.0.0.0/24
+>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
>>> require: condition test succeeded in ACL "check_etrn"
>>> processing "warn" (TESTSUITE/test-config 57)
>>> l_message: accepted ETRN $smtp_command_argument
>>> using ACL "check_connect"
>>> processing "warn" (TESTSUITE/test-config 32)
>>> check hosts = 10.0.0.6
+>>> host in "10.0.0.6"?
+>>> list element: 10.0.0.6
>>> host in "10.0.0.6"? no (end of list)
>>> warn: condition test failed in ACL "check_connect"
>>> processing "accept" (TESTSUITE/test-config 34)
>>> accept: condition test succeeded in ACL "check_connect"
>>> end of ACL "check_connect": ACCEPT
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.host in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in "10.0.0.1"? no (end of list)
->>> host in "10.0.0.4"? no (end of list)
->>> host in "10.0.0.3 : 10.0.0.4"? yes (matched "10.0.0.3")
->>> host in auth_advertise_hosts? yes (matched "+auth_relay_hosts")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: +auth_hosts
+>>> host in "10.0.0.1"?
+>>> list element: 10.0.0.1
+>>> host in "10.0.0.1"? no (end of list)
+>>> list element: !+relay_hosts
+>>> host in "10.0.0.4"?
+>>> list element: 10.0.0.4
+>>> host in "10.0.0.4"? no (end of list)
+>>> list element: +auth_relay_hosts
+>>> host in "10.0.0.3 : 10.0.0.4"?
+>>> list element: 10.0.0.3
+>>> host in "10.0.0.3 : 10.0.0.4"? yes (matched "10.0.0.3")
+>>> host in auth_advertise_hosts? yes (matched "+auth_relay_hosts")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_recipient"
>>> processing "warn" (TESTSUITE/test-config 37)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 39)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 40)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 41)
>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
>>> host in "+auth_hosts"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 44)
>>> check domains = +local_domains
->>> cus.cam.ac.uk in "test.ex : *.test.ex"? no (end of list)
+>>> cus.cam.ac.uk in "+local_domains"?
+>>> list element: +local_domains
+>>> cus.cam.ac.uk in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> list element: *.test.ex
+>>> cus.cam.ac.uk in "test.ex : *.test.ex"? no (end of list)
>>> cus.cam.ac.uk in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 45)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 46)
>>> check hosts = +auth_relay_hosts
->>> host in "+auth_relay_hosts"? yes (matched "+auth_relay_hosts" - cached)
+>>> host in "+auth_relay_hosts"?
+>>> list element: +auth_relay_hosts
+>>> host in "+auth_relay_hosts"? yes (matched "+auth_relay_hosts" - cached)
>>> message: authentication required
>>> check authenticated = *
>>> accept: condition test failed in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "warn" (TESTSUITE/test-config 37)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 39)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 40)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 41)
>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
>>> host in "+auth_hosts"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 44)
>>> check domains = +local_domains
->>> cus.cam.ac.uk in "test.ex : *.test.ex"? no (end of list)
+>>> cus.cam.ac.uk in "+local_domains"?
+>>> list element: +local_domains
+>>> cus.cam.ac.uk in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> list element: *.test.ex
+>>> cus.cam.ac.uk in "test.ex : *.test.ex"? no (end of list)
>>> cus.cam.ac.uk in "+local_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 45)
>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"?
+>>> list element: +relay_hosts
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 46)
>>> check hosts = +auth_relay_hosts
->>> host in "+auth_relay_hosts"? yes (matched "+auth_relay_hosts" - cached)
+>>> host in "+auth_relay_hosts"?
+>>> list element: +auth_relay_hosts
+>>> host in "+auth_relay_hosts"? yes (matched "+auth_relay_hosts" - cached)
>>> message: authentication required
>>> check authenticated = *
->>> mylogin in "*"? yes (matched "*")
+>>> mylogin in "*"?
+>>> list element: *
+>>> mylogin in "*"? yes (matched "*")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> host in hosts_connection_nolog? no (option unset)
>>> using ACL "check_connect"
>>> processing "warn" (TESTSUITE/test-config 32)
>>> check hosts = 10.0.0.6
+>>> host in "10.0.0.6"?
+>>> list element: 10.0.0.6
>>> host in "10.0.0.6"? no (end of list)
>>> warn: condition test failed in ACL "check_connect"
>>> processing "accept" (TESTSUITE/test-config 34)
>>> accept: condition test succeeded in ACL "check_connect"
>>> end of ACL "check_connect": ACCEPT
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.host in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in "10.0.0.1"? no (end of list)
->>> host in "10.0.0.4"? yes (matched "10.0.0.4")
->>> host in auth_advertise_hosts? no (matched "!+relay_hosts")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: +auth_hosts
+>>> host in "10.0.0.1"?
+>>> list element: 10.0.0.1
+>>> host in "10.0.0.1"? no (end of list)
+>>> list element: !+relay_hosts
+>>> host in "10.0.0.4"?
+>>> list element: 10.0.0.4
+>>> host in "10.0.0.4"? yes (matched "10.0.0.4")
+>>> host in auth_advertise_hosts? no (matched "!+relay_hosts")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
seeking password data for user "CALLER": cache not available
getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
using ACL "check_connect"
processing "warn" (TESTSUITE/test-config 32)
check hosts = 10.0.0.6
+host in "10.0.0.6"?
+ list element: 10.0.0.6
host in "10.0.0.6"? no (end of list)
warn: condition test failed in ACL "check_connect"
processing "accept" (TESTSUITE/test-config 34)
accept: condition test succeeded in ACL "check_connect"
end of ACL "check_connect": ACCEPT
+host in pipelining_connect_advertise_hosts?
+ list element:
SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
smtp_setup_msg entered
SMTP<< ehlo testing.testing
+testing.testing in helo_lookup_domains?
+ list element: @
+ list element: @[]
testing.testing in helo_lookup_domains? no (end of list)
sender_fullhost = (testing.testing) [10.0.0.5]
sender_rcvhost = [10.0.0.5] (helo=testing.testing ident=CALLER)
set_process_info: pppp handling incoming connection from (testing.testing) [10.0.0.5] U=CALLER
+host in limits_advertise_hosts?
+ list element: !*
host in dsn_advertise_hosts? no (option unset)
-host in pipelining_advertise_hosts? yes (matched "*")
-host in "10.0.0.1"? no (end of list)
-host in "10.0.0.4"? no (end of list)
-host in "10.0.0.3 : 10.0.0.4"? no (end of list)
-host in auth_advertise_hosts? yes (matched "10.0.0.5")
+host in pipelining_advertise_hosts?
+ list element: *
+ host in pipelining_advertise_hosts? yes (matched "*")
+host in auth_advertise_hosts?
+ list element: +auth_hosts
+ start sublist auth_hosts
+ host in "10.0.0.1"?
+ ╎list element: 10.0.0.1
+ host in "10.0.0.1"? no (end of list)
+ end sublist auth_hosts
+ list element: !+relay_hosts
+ start sublist relay_hosts
+ host in "10.0.0.4"?
+ ╎list element: 10.0.0.4
+ host in "10.0.0.4"? no (end of list)
+ end sublist relay_hosts
+ list element: +auth_relay_hosts
+ start sublist auth_relay_hosts
+ host in "10.0.0.3 : 10.0.0.4"?
+ ╎list element: 10.0.0.3
+ ╎list element: 10.0.0.4
+ host in "10.0.0.3 : 10.0.0.4"? no (end of list)
+ end sublist auth_relay_hosts
+ list element: 10.0.0.5
+ host in auth_advertise_hosts? yes (matched "10.0.0.5")
Evaluating advertise_condition for mylogin mylogin athenticator
Evaluating advertise_condition for plain PLAIN athenticator
Evaluating advertise_condition for extended_plain EXPLAIN athenticator
Evaluating advertise_condition for expanded_prompt_plain_fail EXPANDFAIL athenticator
Evaluating advertise_condition for defer DEFER athenticator
Evaluating advertise_condition for login LOGIN athenticator
+host in chunking_advertise_hosts?
host in chunking_advertise_hosts? no (end of list)
+host in tls_advertise_hosts?
SMTP>> 250-myhost.test.ex Hello CALLER at testing.testing [10.0.0.5]
250-SIZE 52428800
250-8BITMIME
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> exim.test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in auth_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: *
+>>> host in auth_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check recipients = postmaster@exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"?
+>>> list element: postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check recipients = postmaster@exim.test.ex
+>>> userx@exim.test.ex in "postmaster@exim.test.ex"?
+>>> list element: postmaster@exim.test.ex
>>> userx@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 20)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> exim.test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in auth_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: *
+>>> host in auth_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> plain authenticator server_condition:
>>> $auth1 =
>>> $auth2 = userx
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check recipients = postmaster@exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"?
+>>> list element: postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> using ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 18)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> check recipients = postmaster@exim.test.ex
+>>> userx@exim.test.ex in "postmaster@exim.test.ex"?
+>>> list element: postmaster@exim.test.ex
>>> userx@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 20)
>>> message: host is listed in $dnslist_domain
>>> check !authenticated = *
->>> plain in "*"? yes (matched "*")
+>>> plain in "*"?
+>>> list element: *
+>>> plain in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "require" (TESTSUITE/test-config 23)
>>> check verify = sender
>>> routing userx@exim.test.ex
>>> calling system_aliases router
>>> system_aliases router declined for userx@exim.test.ex
->>> userx in "userx"? yes (matched "userx")
+>>> userx in "userx"?
+>>> list element: userx
+>>> userx in "userx"? yes (matched "userx")
>>> calling list router
>>> routed by list router
>>> ----------- end verify ------------
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 26)
>>> check domains = +local_domains
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> exim.test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> host in ignore_fromline_hosts? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_5_6_9"
>>> processing "accept" (TESTSUITE/test-config 19)
>>> accept: condition test failed in ACL "acl_5_6_9"
>>> accept: endpass encountered - denying access
LOG: H=(test) [5.6.9.1] F=<x@y> rejected RCPT <x@y>: You must authenticate
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> rhu.barb in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> rhu.barb in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in auth_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: *
+>>> host in auth_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> auth1 authenticator server_condition:
>>> $auth1 =
>>> $auth2 = userx
>>> processing "accept" (TESTSUITE/test-config 19)
>>> message: You must authenticate
>>> check authenticated = *
->>> auth1 in "*"? yes (matched "*")
+>>> auth1 in "*"?
+>>> list element: *
+>>> auth1 in "*"? yes (matched "*")
>>> accept: condition test succeeded in ACL "acl_5_6_9"
>>> end of ACL "acl_5_6_9": ACCEPT
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> using ACL "acl_5_6_10"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> accept: condition test failed in ACL "acl_5_6_10"
>>> end of ACL "acl_5_6_10": implicit DENY
LOG: H=(test) [5.6.10.1] F=<x@y> rejected RCPT <x@y>
->>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> host in smtp_accept_max_nonmail_hosts?
+>>> list element: *
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> rhu.barb in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> rhu.barb in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in auth_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: *
+>>> host in auth_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> auth1 authenticator server_condition:
>>> $auth1 =
>>> $auth2 = userx
>>> using ACL "acl_5_6_10"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check authenticated = auth1
->>> auth1 in "auth1"? yes (matched "auth1")
+>>> auth1 in "auth1"?
+>>> list element: auth1
+>>> auth1 in "auth1"? yes (matched "auth1")
>>> accept: condition test succeeded in ACL "acl_5_6_10"
>>> end of ACL "acl_5_6_10": ACCEPT
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> rhu.barb in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> rhu.barb in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in auth_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: *
+>>> host in auth_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> auth2 authenticator server_condition:
>>> $auth1 = userx
>>> $auth2 = secret
>>> using ACL "acl_5_6_10"
>>> processing "accept" (TESTSUITE/test-config 24)
>>> check authenticated = auth1
+>>> auth2 in "auth1"?
+>>> list element: auth1
>>> auth2 in "auth1"? no (end of list)
>>> accept: condition test failed in ACL "acl_5_6_10"
>>> end of ACL "acl_5_6_10": implicit DENY
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.host in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in "10.0.0.1 : 10.0.0.5"? no (end of list)
->>> host in "10.0.0.4"? yes (matched "10.0.0.4")
->>> host in auth_advertise_hosts? no (matched "!+relay_hosts")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: +auth_hosts
+>>> host in "10.0.0.1 : 10.0.0.5"?
+>>> list element: 10.0.0.1
+>>> list element: 10.0.0.5
+>>> host in "10.0.0.1 : 10.0.0.5"? no (end of list)
+>>> list element: !+relay_hosts
+>>> host in "10.0.0.4"?
+>>> list element: 10.0.0.4
+>>> host in "10.0.0.4"? yes (matched "10.0.0.4")
+>>> host in auth_advertise_hosts? no (matched "!+relay_hosts")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.host in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in "10.0.0.1 : 10.0.0.5"? yes (matched "10.0.0.1")
->>> host in auth_advertise_hosts? yes (matched "+auth_hosts")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: +auth_hosts
+>>> host in "10.0.0.1 : 10.0.0.5"?
+>>> list element: 10.0.0.1
+>>> host in "10.0.0.1 : 10.0.0.5"? yes (matched "10.0.0.1")
+>>> host in auth_advertise_hosts? yes (matched "+auth_hosts")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> +++CRAM-MD5 $auth1="tim" $auth2="" $auth3=""
>>> CRAM-MD5: user name = tim
>>> challenge = <1896.697170952@postoffice.reston.mci.net>
>>> using ACL "check_recipient"
>>> processing "warn" (TESTSUITE/test-config 31)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 33)
>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 34)
>>> check hosts = :
+>>> host in ":"?
+>>> list element:
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny" (TESTSUITE/test-config 35)
>>> check hosts = +auth_hosts
->>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> host in "+auth_hosts"?
+>>> list element: +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> message: authentication required
>>> check !authenticated = *
->>> cram_md5 in "*"? yes (matched "*")
+>>> cram_md5 in "*"?
+>>> list element: *
+>>> cram_md5 in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 38)
>>> check domains = +local_domains
->>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
->>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> test.ex in "+local_domains"?
+>>> list element: +local_domains
+>>> test.ex in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> host in ignore_fromline_hosts? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test.host in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in "10.0.0.1 : 10.0.0.5"? yes (matched "10.0.0.5")
->>> host in auth_advertise_hosts? yes (matched "+auth_hosts")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts?
+>>> list element: +auth_hosts
+>>> host in "10.0.0.1 : 10.0.0.5"?
+>>> list element: 10.0.0.1
+>>> list element: 10.0.0.5
+>>> host in "10.0.0.1 : 10.0.0.5"? yes (matched "10.0.0.5")
+>>> host in auth_advertise_hosts? yes (matched "+auth_hosts")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> +++CRAM-MD5 $auth1="tim" $auth2="" $auth3=""
>>> CRAM-MD5: user name = tim
>>> challenge = <1896.697170952@postoffice.reston.mci.net>
>>> using ACL "check_recipient"
>>> processing "warn" (TESTSUITE/test-config 31)
>>> check hosts = 10.0.0.5
->>> host in "10.0.0.5"? yes (matched "10.0.0.5")
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
+>>> host in "10.0.0.5"? yes (matched "10.0.0.5")
>>> message: authentication-failed: $authentication_failed
>>> warn: condition test succeeded in ACL "check_recipient"
>>> processing "accept" (TESTSUITE/test-config 33)
>>> check hosts = 10.0.0.5
->>> host in "10.0.0.5"? yes (matched "10.0.0.5")
+>>> host in "10.0.0.5"?
+>>> list element: 10.0.0.5
+>>> host in "10.0.0.5"? yes (matched "10.0.0.5")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> end of ACL "check_recipient": ACCEPT
>>> host in ignore_fromline_hosts? no (option unset)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> mailserver.test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> mailserver.test in helo_lookup_domains? no (end of list)
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> processing "accept" (TESTSUITE/test-config 25)
>>> accept: condition test succeeded in inline ACL
>>> end of inline ACL: ACCEPT
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element: ip4.ip4.ip4.ip4
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> clientname in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> clientname in helo_lookup_domains? no (end of list)
>>> using ACL "r_acl"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element: ip4.ip4.ip4.ip4
>>> looking up host name for 127.0.0.2
LOG: no host name found for IP address 127.0.0.2
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> clientname in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> clientname in helo_lookup_domains? no (end of list)
>>> using ACL "r_acl"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element: ip4.ip4.ip4.ip4
>>> looking up host name for 127.0.0.2
LOG: no host name found for IP address 127.0.0.2
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> clientname in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> clientname in helo_lookup_domains? no (end of list)
>>> using ACL "r_acl"
>>> processing "accept" (TESTSUITE/test-config 22)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> list element: ip4.ip4.ip4.ip4
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
******** SERVER ********
### non-prox plain receive
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> xxx in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> xxx in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 47)
>>> accept: condition test succeeded in inline ACL
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1235
+PATH in keep_environment?
+ list element: PATH
+SSLKEYLOGFILE in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1235
+PATH in keep_environment?
+ list element: PATH
+SSLKEYLOGFILE in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1237
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1238
+PATH in keep_environment?
+ list element: PATH
+SSLKEYLOGFILE in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1240
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1241
+PATH in keep_environment?
+ list element: PATH
+SSLKEYLOGFILE in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDWR
returned from EXIM_DBOPEN: 0xAAAAAAAA
opened hints database TESTSUITE/spool/db/retry: flags=O_RDWR
- address match test: subject=userx@test.ex pattern=*
- test.ex in "*"? yes (matched "*")
- userx@test.ex in "*"? yes (matched "*")
+ userx@test.ex in "*"?
+ list element: *
+ address match test: subject=userx@test.ex pattern=*
+ test.ex in "*"?
+ list element: *
+ test.ex in "*"? yes (matched "*")
+ userx@test.ex in "*"? yes (matched "*")
retry for T:userx@test.ex = * 0 0
dbfn_read: key=T:userx@test.ex
failing_interval=ttt message_age=ttt
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1243
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1244
+PATH in keep_environment?
+ list element: PATH
+SSLKEYLOGFILE in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDWR
returned from EXIM_DBOPEN: 0xAAAAAAAA
opened hints database TESTSUITE/spool/db/retry: flags=O_RDWR
- address match test: subject=userx@test.ex pattern=*
- test.ex in "*"? yes (matched "*")
- userx@test.ex in "*"? yes (matched "*")
+ userx@test.ex in "*"?
+ list element: *
+ address match test: subject=userx@test.ex pattern=*
+ test.ex in "*"?
+ list element: *
+ test.ex in "*"? yes (matched "*")
+ userx@test.ex in "*"? yes (matched "*")
retry for T:userx@test.ex = * 0 0
dbfn_read: key=T:userx@test.ex
failing_interval=ttt message_age=ttt
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
changed uid/gid: privilege not needed
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1235
+PATH in keep_environment?
+ list element: PATH
+SSLKEYLOGFILE in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
trusted user
admin user
transport: null
>>>>>>>>>>>>>>>> Exim pid=p1241 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
Exim version x.yz ....
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
configuration file is TESTSUITE/test-config
admin user
host in hosts_connection_nolog? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
+host in pipelining_connect_advertise_hosts?
+ list element:
+some.name in helo_lookup_domains?
+ list element: @
+ list element: @[]
some.name in helo_lookup_domains? no (end of list)
+host in limits_advertise_hosts?
+ list element: !*
host in dsn_advertise_hosts? no (option unset)
-host in pipelining_advertise_hosts? yes (matched "*")
+host in pipelining_advertise_hosts?
+ list element: *
+ host in pipelining_advertise_hosts? yes (matched "*")
+host in chunking_advertise_hosts?
host in chunking_advertise_hosts? no (end of list)
+host in tls_advertise_hosts?
processing "accept" (TESTSUITE/test-config 79)
check verify = recipient
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
--------> b router <--------
local_part=fail cannot route this one (fail) domain=some.host
checking senders
-y in ""? no (end of list)
+x@y in ":"?
+ list element:
+ y in ""?
+ y in ""? no (end of list)
x@y in ":"? no (end of list)
b router skipped: senders mismatch
--------> q router <--------
local_part=FAIL cannot route this one (FAIL) domain=some.host
checking domains
-some.host in "test.ex"? no (end of list)
+some.host in "! +local_domains"?
+ list element: ! +local_domains
+ some.host in "test.ex"?
+ list element: test.ex
+ some.host in "test.ex"? no (end of list)
some.host in "! +local_domains"? yes (end of list)
calling q router
q router called for "FAIL cannot route this one (FAIL)"@some.host: domain = some.host
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> myhost.test.ex in helo_lookup_domains? yes (matched "@")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> myhost.test.ex in helo_lookup_domains?
+>>> list element: @
+>>> myhost.test.ex in helo_lookup_domains? yes (matched "@")
>>> looking up host name for 1.2.3.4
LOG: no host name found for IP address 1.2.3.4
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "ar"
>>> processing "warn" (TESTSUITE/test-config 21)
>>> check control = cutthrough_delivery
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
->>> myhost.test.ex in helo_lookup_domains? yes (matched "@")
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> myhost.test.ex in helo_lookup_domains?
+>>> list element: @
+>>> myhost.test.ex in helo_lookup_domains? yes (matched "@")
>>> looking up host name for 1.2.3.4
LOG: no host name found for IP address 1.2.3.4
+>>> host in limits_advertise_hosts?
+>>> list element: !*
>>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
>>> host in chunking_advertise_hosts? no (end of list)
+>>> host in tls_advertise_hosts?
>>> using ACL "ar"
>>> processing "warn" (TESTSUITE/test-config 21)
>>> check control = cutthrough_delivery
>>> check verify = recipient/callout=use_sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing verify@domain.com
+>>> domain.com in "localhost.test.ex : localhost4.test.ex : thishost.test.ex"?
+>>> list element: localhost.test.ex
+>>> list element: localhost4.test.ex
+>>> list element: thishost.test.ex
>>> domain.com in "localhost.test.ex : localhost4.test.ex : thishost.test.ex"? no (end of list)
->>> domain.com in "test.ex : *.test.ex"? no (end of list)
+>>> domain.com in "! +local_domains"?
+>>> list element: ! +local_domains
+>>> domain.com in "test.ex : *.test.ex"?
+>>> list element: test.ex
+>>> list element: *.test.ex
+>>> domain.com in "test.ex : *.test.ex"? no (end of list)
>>> domain.com in "! +local_domains"? yes (end of list)
>>> calling all router
+>>> domain.com in "special.com"?
+>>> list element: special.com
>>> domain.com in "special.com"? no (end of list)
->>> domain.com in "*"? yes (matched "*")
+>>> domain.com in "*"?
+>>> list element: *
+>>> domain.com in "*"? yes (matched "*")
>>> local host found for non-MX address
>>> fully qualified name = 127.0.0.1
MUNGED: ::1 will be omitted in what follows
>>> Attempting full verification using callout
>>> callout cache: disabled by no_cache
>>> interface=ip4.ip4.ip4.ip4 port=PORT_S
->>> Connecting to 127.0.0.1 [127.0.0.1]:PORT_S from ip4.ip4.ip4.ip4 ... connected
+>>> Connecting to 127.0.0.1 [127.0.0.1]:PORT_S from ip4.ip4.ip4.ip4 ... 127.0.0.1 in hosts_try_fastopen?
+>>> list element:
+>>> >>> connected
>>> SMTP<< 220 server ready
>>> 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
>>> SMTP>> EHLO myhost.test.ex
Exim version x.yz ....
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
configuration file is TESTSUITE/test-config
admin user
├considering: $tod_full
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ in limits_advertise_hosts?
+ list element: !*
in dsn_advertise_hosts? no (option unset)
- in pipelining_advertise_hosts? yes (matched "*")
+ in pipelining_advertise_hosts?
+ list element: *
+ in pipelining_advertise_hosts? yes (matched "*")
+ in chunking_advertise_hosts?
in chunking_advertise_hosts? no (end of list)
- in tls_advertise_hosts? yes (matched "*")
+ in tls_advertise_hosts?
+ list element: *
+ in tls_advertise_hosts? yes (matched "*")
╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
╭considering: SERVER}{server}{queue}{cutthrough}}
├───────text: SERVER
processing "accept" (TESTSUITE/test-config 22)
check control = cutthrough_delivery
check verify = recipient
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: userx
╰──(tainted)
-domain.com in "*"? yes (matched "*")
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
----------- end verify ------------
accept: condition test succeeded in ACL "cutthrough"
end of ACL "cutthrough": ACCEPT
----------- start cutthrough setup ------------
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: userx
╰──(tainted)
-domain.com in "*"? yes (matched "*")
-Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... connected
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
+Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... 127.0.0.1 in hosts_try_fastopen?
+ list element:
+ connected
╭considering: $primary_hostname
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
╰─────result: :
├──expanding: ${if eq {$address_data}{usery}{*}{:}}
╰─────result: :
+127.0.0.1 in hosts_avoid_tls?
+ list element:
127.0.0.1 in hosts_avoid_tls? no (end of list)
╭considering: ${if eq {$address_data}{userz}{*}{:}}
╭considering: $address_data}{userz}{*}{:}}
╰─────result: :
├──expanding: ${if eq {$address_data}{userz}{*}{:}}
╰─────result: :
+127.0.0.1 in hosts_verify_avoid_tls?
+ list element:
127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
SMTP>> STARTTLS
cmd buf flush ddd bytes
SMTP<< 220 TLS go ahead
+127.0.0.1 in hosts_request_ocsp?
+ list element: *
127.0.0.1 in tls_verify_hosts? no (option unset)
-127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
+127.0.0.1 in tls_try_verify_hosts?
+ list element: *
+ 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
+127.0.0.1 in tls_verify_cert_hostnames?
+ list element:
SMTP>> EHLO myhost.test.ex
cmd buf flush ddd bytes
SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
SMTP connection from CALLER closed by QUIT
>>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
Exim version x.yz ....
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
configuration file is TESTSUITE/test-config
admin user
├considering: $tod_full
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ in limits_advertise_hosts?
+ list element: !*
in dsn_advertise_hosts? no (option unset)
- in pipelining_advertise_hosts? yes (matched "*")
+ in pipelining_advertise_hosts?
+ list element: *
+ in pipelining_advertise_hosts? yes (matched "*")
+ in chunking_advertise_hosts?
in chunking_advertise_hosts? no (end of list)
- in tls_advertise_hosts? yes (matched "*")
+ in tls_advertise_hosts?
+ list element: *
+ in tls_advertise_hosts? yes (matched "*")
╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
╭considering: SERVER}{server}{queue}{cutthrough}}
├───────text: SERVER
processing "accept" (TESTSUITE/test-config 22)
check control = cutthrough_delivery
check verify = recipient
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
-domain.com in "*"? yes (matched "*")
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
----------- end verify ------------
accept: condition test succeeded in ACL "cutthrough"
end of ACL "cutthrough": ACCEPT
----------- start cutthrough setup ------------
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
-domain.com in "*"? yes (matched "*")
-Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... connected
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
+Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... 127.0.0.1 in hosts_try_fastopen?
+ list element:
+ connected
╭considering: $primary_hostname
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
╰───skipping: result is not used
├──expanding: ${if eq {$address_data}{usery}{*}{:}}
╰─────result: *
-127.0.0.1 in hosts_avoid_tls? yes (matched "*")
+127.0.0.1 in hosts_avoid_tls?
+ list element: *
+ 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
127.0.0.1 in hosts_avoid_pipelining? no (option unset)
using PIPELINING
not using DSN
SMTP connection from CALLER closed by QUIT
>>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
Exim version x.yz ....
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
configuration file is TESTSUITE/test-config
admin user
├considering: $tod_full
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ in limits_advertise_hosts?
+ list element: !*
in dsn_advertise_hosts? no (option unset)
- in pipelining_advertise_hosts? yes (matched "*")
+ in pipelining_advertise_hosts?
+ list element: *
+ in pipelining_advertise_hosts? yes (matched "*")
+ in chunking_advertise_hosts?
in chunking_advertise_hosts? no (end of list)
- in tls_advertise_hosts? yes (matched "*")
+ in tls_advertise_hosts?
+ list element: *
+ in tls_advertise_hosts? yes (matched "*")
╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
╭considering: SERVER}{server}{queue}{cutthrough}}
├───────text: SERVER
processing "accept" (TESTSUITE/test-config 22)
check control = cutthrough_delivery
check verify = recipient
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
-domain.com in "*"? yes (matched "*")
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
----------- end verify ------------
accept: condition test succeeded in ACL "cutthrough"
end of ACL "cutthrough": ACCEPT
----------- start cutthrough setup ------------
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
-domain.com in "*"? yes (matched "*")
-Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... connected
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
+Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... 127.0.0.1 in hosts_try_fastopen?
+ list element:
+ connected
╭considering: $primary_hostname
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
╰───skipping: result is not used
├──expanding: ${if eq {$address_data}{usery}{*}{:}}
╰─────result: *
-127.0.0.1 in hosts_avoid_tls? yes (matched "*")
+127.0.0.1 in hosts_avoid_tls?
+ list element: *
+ 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
127.0.0.1 in hosts_avoid_pipelining? no (option unset)
using PIPELINING
not using DSN
Exim version x.yz ....
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
configuration file is TESTSUITE/test-config
admin user
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
in dsn_advertise_hosts? no (option unset)
- in pipelining_advertise_hosts? yes (matched "*")
+ in pipelining_advertise_hosts?
+ list element: *
+ in pipelining_advertise_hosts? yes (matched "*")
+ in chunking_advertise_hosts?
in chunking_advertise_hosts? no (end of list)
- in tls_advertise_hosts? yes (matched "*")
+ in tls_advertise_hosts?
+ list element: *
+ in tls_advertise_hosts? yes (matched "*")
╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
╭considering: SERVER}{server}{queue}{cutthrough}}
├───────text: SERVER
processing "accept" (TESTSUITE/test-config 22)
check control = cutthrough_delivery
check verify = recipient
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: userx
╰──(tainted)
-domain.com in "*"? yes (matched "*")
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
----------- end verify ------------
accept: condition test succeeded in ACL "cutthrough"
end of ACL "cutthrough": ACCEPT
----------- start cutthrough setup ------------
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: userx
╰──(tainted)
-domain.com in "*"? yes (matched "*")
-Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... connected
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
+Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... 127.0.0.1 in hosts_try_fastopen?
+ list element:
+ connected
╭considering: $primary_hostname
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
╰─────result: :
├──expanding: ${if eq {$address_data}{usery}{*}{:}}
╰─────result: :
+127.0.0.1 in hosts_avoid_tls?
+ list element:
127.0.0.1 in hosts_avoid_tls? no (end of list)
╭considering: ${if eq {$address_data}{userz}{*}{:}}
╭considering: $address_data}{userz}{*}{:}}
╰─────result: :
├──expanding: ${if eq {$address_data}{userz}{*}{:}}
╰─────result: :
+127.0.0.1 in hosts_verify_avoid_tls?
+ list element:
127.0.0.1 in hosts_verify_avoid_tls? no (end of list)
SMTP>> STARTTLS
cmd buf flush ddd bytes
SMTP<< 220 TLS go ahead
+ list element: *
127.0.0.1 in tls_verify_hosts? no (option unset)
-127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
-127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
+127.0.0.1 in tls_try_verify_hosts?
+ list element: *
+ 127.0.0.1 in tls_try_verify_hosts? yes (matched "*")
+127.0.0.1 in tls_verify_cert_hostnames?
+ list element: *
+ 127.0.0.1 in tls_verify_cert_hostnames? yes (matched "*")
SMTP>> EHLO myhost.test.ex
cmd buf flush ddd bytes
SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
SMTP connection from CALLER closed by QUIT
>>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
Exim version x.yz ....
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
configuration file is TESTSUITE/test-config
admin user
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
in dsn_advertise_hosts? no (option unset)
- in pipelining_advertise_hosts? yes (matched "*")
+ in pipelining_advertise_hosts?
+ list element: *
+ in pipelining_advertise_hosts? yes (matched "*")
+ in chunking_advertise_hosts?
in chunking_advertise_hosts? no (end of list)
- in tls_advertise_hosts? yes (matched "*")
+ in tls_advertise_hosts?
+ list element: *
+ in tls_advertise_hosts? yes (matched "*")
╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
╭considering: SERVER}{server}{queue}{cutthrough}}
├───────text: SERVER
processing "accept" (TESTSUITE/test-config 22)
check control = cutthrough_delivery
check verify = recipient
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
-domain.com in "*"? yes (matched "*")
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
----------- end verify ------------
accept: condition test succeeded in ACL "cutthrough"
end of ACL "cutthrough": ACCEPT
----------- start cutthrough setup ------------
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
-domain.com in "*"? yes (matched "*")
-Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... connected
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
+Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... 127.0.0.1 in hosts_try_fastopen?
+ list element:
+ connected
╭considering: $primary_hostname
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
╰───skipping: result is not used
├──expanding: ${if eq {$address_data}{usery}{*}{:}}
╰─────result: *
-127.0.0.1 in hosts_avoid_tls? yes (matched "*")
+127.0.0.1 in hosts_avoid_tls?
+ list element: *
+ 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
127.0.0.1 in hosts_avoid_pipelining? no (option unset)
using PIPELINING
not using DSN
SMTP connection from CALLER closed by QUIT
>>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
Exim version x.yz ....
+SHELL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+EXIM_TEST_NUMBER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PWD in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+TERM in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+USER in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+SHLVL in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
+_ in keep_environment?
+ list element: PATH
+ list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
+PATH in keep_environment?
+ list element: PATH
adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys
configuration file is TESTSUITE/test-config
admin user
├──expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
╰─────result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
in dsn_advertise_hosts? no (option unset)
- in pipelining_advertise_hosts? yes (matched "*")
+ in pipelining_advertise_hosts?
+ list element: *
+ in pipelining_advertise_hosts? yes (matched "*")
+ in chunking_advertise_hosts?
in chunking_advertise_hosts? no (end of list)
- in tls_advertise_hosts? yes (matched "*")
+ in tls_advertise_hosts?
+ list element: *
+ in tls_advertise_hosts? yes (matched "*")
╭considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
╭considering: SERVER}{server}{queue}{cutthrough}}
├───────text: SERVER
processing "accept" (TESTSUITE/test-config 22)
check control = cutthrough_delivery
check verify = recipient
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
-domain.com in "*"? yes (matched "*")
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
----------- end verify ------------
accept: condition test succeeded in ACL "cutthrough"
end of ACL "cutthrough": ACCEPT
----------- start cutthrough setup ------------
-domain.com in "test.ex : *.test.ex"? no (end of list)
+domain.com in "! +local_domains"?
+ list element: ! +local_domains
+ start sublist local_domains
+ domain.com in "test.ex : *.test.ex"?
+ ╎list element: test.ex
+ ╎list element: *.test.ex
+ domain.com in "test.ex : *.test.ex"? no (end of list)
+ end sublist local_domains
domain.com in "! +local_domains"? yes (end of list)
╭considering: $local_part
├──expanding: $local_part
╰─────result: usery
╰──(tainted)
-domain.com in "*"? yes (matched "*")
-Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... connected
+domain.com in "*"?
+ list element: *
+ domain.com in "*"? yes (matched "*")
+Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... 127.0.0.1 in hosts_try_fastopen?
+ list element:
+ connected
╭considering: $primary_hostname
├──expanding: $primary_hostname
╰─────result: myhost.test.ex
╰───skipping: result is not used
├──expanding: ${if eq {$address_data}{usery}{*}{:}}
╰─────result: *
-127.0.0.1 in hosts_avoid_tls? yes (matched "*")
+127.0.0.1 in hosts_avoid_tls?
+ list element: *
+ 127.0.0.1 in hosts_avoid_tls? yes (matched "*")
127.0.0.1 in hosts_avoid_pipelining? no (option unset)
using PIPELINING
not using DSN
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 88)
>>> check verify = recipient/callout
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing rcptuser@dane256ee.test.ex
>>> calling client router
->>> dane256ee.test.ex in "*"? yes (matched "*")
+>>> dane256ee.test.ex in "*"?
+>>> list element: *
+>>> dane256ee.test.ex in "*"? yes (matched "*")
>>> local host found for non-MX address
>>> routed by client router
>>> Attempting full verification using callout
>>> callout cache: no domain record found for dane256ee.test.ex
>>> callout cache: no address record found for rcptuser@dane256ee.test.ex
->>> ip4.ip4.ip4.ip4 in hosts_require_dane? yes (matched "ip4.ip4.ip4.ip4")
+>>> ip4.ip4.ip4.ip4 in hosts_require_dane?
+>>> list element: ip4.ip4.ip4.ip4
+>>> ip4.ip4.ip4.ip4 in hosts_require_dane? yes (matched "ip4.ip4.ip4.ip4")
>>> interface=NULL port=PORT_D
->>> Connecting to dane256ee.test.ex [ip4.ip4.ip4.ip4]:PORT_D ... connected
+>>> Connecting to dane256ee.test.ex [ip4.ip4.ip4.ip4]:PORT_D ... ip4.ip4.ip4.ip4 in hosts_try_fastopen?
+>>> list element:
+>>> >>> connected
>>> SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
>>> ip4.ip4.ip4.ip4 in hosts_avoid_esmtp? no (option unset)
>>> SMTP>> EHLO myhost.test.ex
>>> SMTP>> STARTTLS
>>> cmd buf flush 10 bytes
>>> SMTP<< 220 TLS go ahead
+>>> ip4.ip4.ip4.ip4 in hosts_request_ocsp?
+>>> list element: *
>>> SMTP>> EHLO myhost.test.ex
>>> cmd buf flush 21 bytes
>>> SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in pipelining_connect_advertise_hosts?
+>>> list element:
+>>> test in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
>>> processing "accept" (TESTSUITE/test-config 88)
>>> check verify = recipient/callout
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing rcptuser@dane256ee.test.ex
>>> calling client router
->>> dane256ee.test.ex in "*"? yes (matched "*")
+>>> dane256ee.test.ex in "*"?
+>>> list element: *
+>>> dane256ee.test.ex in "*"? yes (matched "*")
>>> local host found for non-MX address
>>> routed by client router
>>> Attempting full verification using callout
>>> callout cache: no domain record found for dane256ee.test.ex
>>> callout cache: no address record found for rcptuser@dane256ee.test.ex
->>> ip4.ip4.ip4.ip4 in hosts_require_dane? yes (matched "ip4.ip4.ip4.ip4")
+>>> ip4.ip4.ip4.ip4 in hosts_require_dane?
+>>> list element: ip4.ip4.ip4.ip4
+>>> ip4.ip4.ip4.ip4 in hosts_require_dane? yes (matched "ip4.ip4.ip4.ip4")
>>> interface=NULL port=PORT_D
->>> Connecting to dane256ee.test.ex [ip4.ip4.ip4.ip4]:PORT_D ... connected
+>>> Connecting to dane256ee.test.ex [ip4.ip4.ip4.ip4]:PORT_D ... ip4.ip4.ip4.ip4 in hosts_try_fastopen?
+>>> list element:
+>>> >>> connected
>>> SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
>>> ip4.ip4.ip4.ip4 in hosts_avoid_esmtp? no (option unset)
>>> SMTP>> EHLO myhost.test.ex
>>> SMTP>> STARTTLS
>>> cmd buf flush 10 bytes
>>> SMTP<< 220 TLS go ahead
+>>> ip4.ip4.ip4.ip4 in hosts_request_ocsp?
>>> SMTP>> EHLO myhost.test.ex
>>> cmd buf flush 21 bytes
>>> SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]