From 6fc54bd18aa7a51e11dce5a905e754cedb526230 Mon Sep 17 00:00:00 2001 From: Jeremy Harris Date: Thu, 29 Dec 2022 00:50:50 +0000 Subject: [PATCH] Debug: list searching --- src/src/match.c | 92 ++++--- test/stderr/0002 | 151 ++++++++--- test/stderr/0003 | 366 ++++++++++++++++++++++---- test/stderr/0004 | 541 ++++++++++++++++++++++++++++++++++----- test/stderr/0017 | 34 ++- test/stderr/0018 | 10 +- test/stderr/0019 | 2 + test/stderr/0020 | 10 +- test/stderr/0021 | 235 ++++++++++++++--- test/stderr/0022 | 171 ++++++++++++- test/stderr/0023 | 654 +++++++++++++++++++++++++++++++++++++++++------ test/stderr/0026 | 10 + test/stderr/0034 | 10 +- test/stderr/0038 | 66 ++++- test/stderr/0041 | 71 ++++- test/stderr/0042 | 44 +++- test/stderr/0043 | 95 +++++-- test/stderr/0044 | 139 +++++++++- test/stderr/0056 | 43 +++- test/stderr/0057 | 61 ++++- test/stderr/0058 | 31 ++- test/stderr/0059 | 32 ++- test/stderr/0060 | 287 +++++++++++++++++---- test/stderr/0061 | 66 ++++- test/stderr/0062 | 102 ++++++-- test/stderr/0063 | 66 ++++- test/stderr/0064 | 66 ++++- test/stderr/0065 | 254 +++++++++++++++--- test/stderr/0066 | 307 ++++++++++++++++++---- test/stderr/0067 | 450 ++++++++++++++++++++++++++++++++ test/stderr/0068 | 3 + test/stderr/0069 | 56 ++++ test/stderr/0070 | 61 +++++ test/stderr/0077 | 18 ++ test/stderr/0079 | 12 + test/stderr/0080 | 7 + test/stderr/0085 | 118 ++++++++- test/stderr/0086 | 24 ++ test/stderr/0087 | 45 ++++ test/stderr/0089 | 33 +++ test/stderr/0091 | 28 ++ test/stderr/0092 | 43 +++- test/stderr/0094 | 54 +++- test/stderr/0121 | 59 +++++ test/stderr/0123 | 16 ++ test/stderr/0124 | 12 + test/stderr/0130 | 6 + test/stderr/0138 | 18 ++ test/stderr/0139 | 34 +++ test/stderr/0145 | 9 + test/stderr/0157 | 44 ++++ test/stderr/0175 | 26 ++ test/stderr/0180 | 8 + test/stderr/0183 | 197 ++++++++++++++ test/stderr/0230 | 1 + test/stderr/0234 | 9 + test/stderr/0243 | 8 + test/stderr/0251 | 19 ++ test/stderr/0255 | 2 + test/stderr/0259 | 21 ++ test/stderr/0275 | 265 ++++++++++++++++--- test/stderr/0277 | 191 ++++++++++++-- test/stderr/0278 | 186 ++++++++++++-- test/stderr/0279 | 87 ++++++- test/stderr/0281 | 66 +++++ test/stderr/0294 | 46 ++++ test/stderr/0303 | 47 ++++ test/stderr/0304 | 313 +++++++++++++++++++++++ test/stderr/0305 | 6 + test/stderr/0306 | 17 ++ test/stderr/0308 | 9 + test/stderr/0312 | 3 + test/stderr/0325 | 9 + test/stderr/0342 | 5 + test/stderr/0361 | 31 +++ test/stderr/0362 | 45 +++- test/stderr/0371 | 21 ++ test/stderr/0381 | 23 ++ test/stderr/0384 | 8 + test/stderr/0386 | 56 ++++ test/stderr/0388 | 37 ++- test/stderr/0391 | 21 ++ test/stderr/0394 | 4 + test/stderr/0396 | 21 +- test/stderr/0398 | 40 ++- test/stderr/0399 | 16 ++ test/stderr/0401 | 6 + test/stderr/0402 | 35 +++ test/stderr/0403 | 22 ++ test/stderr/0404 | 637 +++++++++++++++++++++++++++++++++++++++++++++ test/stderr/0408 | 23 ++ test/stderr/0414 | 164 +++++++----- test/stderr/0419 | 38 ++- test/stderr/0422 | 1 + test/stderr/0432 | 59 ++++- test/stderr/0433 | 96 +++++++ test/stderr/0435 | 16 ++ test/stderr/0438 | 48 ++++ test/stderr/0443 | 4 + test/stderr/0445 | 3 + test/stderr/0453 | 3 + test/stderr/0463 | 20 ++ test/stderr/0464 | 114 ++++++--- test/stderr/0465 | 48 ++++ test/stderr/0469 | 17 ++ test/stderr/0471 | 642 ++++++++++++++++++++++++++++++++++++++++++++++ test/stderr/0475 | 6 + test/stderr/0479 | 21 ++ test/stderr/0480 | 9 + test/stderr/0484 | 16 ++ test/stderr/0487 | 21 ++ test/stderr/0499 | 28 +- test/stderr/0513 | 5 + test/stderr/0514 | 16 ++ test/stderr/0524 | 16 ++ test/stderr/0534 | 2 + test/stderr/0537 | 5 + test/stderr/0545 | 35 +++ test/stderr/0547 | 8 + test/stderr/0563 | 14 +- test/stderr/0569 | 31 +++ test/stderr/0575 | 19 ++ test/stderr/0584 | 12 + test/stderr/0587 | 4 + test/stderr/0588 | 8 + test/stderr/0618 | 7 + test/stderr/0626 | 27 ++ test/stderr/0628 | 4 + test/stderr/0630 | 2 +- test/stderr/0633 | 3 + test/stderr/1000 | 18 +- test/stderr/1002 | 30 ++- test/stderr/1007 | 200 +++++++++++++++ test/stderr/2002 | 2 + test/stderr/2102 | 2 + test/stderr/2132 | 2 + test/stderr/2201 | 179 ++++++++----- test/stderr/2202 | 93 ++++++- test/stderr/2600 | 346 +++++++++++++++++++------ test/stderr/2610 | 182 +++++++++---- test/stderr/2620 | 284 +++++++++++++------- test/stderr/3000 | 13 +- test/stderr/3201 | 94 +++++-- test/stderr/3202 | 21 ++ test/stderr/3204 | 7 + test/stderr/3205 | 16 ++ test/stderr/3208 | 168 ++++++++++-- test/stderr/3210 | 57 ++++- test/stderr/3211 | 20 +- test/stderr/3212 | 25 ++ test/stderr/3400 | 383 ++++++++++++++++++++++----- test/stderr/3408 | 78 +++++- test/stderr/3410 | 75 +++++- test/stderr/3500 | 100 ++++++-- test/stderr/4001 | 13 +- test/stderr/4031 | 21 ++ test/stderr/4507 | 5 + test/stderr/5004 | 32 +++ test/stderr/5005 | 148 ++++++++++- test/stderr/5006 | 32 +++ test/stderr/5204 | 49 +++- test/stderr/5403 | 49 +++- test/stderr/5410 | 218 ++++++++++++++-- test/stderr/5420 | 213 +++++++++++++-- test/stderr/5820 | 19 +- test/stderr/5840 | 18 +- 166 files changed, 11250 insertions(+), 1307 deletions(-) diff --git a/src/src/match.c b/src/src/match.c index 15209f84a..91a49c0f0 100644 --- a/src/src/match.c +++ b/src/src/match.c @@ -430,9 +430,9 @@ int yield = OK; 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. */ @@ -514,6 +514,11 @@ HDEBUG(D_any) if (!ot) 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. */ @@ -522,6 +527,8 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) { 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 @@ -605,14 +612,15 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) { 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\"", @@ -621,7 +629,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) type == MCL_ADDRESS ? " address" : type == MCL_LOCALPART ? " local part" : "", ss); - return DEFER; + goto DEFER_RETURN; } nb = t->data.ptr; @@ -645,8 +653,12 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) 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; @@ -695,8 +707,12 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) 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) @@ -720,7 +736,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) { HDEBUG(D_lists) debug_printf_indent("%s %s (matched \"%s\"%s)\n", ot, yield == OK ? "yes" : "no", sss, cached); - return yield; + goto YIELD_RETURN; } } @@ -734,7 +750,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) 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) @@ -852,7 +868,8 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) 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) @@ -864,12 +881,10 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) 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) */ @@ -886,10 +901,10 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) { 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; } } } @@ -905,14 +920,33 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0))) /* 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; } diff --git a/test/stderr/0002 b/test/stderr/0002 index 2f48f709f..6505e3155 100644 --- a/test/stderr/0002 +++ b/test/stderr/0002 @@ -421,6 +421,28 @@ sender_rcvhost = ten-1.test.ex ([V4NET.0.0.1] ident=me) 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 @@ -443,6 +465,10 @@ host in helo_accept_junk_hosts? no (option unset) 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 @@ -456,21 +482,21 @@ Forward DNS security status: unverified 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 @@ -481,6 +507,28 @@ search_tidyup called 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 @@ -503,18 +551,20 @@ host in helo_accept_junk_hosts? no (option unset) 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 @@ -535,6 +585,11 @@ search_tidyup called >>> 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 @@ -622,6 +677,11 @@ LOG: 10HmbB-0005vi-00 H=(test) [V4NET.0.0.0] F=<> rejected after DATA: reply_add >>> 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 @@ -650,6 +710,11 @@ LOG: 10HmbC-0005vi-00 H=(test) [V4NET.0.0.0] F=<> rejected after DATA: reply_add >>> 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 @@ -669,12 +734,38 @@ LOG: 10HmbD-0005vi-00 H=(test) [V4NET.0.0.0] F=<> rejected after DATA: reply_add 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 >>>>>>>>>>>>>>>> diff --git a/test/stderr/0003 b/test/stderr/0003 index b94b975ff..7bc624634 100644 --- a/test/stderr/0003 +++ b/test/stderr/0003 @@ -6,388 +6,664 @@ >>> host in 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= rejected RCPT >>> 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= rejected RCPT ->>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT diff --git a/test/stderr/0004 b/test/stderr/0004 index 6945d3190..90a80d64a 100644 --- a/test/stderr/0004 +++ b/test/stderr/0004 @@ -6,477 +6,900 @@ >>> host in 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= rejected RCPT >>> 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= rejected RCPT ->>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT >>> 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= rejected RCPT diff --git a/test/stderr/0017 b/test/stderr/0017 index f87a4571a..02abbec62 100644 --- a/test/stderr/0017 +++ b/test/stderr/0017 @@ -6,19 +6,29 @@ >>> host in 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 @@ -34,12 +44,18 @@ LOG: H=[1.1.1.1] rejected ETRN some.random.domain >>> host in 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 @@ -51,16 +67,24 @@ LOG: H=[10.9.8.7] temporarily rejected ETRN some.domain: cannot test sender_doma >>> host in 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 diff --git a/test/stderr/0018 b/test/stderr/0018 index f3f3e56c0..7e1a72bfd 100644 --- a/test/stderr/0018 +++ b/test/stderr/0018 @@ -6,14 +6,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 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 diff --git a/test/stderr/0019 b/test/stderr/0019 index d0d127019..55a2d7ec5 100644 --- a/test/stderr/0019 +++ b/test/stderr/0019 @@ -6,6 +6,8 @@ >>> host in 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 diff --git a/test/stderr/0020 b/test/stderr/0020 index 51752af1e..354c7dadb 100644 --- a/test/stderr/0020 +++ b/test/stderr/0020 @@ -1,5 +1,7 @@ >>> 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 @@ -583,6 +585,10 @@ >>> 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: diff --git a/test/stderr/0021 b/test/stderr/0021 index c330bc449..18ed27f0c 100644 --- a/test/stderr/0021 +++ b/test/stderr/0021 @@ -1,4 +1,29 @@ 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 @@ -15,11 +40,16 @@ host in helo_accept_junk_hosts? no (option unset) 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) @@ -29,38 +59,59 @@ LOG: MAIN 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 +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 @@ -73,16 +124,34 @@ end of ACL "mail": ACCEPT 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 @@ -92,12 +161,18 @@ end of ACL "rcpt": ACCEPT 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 @@ -109,6 +184,31 @@ LOG: smtp_connection MAIN >>>>>>>>>>>>>>>> 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 @@ -125,11 +225,16 @@ host in helo_accept_junk_hosts? no (option unset) 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) @@ -139,23 +244,40 @@ LOG: MAIN 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 @@ -168,18 +290,40 @@ end of ACL "mail": ACCEPT 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 @@ -192,10 +336,19 @@ end of ACL "rcpt": ACCEPT 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 R=accept T=appendfile diff --git a/test/stderr/0022 b/test/stderr/0022 index 91f600d46..a9e4457fc 100644 --- a/test/stderr/0022 +++ b/test/stderr/0022 @@ -1,6 +1,31 @@ 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 @@ -11,6 +36,9 @@ originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME 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] @@ -22,9 +50,14 @@ 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) +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) @@ -75,6 +108,31 @@ search_tidyup called 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 @@ -85,6 +143,9 @@ originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME 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] @@ -96,9 +157,14 @@ 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) +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) @@ -152,6 +218,31 @@ search_tidyup called 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 @@ -162,6 +253,9 @@ originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME 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] @@ -173,9 +267,14 @@ 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) +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) @@ -227,6 +326,9 @@ LOG: smtp_connection MAIN 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) @@ -236,6 +338,11 @@ LOG: 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: +>>> 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) @@ -254,6 +361,9 @@ LOG: H=(test) [V4NET.9.8.7] F= temporarily rejected RCPT : forcibl >>> end of ACL "drop": DROP LOG: H=(test) [V4NET.9.8.7] F= rejected RCPT : 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) @@ -263,15 +373,25 @@ LOG: 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: +>>> 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 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) @@ -281,6 +401,11 @@ LOG: 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: +>>> 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) @@ -299,6 +424,9 @@ LOG: SMTP connection from [V4NET.9.8.7] >>> 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) @@ -308,11 +436,18 @@ LOG: 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: +>>> 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 @@ -320,7 +455,9 @@ LOG: H=(test) [V4NET.9.8.7] F= rejected RCPT : host data >A h >>> 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 @@ -329,8 +466,12 @@ LOG: H=(test) [V4NET.9.8.7] F= rejected RCPT : host data >A h >>> 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= rejected RCPT : host data >A host-specific message< @@ -338,7 +479,9 @@ LOG: H=(test) [V4NET.9.8.7] F= rejected RCPT : host data >A >>> 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= rejected RCPT : host data >A host-specific message< @@ -371,6 +514,9 @@ LOG: MAIN 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) @@ -380,6 +526,11 @@ LOG: 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: +>>> 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) @@ -393,6 +544,9 @@ LOG: SMTP connection from [V4NET.9.8.7] >>> accept: endpass encountered - denying access LOG: H=(test) [V4NET.9.8.7] F= rejected RCPT : 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) @@ -402,6 +556,11 @@ LOG: 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: +>>> 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) diff --git a/test/stderr/0023 b/test/stderr/0023 index 13e7e6109..7230d8557 100644 --- a/test/stderr/0023 +++ b/test/stderr/0023 @@ -6,15 +6,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_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) @@ -22,25 +31,37 @@ >>> 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) @@ -48,20 +69,33 @@ >>> 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 @@ -69,11 +103,15 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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) @@ -81,25 +119,37 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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) @@ -107,25 +157,37 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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) @@ -133,25 +195,38 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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) @@ -159,18 +234,24 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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= rejected RCPT : 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) @@ -178,34 +259,49 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : DOMAIN EXPLICITL >>> 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= rejected RCPT : 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= rejected RCPT >>> 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= rejected RCPT : x@wontpass shall not pass @@ -217,10 +313,17 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : x@wontpass shall not >>> host in 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 @@ -228,8 +331,13 @@ LOG: H=(test) [5.6.7.8] F= rejected RCPT >>> 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 @@ -237,17 +345,26 @@ LOG: H=(test) [5.6.7.8] F= rejected RCPT >>> 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) @@ -258,18 +375,29 @@ LOG: H=(test) [5.6.7.8] F= rejected 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 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) @@ -280,29 +408,44 @@ LOG: H=(test) [5.6.7.8] F= rejected 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 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= rejected RCPT : 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= rejected RCPT : don't like this host @@ -314,36 +457,55 @@ LOG: H=(test) [9.9.9.8] F= rejected RCPT : 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) @@ -354,12 +516,25 @@ LOG: H=(test) [9.9.9.8] F= rejected RCPT : 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_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 @@ -367,7 +542,13 @@ LOG: H=(test) [5.6.8.1] F= rejected RCPT >>> 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 @@ -375,16 +556,30 @@ LOG: H=(test) [5.6.8.1] F= rejected RCPT >>> 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 @@ -392,25 +587,48 @@ LOG: H=(test) [5.6.8.1] F= rejected RCPT >>> 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) @@ -421,6 +639,11 @@ LOG: H=(test) [5.6.8.1] F= rejected 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 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) @@ -452,17 +675,26 @@ LOG: H=(test) [5.6.11.1] F= rejected RCPT : "local part of wrong type >>> host in 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" @@ -470,12 +702,16 @@ LOG: H=(test) [5.6.11.1] F= rejected RCPT : "local part of wrong type >>> 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 @@ -490,10 +726,17 @@ LOG: H=(test) [5.6.12.1] F= rejected RCPT : failed nested 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) >>> 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) @@ -502,6 +745,8 @@ LOG: H=(test) [5.6.12.1] F= rejected RCPT : failed nested acl >>> 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) @@ -515,6 +760,11 @@ LOG: H=(test) [5.6.12.1] F= rejected RCPT : failed nested 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) >>> using ACL "acl_8_8_8" >>> processing "accept" (TESTSUITE/test-config 88) @@ -609,6 +859,11 @@ LOG: H=(test) [8.8.8.8] F= temporarily rejected RCPT : ACL nested too >>> host in 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) @@ -616,9 +871,13 @@ LOG: H=(test) [8.8.8.8] F= temporarily rejected RCPT : ACL nested too >>> 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" @@ -629,8 +888,12 @@ LOG: H=(test) [8.8.8.8] F= temporarily rejected RCPT : ACL nested too >>> 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 @@ -643,8 +906,12 @@ LOG: H=(test) [5.6.13.1] F= rejected RCPT >>> 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 @@ -659,6 +926,11 @@ LOG: H=(test) [5.6.13.1] F= rejected 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 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) @@ -693,6 +965,11 @@ LOG: H=(test) [V4NET.11.12.13] F= rejected RCPT : DNSLIST (rbl.test.e >>> host in 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) @@ -729,6 +1006,11 @@ LOG: H=(test) [V4NET.11.12.13] F= rejected RCPT : DNSLIST (rbl.test.e >>> host in 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) @@ -736,8 +1018,15 @@ LOG: H=(test) [V4NET.11.12.13] F= rejected RCPT : DNSLIST (rbl.test.e >>> 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 ------------ @@ -761,6 +1050,11 @@ LOG: H=(test) [20.20.20.20] F= rejected RCPT : Sender verify failed >>> host in 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) @@ -768,8 +1062,12 @@ LOG: H=(test) [20.20.20.20] F= rejected RCPT : Sender verify failed >>> 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 ------------ @@ -777,8 +1075,15 @@ LOG: H=(test) [20.20.20.20] F= rejected RCPT : Sender verify failed >>> 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 ------------ @@ -794,8 +1099,12 @@ LOG: H=(test) [20.20.20.20] F= rejected RCPT : Unrouteable addres >>> 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 ------------ @@ -809,22 +1118,38 @@ LOG: H=(test) [20.20.20.20] F= rejected RCPT : Unrouteable addres >>> host in 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 ------------ @@ -838,8 +1163,12 @@ LOG: H=(test) [21.21.21.21] F= rejected RCPT : Unrouteable addres >>> 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 ------------ @@ -852,9 +1181,16 @@ LOG: H=(test) [21.21.21.21] F= rejected RCPT : Unrouteable addres >>> 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 ------------ @@ -866,8 +1202,15 @@ LOG: H=(test) [21.21.21.21] F= rejected RCPT : here is a fail m >>> 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 ------------ @@ -882,15 +1225,24 @@ LOG: H=(test) [21.21.21.21] F= rejected RCPT : Sender verify failed >>> 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= rejected RCPT : 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 ------------ @@ -906,10 +1258,17 @@ LOG: H=(test) [21.21.21.21] F= rejected RCPT : Sender verify failed >>> host in 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 @@ -917,8 +1276,12 @@ LOG: H=(test) [22.22.22.22] F= rejected RCPT >>> 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) @@ -929,17 +1292,31 @@ LOG: H=(test) [22.22.22.22] F= rejected 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 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 ------------ @@ -950,13 +1327,19 @@ LOG: H=(test) [23.23.23.0] F= rejected RCPT : Sender verify failed >>> 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 ------------ @@ -972,10 +1355,17 @@ LOG: H=(test) [23.23.23.0] F= rejected RCPT : Sender verify failed >>> host in 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) @@ -989,6 +1379,11 @@ LOG: H=(test) [23.23.23.0] F= rejected RCPT : Sender verify failed >>> host in 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) @@ -1005,11 +1400,18 @@ LOG: H=(test) [24.24.24.24] F= rejected 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 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 @@ -1022,11 +1424,18 @@ LOG: H=(test) [25.25.25.25] F= rejected 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 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 @@ -1037,7 +1446,9 @@ LOG: H=(test) [25.25.25.25] F= rejected RCPT >>> 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 @@ -1047,7 +1458,9 @@ LOG: H=(test) [26.26.26.26] F=<> rejected RCPT : bounce messages can have o >>> 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 @@ -1062,6 +1475,11 @@ LOG: H=(test) [26.26.26.26] F=<> rejected RCPT : bounce messages can have o >>> host in 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) @@ -1079,23 +1497,38 @@ LOG: H=(test) [26.26.26.26] F=<> rejected RCPT : bounce messages can have o >>> host in 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 @@ -1108,6 +1541,11 @@ LOG: H=(test) [28.28.28.28] F= rejected 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 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) @@ -1132,6 +1570,11 @@ LOG: H=(test) [28.28.28.28] F= rejected 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 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) @@ -1150,10 +1593,17 @@ LOG: H=(test) [V4NET.0.0.97] F=<> rejected RCPT : host lookup failed for re >>> host in 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) @@ -1173,11 +1623,18 @@ LOG: H=(test) [V4NET.99.99.96] F=<> temporarily rejected RCPT : host lookup >>> host in 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 @@ -1194,6 +1651,11 @@ LOG: H=(test) [V4NET.99.99.96] F=<> temporarily rejected RCPT : host lookup >>> host in 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) @@ -1228,6 +1690,11 @@ LOG: H=(test) [29.29.29.29] F= rejected 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 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) @@ -1257,7 +1724,9 @@ LOG: H=(test) [30.30.30.30] F= rejected RCPT : domain=test.ex >>> 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" @@ -1279,6 +1748,11 @@ LOG: H=(test) [30.30.30.30] F= rejected RCPT : domain >>> host in 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) @@ -1298,6 +1772,11 @@ LOG: dnslist query is too long (ignored): y+extra+extra+extra+extra+extra+extra+ >>> host in 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) @@ -1305,8 +1784,15 @@ LOG: dnslist query is too long (ignored): y+extra+extra+extra+extra+extra+extra+ >>> 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 ------------ @@ -1329,6 +1815,11 @@ LOG: H=(test) [33.33.33.33] F= rejected RCPT : Sender verify failed >>> host in 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) @@ -1373,6 +1864,11 @@ LOG: H=(test) [44.44.44.1] Warning: ACL "warn" statement skipped: condition 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) +>>> 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) @@ -1380,6 +1876,8 @@ LOG: H=(test) [44.44.44.1] Warning: ACL "warn" statement skipped: condition test >>> 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 @@ -1391,9 +1889,13 @@ LOG: H=(test) [44.44.44.1] Warning: ACL "warn" statement skipped: condition test >>> 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" diff --git a/test/stderr/0026 b/test/stderr/0026 index 5bd6f0115..870525bab 100644 --- a/test/stderr/0026 +++ b/test/stderr/0026 @@ -6,6 +6,11 @@ >>> host in 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 @@ -35,6 +40,11 @@ LOG: 10HmbI-0005vi-00 H=(test) [10.0.0.0] F= rejected after DATA: domain mi >>> host in 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 diff --git a/test/stderr/0034 b/test/stderr/0034 index 8e8b068dd..86bca69a4 100644 --- a/test/stderr/0034 +++ b/test/stderr/0034 @@ -6,6 +6,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) +>>> 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) @@ -16,4 +20,8 @@ LOG: SMTP call from [10.0.0.2] dropped: too many nonmail commands (last was "rse >>> host in 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") diff --git a/test/stderr/0038 b/test/stderr/0038 index 8c11745d3..7d1ca99e6 100644 --- a/test/stderr/0038 +++ b/test/stderr/0038 @@ -6,10 +6,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) +>>> 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 @@ -45,10 +54,19 @@ LOG: 10HmaX-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA >>> host in 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 @@ -83,10 +101,19 @@ LOG: 10HmaY-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA >>> host in 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 @@ -122,10 +149,19 @@ LOG: 10HmaZ-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA >>> host in 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 @@ -160,10 +196,19 @@ LOG: 10HmbA-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA >>> host in 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 @@ -227,10 +272,19 @@ LOG: 10HmbB-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA >>> host in 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 diff --git a/test/stderr/0041 b/test/stderr/0041 index b323fb44d..05663f3ef 100644 --- a/test/stderr/0041 +++ b/test/stderr/0041 @@ -2,22 +2,34 @@ >>> 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 @@ -25,7 +37,9 @@ LOG: H=[1.1.1.1] rejected VRFY userx@test.ex >>> 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 @@ -33,29 +47,42 @@ LOG: H=[1.1.1.1] rejected VRFY hardfail@test.ex: 599 custom reject >>> 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 @@ -64,41 +91,63 @@ LOG: H=[1.1.1.1] rejected EXPN postmaster >>> 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 >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> diff --git a/test/stderr/0042 b/test/stderr/0042 index 5d7deb7d8..76b3ad5f0 100644 --- a/test/stderr/0042 +++ b/test/stderr/0042 @@ -6,16 +6,28 @@ >>> host in 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) @@ -23,9 +35,17 @@ >>> 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] @@ -34,9 +54,15 @@ 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" diff --git a/test/stderr/0043 b/test/stderr/0043 index 4fcc38206..0d298dd30 100644 --- a/test/stderr/0043 +++ b/test/stderr/0043 @@ -6,23 +6,40 @@ >>> host in 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 ------------ @@ -34,23 +51,35 @@ LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (RSET) from >> 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 ------------ @@ -60,30 +89,46 @@ LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (RSET) from >> 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) @@ -95,10 +140,16 @@ LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (RSET) from >> 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 ------------ @@ -108,6 +159,8 @@ LOG: H=(exim.test.ex) [V4NET.0.0.97] F= rejected RCPT j >>> 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) @@ -119,8 +172,12 @@ LOG: H=(exim.test.ex) [V4NET.0.0.97] F= rejected RCPT j >>> 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 ------------ diff --git a/test/stderr/0044 b/test/stderr/0044 index 7aa38d84b..9d9c5998f 100644 --- a/test/stderr/0044 +++ b/test/stderr/0044 @@ -1,6 +1,31 @@ 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 @@ -22,16 +47,25 @@ 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) +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 @@ -45,13 +79,19 @@ SMTP<< rcpt to: 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 @@ -59,16 +99,22 @@ SMTP<< rcpt to:list@exim.test.ex 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) @@ -92,16 +138,22 @@ SMTP<< rcpt to:list2@exim.test.ex 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) @@ -155,23 +207,40 @@ 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: +>>> 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) @@ -179,6 +248,31 @@ LOG: 10HmaY-0005vi-00 <= myfriend@there.test.ex H=(exim.test.ex) [V4NET.11.12.13 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 @@ -200,16 +294,25 @@ 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) +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 @@ -223,16 +326,22 @@ SMTP<< rcpt to:list@exim.test.ex 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) @@ -261,6 +370,8 @@ routing postmaster@exim.test.ex --------> 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 diff --git a/test/stderr/0056 b/test/stderr/0056 index 8cb1215cb..a5a6ef343 100644 --- a/test/stderr/0056 +++ b/test/stderr/0056 @@ -6,36 +6,63 @@ >>> host in 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 diff --git a/test/stderr/0057 b/test/stderr/0057 index 1ad870341..91ac7d335 100644 --- a/test/stderr/0057 +++ b/test/stderr/0057 @@ -6,25 +6,57 @@ >>> host in 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) @@ -32,16 +64,33 @@ >>> deny: condition test succeeded in ACL "check_recipient" >>> end of ACL "check_recipient": DENY LOG: H=(test) [V4NET.0.0.1] F= rejected RCPT : 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) diff --git a/test/stderr/0058 b/test/stderr/0058 index 828796982..2d7aa7da1 100644 --- a/test/stderr/0058 +++ b/test/stderr/0058 @@ -6,29 +6,50 @@ >>> host in 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 diff --git a/test/stderr/0059 b/test/stderr/0059 index 835a64e9e..b9b6e0ea3 100644 --- a/test/stderr/0059 +++ b/test/stderr/0059 @@ -6,28 +6,50 @@ >>> host in 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) diff --git a/test/stderr/0060 b/test/stderr/0060 index 7060ca8fe..8bf5a304f 100644 --- a/test/stderr/0060 +++ b/test/stderr/0060 @@ -6,32 +6,58 @@ >>> host in 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 @@ -43,35 +69,62 @@ LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.1] P=smt >>> host in 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) @@ -88,36 +141,63 @@ LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.2] P=smt >>> host in 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 @@ -129,36 +209,63 @@ LOG: 10HmaZ-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.5] P=smt >>> host in 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 @@ -170,28 +277,50 @@ LOG: 10HmbA-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.6] P=smt >>> host in 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) @@ -208,28 +337,51 @@ LOG: 10HmbB-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.255.0.1] P=s >>> host in 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) @@ -246,28 +398,52 @@ LOG: 10HmbC-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.255.0.2] P=s >>> host in 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) @@ -284,28 +460,53 @@ LOG: 10HmbD-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.255.0.3] P=s >>> host in 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) diff --git a/test/stderr/0061 b/test/stderr/0061 index a4ce8be2d..b9db55b4e 100644 --- a/test/stderr/0061 +++ b/test/stderr/0061 @@ -6,32 +6,54 @@ >>> host in 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 @@ -43,31 +65,53 @@ LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.0.0.1] P=smt >>> host in 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) diff --git a/test/stderr/0062 b/test/stderr/0062 index 95a1ecfd2..2580c011b 100644 --- a/test/stderr/0062 +++ b/test/stderr/0062 @@ -6,33 +6,56 @@ >>> host in 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) @@ -53,34 +76,56 @@ LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex (test) [V4NE >>> host in 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" @@ -96,27 +141,49 @@ LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=ten-2.test.ex (test) [V4NE >>> host in 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" @@ -125,8 +192,9 @@ LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=ten-2.test.ex (test) [V4NE >>> 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" diff --git a/test/stderr/0063 b/test/stderr/0063 index 3a3410725..94f2ff536 100644 --- a/test/stderr/0063 +++ b/test/stderr/0063 @@ -6,33 +6,55 @@ >>> host in 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) @@ -49,34 +71,56 @@ LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex (test) [V4NE >>> host in 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 diff --git a/test/stderr/0064 b/test/stderr/0064 index 4365563cb..addb0e1e8 100644 --- a/test/stderr/0064 +++ b/test/stderr/0064 @@ -6,33 +6,55 @@ >>> host in 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) @@ -49,34 +71,56 @@ LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex (test) [V4NE >>> host in 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 diff --git a/test/stderr/0065 b/test/stderr/0065 index 50276148f..8d1b845b0 100644 --- a/test/stderr/0065 +++ b/test/stderr/0065 @@ -6,29 +6,51 @@ >>> host in 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 @@ -40,28 +62,51 @@ LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=(test) [1.2.3.4] P=smtp S= >>> host in 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) @@ -78,29 +123,53 @@ LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=(test) [1.2.3.5] P=smtp S= >>> host in 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 @@ -112,28 +181,55 @@ LOG: 10HmaZ-0005vi-00 <= userx@somehost.example.com H=(test) [1.2.4.5] P=smtp S= >>> host in 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) @@ -150,29 +246,54 @@ LOG: 10HmbA-0005vi-00 <= userx@somehost.example.com H=(test) [1.3.2.4] P=smtp S= >>> host in 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 @@ -184,29 +305,55 @@ LOG: 10HmbB-0005vi-00 <= userx@somehost.example.com H=(test) [131.111.8.2] P=smt >>> host in 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 @@ -218,29 +365,56 @@ LOG: 10HmbC-0005vi-00 <= userx@somehost.example.com H=(test) [192.152.98.3] P=sm >>> host in 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 diff --git a/test/stderr/0066 b/test/stderr/0066 index 9769c7126..35b3d564d 100644 --- a/test/stderr/0066 +++ b/test/stderr/0066 @@ -6,35 +6,58 @@ >>> host in 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 @@ -46,34 +69,57 @@ LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=(test) [1.2.3.4] P=smtp S= >>> host in 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) @@ -90,35 +136,58 @@ LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=(test) [1.2.3.5] P=smtp S= >>> host in 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 @@ -130,37 +199,60 @@ LOG: 10HmaZ-0005vi-00 <= userx@somehost.example.com H=(test) [1.2.4.5] P=smtp S= >>> host in 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) @@ -177,35 +269,58 @@ LOG: 10HmbA-0005vi-00 <= userx@somehost.example.com H=(test) [1.3.2.4] P=smtp S= >>> host in 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 @@ -217,35 +332,58 @@ LOG: 10HmbB-0005vi-00 <= userx@somehost.example.com H=(test) [131.111.8.2] P=smt >>> host in 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 @@ -257,40 +395,63 @@ LOG: 10HmbC-0005vi-00 <= userx@somehost.example.com H=(test) [192.152.98.3] P=sm >>> host in 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 @@ -302,31 +463,53 @@ LOG: 10HmbD-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex (test) [V4NE >>> host in 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) @@ -343,35 +526,57 @@ LOG: 10HmbE-0005vi-00 <= userx@somehost.example.com H=(test) [V4NET.11.12.13] P= >>> host in 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 diff --git a/test/stderr/0067 b/test/stderr/0067 index 69d05946d..58b47ea98 100644 --- a/test/stderr/0067 +++ b/test/stderr/0067 @@ -6,29 +6,53 @@ >>> host in 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" @@ -36,39 +60,53 @@ >>> 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" @@ -77,15 +115,22 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -93,15 +138,22 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -109,23 +161,33 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -133,15 +195,24 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -149,15 +220,24 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -165,25 +245,46 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -191,24 +292,37 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -216,15 +330,25 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -232,25 +356,46 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -258,15 +403,25 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -274,15 +429,25 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -290,15 +455,25 @@ LOG: H=(test) [1.2.3.4] F=<12345678@p.q.r> rejected RCPT >>> 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 @@ -306,26 +481,48 @@ LOG: H=(test) [1.2.3.4] F=<12345678@z.z> rejected RCPT >>> 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" @@ -333,21 +530,40 @@ LOG: H=(test) [1.2.3.4] F=<12345678@z.z> rejected RCPT >>> 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" @@ -356,10 +572,13 @@ LOG: H=(test) [1.2.3.4] F=<1234@m.n.o> rejected RCPT >>> 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" @@ -367,10 +586,13 @@ LOG: H=(test) [1.2.3.4] F=<1234@m.n.o> rejected RCPT >>> 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" @@ -378,21 +600,41 @@ LOG: H=(test) [1.2.3.4] F=<1234@m.n.o> rejected RCPT >>> 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" @@ -401,25 +643,46 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -427,21 +690,40 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -449,21 +731,40 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -471,21 +772,41 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -494,25 +815,46 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -520,15 +862,25 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -536,15 +888,25 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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 @@ -552,25 +914,42 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -578,15 +957,28 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -595,27 +987,48 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -623,25 +1036,45 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" @@ -649,16 +1082,33 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT >>> 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" diff --git a/test/stderr/0068 b/test/stderr/0068 index d649cda55..269b081fc 100644 --- a/test/stderr/0068 +++ b/test/stderr/0068 @@ -6,6 +6,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 12) >>> accept: condition test succeeded in inline ACL diff --git a/test/stderr/0069 b/test/stderr/0069 index f8b081193..c6bf5ac45 100644 --- a/test/stderr/0069 +++ b/test/stderr/0069 @@ -1,6 +1,8 @@ >>> 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" @@ -11,13 +13,17 @@ >>> host in 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 @@ -25,6 +31,8 @@ LOG: H=ten-1.test.ex (test) [V4NET.0.0.1] F= rejected RCPT >>> 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 @@ -34,14 +42,20 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown >>> host in 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 @@ -51,6 +65,8 @@ LOG: H=(test) [V4NET.0.0.13] F= rejected RCPT >>> 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 @@ -60,10 +76,14 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown >>> host in 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) @@ -76,6 +96,8 @@ LOG: H=(test) [V4NET.0.0.13] F= rejected RCPT : "Denie >>> 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 @@ -85,19 +107,27 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown >>> host in 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 @@ -107,10 +137,14 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown >>> host in 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) @@ -124,6 +158,8 @@ LOG: H=(test) [V4NET.0.0.13] F= rejected RCPT : "Denie >>> 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 @@ -133,14 +169,20 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown >>> host in 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) @@ -151,6 +193,8 @@ LOG: H=(test) [V4NET.0.0.13] F= rejected RCPT >>> 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 @@ -160,10 +204,14 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown >>> host in 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) @@ -173,6 +221,8 @@ LOG: H=(test) [V4NET.0.0.13] F= temporarily rejected RCPT >> 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 @@ -182,14 +232,20 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown >>> host in 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 diff --git a/test/stderr/0070 b/test/stderr/0070 index 8e6d9e561..64eb8c90b 100644 --- a/test/stderr/0070 +++ b/test/stderr/0070 @@ -3,29 +3,35 @@ >>> 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) @@ -41,18 +47,24 @@ LOG: H=[V4NET.0.0.13] F= rejected RCPT : helo not veri >>> 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 @@ -68,18 +80,24 @@ LOG: H=([V4NET.0.0.1]) [V4NET.0.0.2] F= rejected RCPT : helo not verif >>> 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 @@ -98,11 +116,15 @@ LOG: H=([V4NET.0.0.2]) [V4NET.0.0.2] F= rejected RCPT : helo did verif >>> 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 @@ -115,14 +137,19 @@ MUNGED: ::1 will be omitted in what follows >>> 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 @@ -133,12 +160,14 @@ MUNGED: ::1 will be omitted in what follows >>> 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 @@ -147,11 +176,15 @@ MUNGED: ::1 will be omitted in what follows >>> 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 @@ -160,6 +193,7 @@ MUNGED: ::1 will be omitted in what follows >>> 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) @@ -167,20 +201,27 @@ LOG: rejected "EHLO rhubarb" from (rhubarb) [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 +>>> 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) @@ -188,18 +229,24 @@ LOG: temporarily rejected "EHLO rhubarb" from (rhubarb) [99.99.99.99] >>> 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) @@ -214,18 +261,24 @@ LOG: H=([V4NET.0.0.99]) [V4NET.0.0.13] F= rejected RCPT : helo not ver >>> 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) @@ -244,20 +297,27 @@ LOG: H=([V4NET.0.0.13]) [V4NET.0.0.13] F= rejected RCPT : helo did ver >>> 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" @@ -269,6 +329,7 @@ MUNGED: ::1 will be omitted in what follows >>> 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 diff --git a/test/stderr/0077 b/test/stderr/0077 index a0128bd9f..4d196d3b8 100644 --- a/test/stderr/0077 +++ b/test/stderr/0077 @@ -6,13 +6,18 @@ >>> host in 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 @@ -20,6 +25,8 @@ MUNGED: ::1 will be omitted in what follows >>> 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" @@ -32,10 +39,14 @@ MUNGED: ::1 will be omitted in what follows >>> host in 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 @@ -43,6 +54,8 @@ MUNGED: ::1 will be omitted in what follows >>> 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" @@ -55,13 +68,18 @@ MUNGED: ::1 will be omitted in what follows >>> host in 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 diff --git a/test/stderr/0079 b/test/stderr/0079 index 9e4b559bb..dc1eab1c9 100644 --- a/test/stderr/0079 +++ b/test/stderr/0079 @@ -6,13 +6,18 @@ >>> host in 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) @@ -30,6 +35,8 @@ LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: V4NET.11.12.14 is in rbl.test.ex >>> 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 @@ -42,6 +49,8 @@ LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: V4NET.11.12.14 is in rbl.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" @@ -49,6 +58,7 @@ LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: accepting postmaster from host i >>> 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) @@ -64,10 +74,12 @@ LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: accepting postmaster from host i >>> 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) diff --git a/test/stderr/0080 b/test/stderr/0080 index 6d893b737..811416462 100644 --- a/test/stderr/0080 +++ b/test/stderr/0080 @@ -6,13 +6,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 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" @@ -20,6 +26,7 @@ >>> 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) diff --git a/test/stderr/0085 b/test/stderr/0085 index 6659d3239..5bf61883d 100644 --- a/test/stderr/0085 +++ b/test/stderr/0085 @@ -1,6 +1,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 @@ -19,12 +35,18 @@ routing x@y.z --------> 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"' @@ -42,6 +64,7 @@ routing x@smart.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" @@ -56,6 +79,7 @@ checking local_parts 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" @@ -70,17 +94,24 @@ checking senders 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 = '' @@ -100,18 +131,24 @@ routing x@test.ex --------> 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" @@ -127,6 +164,7 @@ checking local_parts 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" @@ -141,11 +179,17 @@ checking senders 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 @@ -185,18 +229,25 @@ routing x@myhost.test.ex --------> 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 @@ -205,6 +256,22 @@ search_tidyup called 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 @@ -223,12 +290,18 @@ routing x@y.z --------> 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"' @@ -246,6 +319,7 @@ routing x@smart.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" @@ -260,6 +334,7 @@ checking local_parts 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" @@ -274,17 +349,27 @@ checking senders 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"' @@ -302,18 +387,24 @@ routing x@test.ex --------> 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" @@ -329,6 +420,7 @@ checking local_parts 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" @@ -343,10 +435,15 @@ checking senders 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 @@ -360,18 +457,25 @@ routing x@myhost.test.ex --------> 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 diff --git a/test/stderr/0086 b/test/stderr/0086 index 77846d8b4..1b25a8c05 100644 --- a/test/stderr/0086 +++ b/test/stderr/0086 @@ -2,10 +2,14 @@ >>> 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 @@ -24,10 +28,14 @@ LOG: 10HmaY-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected >>> 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 @@ -46,10 +54,14 @@ LOG: 10HmaZ-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected >>> 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 @@ -68,10 +80,14 @@ LOG: 10HmbA-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected >>> 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 @@ -90,10 +106,14 @@ LOG: 10HmbB-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected >>> 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 @@ -112,10 +132,14 @@ LOG: 10HmbC-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected >>> 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 diff --git a/test/stderr/0087 b/test/stderr/0087 index 18eaf64c0..3086d1278 100644 --- a/test/stderr/0087 +++ b/test/stderr/0087 @@ -6,17 +6,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 "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 @@ -24,6 +30,8 @@ >>> 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" @@ -47,17 +55,23 @@ LOG: 10HmaX-0005vi-00 <= userx@test.ex H=(test) [V4NET.10.10.10] 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 "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 @@ -65,6 +79,8 @@ LOG: 10HmaX-0005vi-00 <= userx@test.ex H=(test) [V4NET.10.10.10] P=smtp S=sss >>> 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" @@ -88,17 +104,23 @@ LOG: 10HmaY-0005vi-00 <= userx@test.ex H=(test) [V4NET.10.10.10] 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 "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 @@ -106,6 +128,8 @@ LOG: 10HmaY-0005vi-00 <= userx@test.ex H=(test) [V4NET.10.10.10] P=smtp S=sss >>> 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" @@ -117,7 +141,9 @@ LOG: 10HmaY-0005vi-00 <= userx@test.ex H=(test) [V4NET.10.10.10] P=smtp S=sss >>> 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" @@ -131,17 +157,23 @@ LOG: 10HmbA-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected after >>> host in 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 @@ -149,6 +181,8 @@ LOG: 10HmbA-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected after >>> 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" @@ -160,7 +194,9 @@ LOG: 10HmbA-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected after >>> 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 @@ -178,17 +214,23 @@ LOG: 10HmaZ-0005vi-00 <= userx@test.ex H=(test) [V4NET.10.10.10] 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 "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 @@ -196,6 +238,8 @@ LOG: 10HmaZ-0005vi-00 <= userx@test.ex H=(test) [V4NET.10.10.10] P=smtp S=sss >>> 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" @@ -207,6 +251,7 @@ LOG: 10HmaZ-0005vi-00 <= userx@test.ex H=(test) [V4NET.10.10.10] P=smtp S=sss >>> 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 diff --git a/test/stderr/0089 b/test/stderr/0089 index 319b04153..7b6b4b844 100644 --- a/test/stderr/0089 +++ b/test/stderr/0089 @@ -1,6 +1,7 @@ >>> 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 @@ -8,18 +9,26 @@ 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" @@ -27,15 +36,22 @@ LOG: rejected HELO from [V4NET.0.0.0]: syntactically invalid argument(s): @#$%^& >>> 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" @@ -47,6 +63,7 @@ LOG: H=(abc_xyz) [V4NET.0.0.0] F= rejected RCPT >> 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" @@ -56,19 +73,28 @@ LOG: H=(abc_xyz) [V4NET.0.0.0] F= rejected RCPT >> 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" @@ -76,15 +102,22 @@ LOG: H=(abc_xyz) [V4NET.0.0.0] F= rejected RCPT >> 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" diff --git a/test/stderr/0091 b/test/stderr/0091 index f105543c1..f69e43565 100644 --- a/test/stderr/0091 +++ b/test/stderr/0091 @@ -6,14 +6,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 "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" @@ -25,6 +31,7 @@ >>> verifying From: header address >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> 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" @@ -38,14 +45,19 @@ LOG: 10HmaY-0005vi-00 H=(test) [V4NET.0.0.1] F= rejected >>> host in 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 ------------ @@ -61,14 +73,19 @@ LOG: H=(test) [V4NET.0.0.2] F= rejected 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) +>>> 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 @@ -76,6 +93,8 @@ LOG: H=(test) [V4NET.0.0.2] F= rejected RCPT >> 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" @@ -87,6 +106,7 @@ LOG: H=(test) [V4NET.0.0.2] F= rejected RCPT >> verifying From: header address >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> 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" @@ -100,14 +120,19 @@ LOG: 10HmaZ-0005vi-00 H=(test) [V4NET.0.0.2] F= rejected after DA >>> host in 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 @@ -115,6 +140,8 @@ LOG: 10HmaZ-0005vi-00 H=(test) [V4NET.0.0.2] F= rejected after DA >>> 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" @@ -126,6 +153,7 @@ LOG: 10HmaZ-0005vi-00 H=(test) [V4NET.0.0.2] F= rejected after DA >>> verifying From: header address >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> routing userx@test.ex +>>> list element: userx >>> userx in "userx"? yes (matched "userx") >>> calling localuser router >>> routed by localuser router diff --git a/test/stderr/0092 b/test/stderr/0092 index 306506e52..2679d9778 100644 --- a/test/stderr/0092 +++ b/test/stderr/0092 @@ -6,6 +6,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) +>>> 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) @@ -15,19 +16,26 @@ LOG: SMTP command timeout on connection from [V4NET.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: @[] >>> 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" @@ -36,6 +44,22 @@ LOG: SMTP data timeout (message abandoned) on connection from (test) [V4NET.0.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 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys configuration file is TESTSUITE/test-config admin user @@ -93,9 +117,12 @@ host in helo_accept_junk_hosts? no (option unset) ├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) @@ -109,17 +136,23 @@ SMTP<< rcpt to:userx@test.ex 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" @@ -143,20 +176,28 @@ exim: timed out while reading - message abandoned >>> host in 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 diff --git a/test/stderr/0094 b/test/stderr/0094 index bd40fc7e7..94ded4b75 100644 --- a/test/stderr/0094 +++ b/test/stderr/0094 @@ -1,4 +1,5 @@ >>> 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 @@ -8,19 +9,27 @@ 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) @@ -31,6 +40,7 @@ LOG: no host name found for IP address V4NET.11.12.13 >>> end of ACL "check_recipient": DENY LOG: H=(test) [V4NET.11.12.13] F= rejected RCPT : 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" @@ -42,18 +52,24 @@ LOG: H=(test) [V4NET.11.12.13] F= rejected 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) +>>> 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" @@ -65,6 +81,22 @@ LOG: H=ten-1.test.ex (test) [V4NET.0.0.1] F= rejected RCPT > 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 smtp_setup_msg entered SMTP<< helo test @@ -121,11 +155,16 @@ SMTP<< rcpt to: 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" @@ -135,16 +174,25 @@ SMTP<< rcpt to: 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) diff --git a/test/stderr/0121 b/test/stderr/0121 index d96732869..1e34012a4 100644 --- a/test/stderr/0121 +++ b/test/stderr/0121 @@ -6,15 +6,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: @ +>>> 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 ------------ @@ -27,6 +34,8 @@ LOG: H=(test) [127.0.0.1] F= rejected RCPT : Sen >>> 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 @@ -36,15 +45,20 @@ LOG: H=(test) [127.0.0.1] F= rejected RCPT : Sen >>> end of ACL "check_recipient": not OK LOG: H=(test) [127.0.0.1] sender verify fail for : unrouteable mail domain "unknown.dom.ain" LOG: H=(test) [127.0.0.1] F= rejected RCPT : 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 ------------ @@ -57,9 +71,13 @@ LOG: H=(test) [127.0.0.1] F=<"unknown with spaces"@test.ex> rejected RCPT >> 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 @@ -67,6 +85,8 @@ LOG: H=(test) [127.0.0.1] F=<"unknown with spaces"@test.ex> rejected RCPT >> 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" @@ -78,9 +98,13 @@ LOG: H=(test) [127.0.0.1] F=<"unknown with spaces"@test.ex> rejected RCPT >> 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" @@ -91,9 +115,13 @@ LOG: 10HmaX-0005vi-00 H=(test) [127.0.0.1] F= rejected after DATA >>> 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 @@ -101,6 +129,8 @@ LOG: 10HmaX-0005vi-00 H=(test) [127.0.0.1] F= rejected after DATA >>> 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" @@ -118,8 +148,11 @@ LOG: 10HmaY-0005vi-00 H=(test) [127.0.0.1] F= rejected after DATA >>> 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 @@ -133,9 +166,13 @@ LOG: H=(test) [127.0.0.1] F= temporarily rejected RCPT >> 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 @@ -143,6 +180,8 @@ LOG: H=(test) [127.0.0.1] F= temporarily rejected RCPT >> 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" @@ -154,8 +193,11 @@ LOG: H=(test) [127.0.0.1] F= temporarily rejected RCPT >> verifying from: header address >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> 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 @@ -170,24 +212,41 @@ LOG: 10HmaZ-0005vi-00 H=(test) [127.0.0.1] F= temporarily rejecte >>> host in 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) diff --git a/test/stderr/0123 b/test/stderr/0123 index d9f4557f5..f1c38d092 100644 --- a/test/stderr/0123 +++ b/test/stderr/0123 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid diff --git a/test/stderr/0124 b/test/stderr/0124 index a1d3cdb6e..6c1687b03 100644 --- a/test/stderr/0124 +++ b/test/stderr/0124 @@ -6,19 +6,27 @@ >>> host in 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 @@ -33,15 +41,19 @@ LOG: H=(test) [V4NET.0.0.97] F= rejected RCPT >> 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) diff --git a/test/stderr/0130 b/test/stderr/0130 index 8ddb23e11..1c554fe27 100644 --- a/test/stderr/0130 +++ b/test/stderr/0130 @@ -6,6 +6,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) >>> using ACL "check_recipient" >>> processing "deny" (TESTSUITE/test-config 21) @@ -13,9 +16,12 @@ >>> 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 diff --git a/test/stderr/0138 b/test/stderr/0138 index 6099e773a..550256075 100644 --- a/test/stderr/0138 +++ b/test/stderr/0138 @@ -6,17 +6,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: @[] >>> 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) @@ -31,10 +37,12 @@ >>> 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) @@ -55,17 +63,23 @@ LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.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 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) @@ -104,6 +118,7 @@ LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.1 >>> 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 @@ -116,6 +131,7 @@ LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.1 >>> 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 @@ -123,6 +139,8 @@ LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.1 >>> 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" diff --git a/test/stderr/0139 b/test/stderr/0139 index 663313246..6fec5975f 100644 --- a/test/stderr/0139 +++ b/test/stderr/0139 @@ -6,6 +6,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) +>>> list element: >>> host in hosts_require_helo? no (end of list) >>> using ACL "check_mail" >>> processing "warn" (TESTSUITE/test-config 38) @@ -69,6 +70,7 @@ >>> 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 @@ -81,6 +83,7 @@ >>> 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 @@ -88,6 +91,8 @@ >>> 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" @@ -125,6 +130,8 @@ >>> 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" @@ -139,6 +146,7 @@ LOG: 10HmaY-0005vi-00 <= postmaster@exim.test.ex H=[V4NET.11.12.14] 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: >>> host in hosts_require_helo? no (end of list) >>> using ACL "check_mail" >>> processing "warn" (TESTSUITE/test-config 38) @@ -202,6 +210,7 @@ LOG: H=[V4NET.11.12.15] F= rejected 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) +>>> list element: >>> host in hosts_require_helo? no (end of list) >>> using ACL "check_mail" >>> processing "warn" (TESTSUITE/test-config 38) @@ -248,6 +257,7 @@ LOG: H=[V4NET.11.12.15] F= rejected 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) +>>> list element: >>> host in hosts_require_helo? no (end of list) >>> using ACL "check_mail" >>> processing "warn" (TESTSUITE/test-config 38) @@ -292,6 +302,9 @@ LOG: H=[V4NET.11.12.15] F= rejected 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) +>>> 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) @@ -318,6 +331,8 @@ LOG: H=[V4NET.11.12.15] F= rejected 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) +>>> list element: +>>> list element: * >>> host in smtp_accept_max_nonmail_hosts? yes (matched "*") >>> using ACL "check_vrfy" >>> processing "warn" (TESTSUITE/test-config 26) @@ -394,6 +409,7 @@ LOG: H=[V4NET.11.12.15] F= rejected RCPT >> 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] @@ -405,6 +421,8 @@ 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) @@ -481,6 +499,7 @@ LOG: DNS list lookup for V4NET.13.13.100 at rbl.test.ex returned 0.0.0.0; not in >>> 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] @@ -492,6 +511,8 @@ 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) @@ -568,6 +589,7 @@ LOG: DNS list lookup for V4NET.13.13.101 at rbl.test.ex returned 126.255.255.255 >>> 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] @@ -579,6 +601,8 @@ 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) @@ -655,6 +679,7 @@ LOG: DNS list lookup for V4NET.13.13.102 at rbl.test.ex returned 128.0.0.0; not >>> 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] @@ -666,6 +691,8 @@ 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) @@ -742,6 +769,7 @@ LOG: DNS list lookup for V4NET.13.13.103 at rbl.test.ex returned 255.255.255.255 >>> 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] @@ -753,6 +781,8 @@ 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) @@ -830,6 +860,7 @@ LOG: DNS list lookup for V4NET.13.13.104 at rbl.test.ex returned 255.255.255.255 >>> 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] @@ -841,6 +872,8 @@ 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) @@ -918,6 +951,7 @@ LOG: DNS list lookup for V4NET.13.13.105 at rbl.test.ex returned 255.255.255.254 >>> 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] diff --git a/test/stderr/0145 b/test/stderr/0145 index a11705730..71bd2d691 100644 --- a/test/stderr/0145 +++ b/test/stderr/0145 @@ -6,6 +6,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) >>> using ACL "check_recipient" >>> processing "require" (TESTSUITE/test-config 18) @@ -13,6 +16,7 @@ >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> 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 @@ -30,6 +34,9 @@ LOG: H=(test) [V4NET.9.8.7] F= rejected RCPT : Sender veri >>> host in 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) @@ -37,6 +44,7 @@ LOG: H=(test) [V4NET.9.8.7] F= rejected RCPT : Sender veri >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> routing x@ten-1.test.ex >>> calling domainlist router +>>> list element: * >>> ten-1.test.ex in "*"? yes (matched "*") >>> routed by domainlist router >>> ----------- end verify ------------ @@ -46,6 +54,7 @@ LOG: H=(test) [V4NET.9.8.7] F= rejected RCPT : Sender veri >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> 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 diff --git a/test/stderr/0157 b/test/stderr/0157 index f4565c76c..fcf862a36 100644 --- a/test/stderr/0157 +++ b/test/stderr/0157 @@ -6,22 +6,30 @@ >>> host in 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 @@ -29,18 +37,24 @@ LOG: H=(test) [V4NET.0.0.1] F= rejected RCPT : invalid sender >>> 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" @@ -53,23 +67,33 @@ LOG: H=(test) [V4NET.0.0.1] F= rejected RCPT : invalid sender >>> host in 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" @@ -77,19 +101,24 @@ LOG: H=(test) [V4NET.0.0.1] F= rejected RCPT : invalid sender >>> 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 @@ -101,23 +130,33 @@ LOG: H=(test) [V4NET.0.0.1] F= rejected RCPT : invalid sender >>> host in 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" @@ -129,19 +168,24 @@ LOG: H=(test) [V4NET.0.0.3] F= rejected RCPT : relay not permitted >>> 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) diff --git a/test/stderr/0175 b/test/stderr/0175 index 014979ad5..7aebc1d4a 100644 --- a/test/stderr/0175 +++ b/test/stderr/0175 @@ -6,15 +6,21 @@ >>> host in 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 @@ -35,19 +41,27 @@ LOG: H=(test) [V4NET.0.0.0] F= rejected RCPT : S >>> host in 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 @@ -67,29 +81,41 @@ LOG: H=(test) [V4NET.0.0.0] F= rejected 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) +>>> 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" diff --git a/test/stderr/0180 b/test/stderr/0180 index 7df430b70..176dc2114 100644 --- a/test/stderr/0180 +++ b/test/stderr/0180 @@ -6,8 +6,12 @@ >>> host in 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) @@ -18,7 +22,11 @@ >>> host in 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) diff --git a/test/stderr/0183 b/test/stderr/0183 index 63a312565..0e745f812 100644 --- a/test/stderr/0183 +++ b/test/stderr/0183 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid @@ -16,6 +32,7 @@ routing userx@test.again.dns --------> 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) @@ -23,15 +40,19 @@ srv router skipped: local_parts mismatch --------> 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 @@ -49,21 +70,26 @@ routing abcd@test.again.dns --------> 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 @@ -77,21 +103,26 @@ routing abcd@ten-1.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 @@ -99,6 +130,7 @@ returning DNS_NODATA 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 @@ -121,24 +153,29 @@ routing usery@test.again.dns --------> 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) @@ -155,23 +192,29 @@ routing userz@test.again.dns --------> 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?) @@ -184,23 +227,29 @@ routing xyz@ten-1.test.ex --------> 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 @@ -218,6 +267,22 @@ search_tidyup called 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 @@ -233,6 +298,7 @@ routing userx@test.fail.dns --------> 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) @@ -240,15 +306,19 @@ srv router skipped: local_parts mismatch --------> 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 @@ -265,21 +335,26 @@ routing abcd@test.fail.dns --------> 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 @@ -293,21 +368,26 @@ routing abcd@ten-1.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 @@ -315,6 +395,7 @@ returning DNS_NODATA 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 @@ -337,24 +418,29 @@ routing usery@test.fail.dns --------> 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 @@ -370,23 +456,29 @@ routing userz@test.fail.dns --------> 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?) @@ -399,23 +491,29 @@ routing xyz@ten-1.test.ex --------> 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 @@ -433,6 +531,22 @@ search_tidyup called 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 @@ -448,6 +562,7 @@ routing userx@nonexist.test.ex --------> 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) @@ -455,15 +570,19 @@ srv router skipped: local_parts mismatch --------> 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 @@ -482,21 +601,26 @@ routing abcd@nonexist.test.ex --------> 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 @@ -511,21 +635,26 @@ routing abcd@ten-1.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 @@ -533,6 +662,7 @@ returning DNS_NODATA 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 @@ -555,24 +685,29 @@ routing usery@nonexist.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 @@ -589,23 +724,29 @@ routing userz@nonexist.test.ex --------> 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 @@ -618,23 +759,29 @@ routing xyz@ten-1.test.ex --------> 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 @@ -652,6 +799,22 @@ search_tidyup called 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 @@ -667,18 +830,21 @@ routing srv@test.again.dns --------> 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 @@ -691,24 +857,29 @@ routing srv@test.fail.dns --------> 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 @@ -720,6 +891,22 @@ search_tidyup called 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 @@ -735,6 +922,7 @@ routing userx@nonexist.example.com --------> 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) @@ -742,15 +930,19 @@ srv router skipped: local_parts mismatch --------> 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 @@ -769,17 +961,21 @@ routing userd@nonexist.example.com --------> 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 <-------- @@ -795,6 +991,7 @@ checking "condition" "${acl {delay}}"... 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 diff --git a/test/stderr/0230 b/test/stderr/0230 index 9017df8f2..26c1e6760 100644 --- a/test/stderr/0230 +++ b/test/stderr/0230 @@ -7,6 +7,7 @@ LOG: SMTP connection from [192.168.1.2]:1117 >>> host in 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 ******** diff --git a/test/stderr/0234 b/test/stderr/0234 index 5455bb854..d044c19eb 100644 --- a/test/stderr/0234 +++ b/test/stderr/0234 @@ -6,10 +6,15 @@ >>> host in 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" @@ -21,6 +26,8 @@ LOG: H=(test) [V4NET.0.0.0] F= rejected RCPT : relay not permitted >>> 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") @@ -29,6 +36,8 @@ LOG: H=(test) [V4NET.0.0.0] F= rejected RCPT : relay not permitted >>> 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 diff --git a/test/stderr/0243 b/test/stderr/0243 index 8ba5a29ec..59571b868 100644 --- a/test/stderr/0243 +++ b/test/stderr/0243 @@ -6,8 +6,12 @@ >>> host in 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" @@ -16,11 +20,13 @@ >>> 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 @@ -28,6 +34,8 @@ >>> 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" diff --git a/test/stderr/0251 b/test/stderr/0251 index 87595bc90..f14706a6d 100644 --- a/test/stderr/0251 +++ b/test/stderr/0251 @@ -6,6 +6,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) >>> using ACL "check_recipient" >>> processing "deny" (TESTSUITE/test-config 20) @@ -13,16 +16,23 @@ >>> 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 @@ -30,6 +40,9 @@ >>> 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" @@ -40,8 +53,11 @@ >>> 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 @@ -49,6 +65,9 @@ >>> 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" diff --git a/test/stderr/0255 b/test/stderr/0255 index 083897f81..47b223048 100644 --- a/test/stderr/0255 +++ b/test/stderr/0255 @@ -6,6 +6,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) +>>> 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) @@ -15,4 +16,5 @@ LOG: SMTP call from [V4NET.0.0.0] dropped: too many unrecognized commands (last >>> host in 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") diff --git a/test/stderr/0259 b/test/stderr/0259 index fd063e53b..1f2bbb61f 100644 --- a/test/stderr/0259 +++ b/test/stderr/0259 @@ -6,6 +6,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: @[] >>> 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) @@ -15,6 +18,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: @[] >>> 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) @@ -24,6 +30,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: @[] >>> 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) @@ -33,6 +42,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: @[] >>> 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) @@ -42,6 +54,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: @[] >>> 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) @@ -51,6 +66,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: @[] >>> 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) @@ -60,4 +78,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) +>>> list element: +>>> list element: @ +>>> list element: @[] >>> a.b.c in helo_lookup_domains? no (end of list) diff --git a/test/stderr/0275 b/test/stderr/0275 index 72086add3..cebbabbd7 100644 --- a/test/stderr/0275 +++ b/test/stderr/0275 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid @@ -13,46 +29,82 @@ Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID 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) @@ -60,20 +112,42 @@ r05 router skipped: domains mismatch --------> 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) @@ -81,10 +155,13 @@ r2 router skipped: domains mismatch --------> 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 @@ -102,6 +179,22 @@ search_tidyup called 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 @@ -150,6 +243,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -179,15 +276,27 @@ Delivery address list: 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) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @@ -195,38 +304,66 @@ 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) @@ -234,20 +371,42 @@ r05 router skipped: domains mismatch --------> 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) @@ -255,10 +414,13 @@ r2 router skipped: domains mismatch --------> 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 @@ -335,6 +497,22 @@ search_tidyup called 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 @@ -356,9 +534,12 @@ 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<< 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) @@ -369,8 +550,16 @@ spool directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 SMTP>> 250 OK SMTP<< RCPT TO: -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 @@ -378,7 +567,11 @@ 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) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @@ -386,11 +579,13 @@ routing error@test.ex --------> 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= temporarily rejected RCPT : domains check lookup or other defer @@ -398,5 +593,5 @@ SMTP<< QUIT 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 >>>>>>>>>>>>>>>> diff --git a/test/stderr/0277 b/test/stderr/0277 index a71c6c862..e8e732dd1 100644 --- a/test/stderr/0277 +++ b/test/stderr/0277 @@ -1,6 +1,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 @@ -12,7 +28,11 @@ sender_rcvhost = [V4NET.2.3.4] 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 @@ -27,12 +47,15 @@ sender_fullhost = [V4NET.2.3.4] 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 @@ -44,6 +67,22 @@ search_tidyup called 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 @@ -55,19 +94,38 @@ sender_rcvhost = [V4NET.6.7.8] 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 @@ -79,6 +137,22 @@ search_tidyup called 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 @@ -90,8 +164,16 @@ sender_rcvhost = [V4NET.10.11.12] 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 @@ -106,14 +188,25 @@ sender_fullhost = [V4NET.10.11.12] 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 @@ -125,6 +218,22 @@ search_tidyup called 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 @@ -136,8 +245,16 @@ sender_rcvhost = [V4NET.1.1.1] 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 @@ -152,14 +269,25 @@ sender_fullhost = [V4NET.1.1.1] 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 @@ -171,6 +299,22 @@ search_tidyup called 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 @@ -182,8 +326,16 @@ sender_rcvhost = [V4NET.2.2.2] 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 @@ -198,13 +350,20 @@ sender_fullhost = [V4NET.2.2.2] 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 diff --git a/test/stderr/0278 b/test/stderr/0278 index 7c2a7fe9a..8c1c98d24 100644 --- a/test/stderr/0278 +++ b/test/stderr/0278 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid @@ -18,20 +34,42 @@ routing CALLER@test.ex --------> 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) @@ -39,6 +77,8 @@ r2 router skipped: local_parts mismatch --------> 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) @@ -61,6 +101,22 @@ search_tidyup called 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 @@ -109,6 +165,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -147,20 +207,42 @@ routing CALLER@test.ex --------> 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) @@ -168,6 +250,8 @@ r2 router skipped: local_parts mismatch --------> 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) @@ -249,6 +333,22 @@ search_tidyup called 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 @@ -266,30 +366,54 @@ routing unknown@test.ex --------> 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 @@ -306,6 +430,8 @@ r2 router declined for unknown@test.ex --------> 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) @@ -313,18 +439,36 @@ r3 router skipped: local_parts mismatch --------> 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) diff --git a/test/stderr/0279 b/test/stderr/0279 index c3725806f..3ebd24eb1 100644 --- a/test/stderr/0279 +++ b/test/stderr/0279 @@ -3,6 +3,22 @@ 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 @@ -21,31 +37,55 @@ routing CALLER@test.ex --------> 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) @@ -56,6 +96,8 @@ checking for local user 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) @@ -77,6 +119,22 @@ changed uid/gid: forcing real = effective 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 @@ -95,8 +153,13 @@ routing CALLER@test.ex --------> 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 diff --git a/test/stderr/0281 b/test/stderr/0281 index ccdf4f3d6..d27390092 100644 --- a/test/stderr/0281 +++ b/test/stderr/0281 @@ -6,11 +6,15 @@ >>> host in 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) @@ -20,6 +24,8 @@ >>> 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) @@ -29,6 +35,8 @@ >>> 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 @@ -37,6 +45,8 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <1@else.where>: domain doesn't >>> 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") @@ -48,6 +58,8 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <1@else.where>: domain doesn't >>> 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") @@ -59,7 +71,10 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <1@else.where>: domain doesn't >>> 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 @@ -73,8 +88,12 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <1@else.where>: domain doesn't >>> 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" @@ -84,6 +103,7 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <2@mxt9.test.ex>: domain doesn >>> 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 @@ -92,7 +112,10 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <2@mxnone.test.ex>: domain doe >>> 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") @@ -104,8 +127,12 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <2@mxnone.test.ex>: domain doe >>> 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 @@ -118,8 +145,12 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <3@mxt6.test.ex>: domain doesn >>> 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" @@ -129,6 +160,7 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <3@mxt9.test.ex>: domain doesn >>> 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 @@ -137,6 +169,8 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <3@mxnone.test.ex>: domain doe >>> 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) @@ -147,8 +181,12 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <4@mxt5.test.ex>: domain doesn >>> 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 @@ -162,8 +200,12 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <4@mxt5.test.ex>: domain doesn >>> 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" @@ -173,6 +215,7 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <4@mxt9.test.ex>: domain doesn >>> 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 @@ -181,9 +224,11 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <4@mxnone.test.ex>: domain doe >>> 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 @@ -196,11 +241,15 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <5@myhost.test.ex>: host doesn >>> host in 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 @@ -217,14 +266,19 @@ MUNGED: ::1 will be omitted in what follows >>> host in 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) @@ -238,12 +292,18 @@ MUNGED: ::1 will be omitted in what follows >>> host in 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 @@ -256,7 +316,10 @@ MUNGED: ::1 will be omitted in what follows >>> 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 @@ -268,7 +331,10 @@ LOG: H=(test) [V4NET.1.1.1] F= rejected RCPT <3@mxt3.test.ex>: domain doesn >>> 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 diff --git a/test/stderr/0294 b/test/stderr/0294 index 54e2330d3..22c043df8 100644 --- a/test/stderr/0294 +++ b/test/stderr/0294 @@ -96,6 +96,22 @@ LOG: smtp_connection MAIN 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 @@ -111,9 +127,12 @@ 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<< 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: @@ -123,6 +142,7 @@ SMTP>> 250 OK SMTP<< rcpt to: 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) @@ -130,9 +150,12 @@ accept: condition test succeeded in inline ACL end of inline ACL: ACCEPT SMTP>> 250 Accepted SMTP<< rcpt to: +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) @@ -145,6 +168,22 @@ LOG: smtp_connection MAIN 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 @@ -160,9 +199,12 @@ 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<< 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: @@ -172,6 +214,7 @@ SMTP>> 250 OK SMTP<< rcpt to: 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) @@ -179,10 +222,13 @@ accept: condition test succeeded in inline ACL end of inline ACL: ACCEPT SMTP>> 250 Accepted SMTP<< rcpt to: +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) diff --git a/test/stderr/0303 b/test/stderr/0303 index cbfaf2afe..2f3ec68a3 100644 --- a/test/stderr/0303 +++ b/test/stderr/0303 @@ -6,6 +6,8 @@ >>> host in 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" @@ -19,12 +21,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: @[] >>> [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) @@ -35,12 +41,31 @@ >>> host in 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 @@ -61,14 +86,18 @@ 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<< 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] @@ -119,6 +148,22 @@ changed uid/gid: forcing real = effective 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 @@ -139,6 +184,7 @@ 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<< EHLO [V4NET.2.3.4] @@ -146,6 +192,7 @@ sender_fullhost = host.name.tld [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] diff --git a/test/stderr/0304 b/test/stderr/0304 index 3760ef7f4..2f3e0ebac 100644 --- a/test/stderr/0304 +++ b/test/stderr/0304 @@ -6,45 +6,62 @@ >>> host in 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" @@ -54,47 +71,63 @@ LOG: H=(test) [1.2.3.4] F=<> rejected RCPT : failed 7 >>> 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" @@ -104,63 +137,82 @@ LOG: H=(test) [1.2.3.4] F=<> rejected RCPT : failed 8 >>> 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) @@ -170,6 +222,7 @@ LOG: H=(test) [1.2.3.4] F=<> rejected RCPT : failed 8 >>> 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 @@ -178,6 +231,7 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 1 >>> 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 @@ -186,6 +240,9 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 1 >>> 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" @@ -195,60 +252,77 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 1 >>> 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) @@ -258,11 +332,14 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 1 >>> 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 @@ -271,11 +348,14 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 2 >>> 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 @@ -284,60 +364,77 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 2 >>> 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) @@ -347,16 +444,20 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 2 >>> 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 @@ -365,16 +466,20 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 3 >>> 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 @@ -383,16 +488,20 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 3 >>> 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 @@ -401,60 +510,77 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 3 >>> 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) @@ -464,21 +590,27 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 3 >>> 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" @@ -488,22 +620,30 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 4 >>> 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" @@ -513,60 +653,77 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 4 >>> 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) @@ -576,28 +733,38 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 4 >>> 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" @@ -607,28 +774,39 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 5 >>> 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" @@ -638,61 +816,79 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 5 >>> 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) @@ -702,62 +898,81 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 5 >>> 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) @@ -767,33 +982,45 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 5 >>> 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" @@ -803,60 +1030,77 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 6 >>> 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) @@ -866,50 +1110,66 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 6 >>> 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" @@ -919,56 +1179,74 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 9 >>> 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" @@ -978,61 +1256,79 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 10 >>> 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) @@ -1042,60 +1338,77 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : failed 10 >>> 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 diff --git a/test/stderr/0305 b/test/stderr/0305 index 9eaa81358..5e67667f3 100644 --- a/test/stderr/0305 +++ b/test/stderr/0305 @@ -6,10 +6,15 @@ >>> host in 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" @@ -17,6 +22,7 @@ >>> 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" diff --git a/test/stderr/0306 b/test/stderr/0306 index ff95f9738..527137c6e 100644 --- a/test/stderr/0306 +++ b/test/stderr/0306 @@ -6,19 +6,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 "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 @@ -31,21 +38,27 @@ >>> 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 @@ -58,11 +71,15 @@ LOG: H=(test) [1.2.3.4] F= rejected RCPT : >>> 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 diff --git a/test/stderr/0308 b/test/stderr/0308 index 130c02831..072f7ffde 100644 --- a/test/stderr/0308 +++ b/test/stderr/0308 @@ -6,10 +6,14 @@ >>> host in 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 @@ -17,6 +21,7 @@ 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 @@ -28,10 +33,14 @@ LOG: no host name found for IP address V4NET.0.0.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) +>>> 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" diff --git a/test/stderr/0312 b/test/stderr/0312 index 22055ad9a..1e7af37bc 100644 --- a/test/stderr/0312 +++ b/test/stderr/0312 @@ -6,6 +6,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) >>> using ACL "check_rcpt" >>> processing "deny" (TESTSUITE/test-config 16) diff --git a/test/stderr/0325 b/test/stderr/0325 index 8ebefffcf..bce40924c 100644 --- a/test/stderr/0325 +++ b/test/stderr/0325 @@ -14,13 +14,20 @@ r4: $local_part_data = LOCAL PART DATA >>> host in 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}} @@ -28,8 +35,10 @@ r4: $local_part_data = LOCAL PART DATA >>> 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" diff --git a/test/stderr/0342 b/test/stderr/0342 index 3739f797e..4f98760db 100644 --- a/test/stderr/0342 +++ b/test/stderr/0342 @@ -6,6 +6,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) >>> using ACL "check_rcpt" >>> processing "deny" (TESTSUITE/test-config 17) @@ -14,11 +17,13 @@ >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> 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 ------------ diff --git a/test/stderr/0361 b/test/stderr/0361 index dd2259ca8..abb8924f9 100644 --- a/test/stderr/0361 +++ b/test/stderr/0361 @@ -8,6 +8,22 @@ LOG: MAIN 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 @@ -55,6 +71,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -93,10 +113,13 @@ routing kilos@recurse.test.ex --------> 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 @@ -104,6 +127,7 @@ returning DNS_NOMATCH 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 @@ -137,16 +161,20 @@ routing kilos@recurse.test.ex.test.ex --------> 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' @@ -177,11 +205,14 @@ routing kilos@recurse.test.ex.test.ex --------> 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 <-------- diff --git a/test/stderr/0362 b/test/stderr/0362 index f380f9d9c..851f774f6 100644 --- a/test/stderr/0362 +++ b/test/stderr/0362 @@ -1,6 +1,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 @@ -22,9 +38,12 @@ 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 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) @@ -38,18 +57,28 @@ SMTP<< rcpt to: 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 @@ -61,13 +90,21 @@ routing x@x.test.ex --------> 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 diff --git a/test/stderr/0371 b/test/stderr/0371 index 0a38e9d77..a32b5fb48 100644 --- a/test/stderr/0371 +++ b/test/stderr/0371 @@ -1,6 +1,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 @@ -28,14 +44,18 @@ check set acl_c9 = $acl_c9; connect = ; 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] @@ -103,6 +123,7 @@ LOG: MAIN 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) diff --git a/test/stderr/0381 b/test/stderr/0381 index 0219ec4cc..20ba8f7eb 100644 --- a/test/stderr/0381 +++ b/test/stderr/0381 @@ -3,6 +3,22 @@ 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 @@ -25,9 +41,12 @@ 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<< 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) @@ -41,6 +60,7 @@ SMTP<< rcpt to: 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 @@ -66,14 +86,17 @@ host in "*.gov.uk.test.ex"? yes (matched "*.gov.uk.test.ex") 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) diff --git a/test/stderr/0384 b/test/stderr/0384 index b00f3d2b8..2b42c55f9 100644 --- a/test/stderr/0384 +++ b/test/stderr/0384 @@ -3,15 +3,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: * >>> 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] diff --git a/test/stderr/0386 b/test/stderr/0386 index 6b675d4ab..b8c6b0a3c 100644 --- a/test/stderr/0386 +++ b/test/stderr/0386 @@ -3,6 +3,22 @@ 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 @@ -25,9 +41,12 @@ 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<< 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) @@ -41,15 +60,18 @@ SMTP<< rcpt to:<1@b> 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) @@ -99,15 +121,18 @@ SMTP<< rcpt to:<1@b> 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" @@ -156,6 +181,22 @@ changed uid/gid: forcing real = effective 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 @@ -180,9 +221,12 @@ 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<< 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) @@ -196,10 +240,12 @@ SMTP<< rcpt to:<2@b> 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 @@ -264,6 +310,10 @@ changed uid/gid: forcing real = effective 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 @@ -395,10 +445,12 @@ SMTP<< rcpt to:<2@b> 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" @@ -457,6 +509,10 @@ changed uid/gid: forcing real = effective 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 diff --git a/test/stderr/0388 b/test/stderr/0388 index 4bc2404b5..e61db433f 100644 --- a/test/stderr/0388 +++ b/test/stderr/0388 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid @@ -23,6 +39,7 @@ routing x@y --------> 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 <-------- @@ -31,6 +48,7 @@ calling 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 = '' @@ -81,7 +99,8 @@ checking retry status of 127.0.0.1 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 @@ -107,7 +126,9 @@ cmd buf flush ddd bytes (more expected) 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 @@ -148,7 +169,9 @@ Deferred addresses: EXIM_DBOPEN: file dir 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 @@ -158,7 +181,9 @@ Writing retry data for R:x@y 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:: 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 @@ -179,6 +204,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -238,6 +267,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -265,8 +298,10 @@ routing CALLER@myhost.test.ex --------> 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 diff --git a/test/stderr/0391 b/test/stderr/0391 index 499bbdf21..74d812c81 100644 --- a/test/stderr/0391 +++ b/test/stderr/0391 @@ -1,6 +1,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 @@ -20,9 +36,12 @@ 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<< 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) @@ -38,7 +57,9 @@ processing "accept" (TESTSUITE/test-config 18) 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 diff --git a/test/stderr/0394 b/test/stderr/0394 index f1a61739a..9b42e635d 100644 --- a/test/stderr/0394 +++ b/test/stderr/0394 @@ -1,4 +1,5 @@ >>> 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 @@ -16,6 +17,7 @@ LOG: no host name found for IP address V4NET.255.255.255 >>> 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 @@ -32,6 +34,7 @@ LOG: no host name found for IP address V4NET.255.255.255 >>> 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 @@ -48,6 +51,7 @@ LOG: no host name found for IP address V4NET.255.255.255 >>> 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 diff --git a/test/stderr/0396 b/test/stderr/0396 index 6902c5cf9..e38b8a7f8 100644 --- a/test/stderr/0396 +++ b/test/stderr/0396 @@ -1,6 +1,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 @@ -22,7 +38,10 @@ SMTP>> 250 OK SMTP<< rcpt to: 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 diff --git a/test/stderr/0398 b/test/stderr/0398 index bdd3940ae..5708b6dce 100644 --- a/test/stderr/0398 +++ b/test/stderr/0398 @@ -1,6 +1,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 @@ -25,7 +41,9 @@ SMTP<< rcpt to: 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 @@ -38,16 +56,19 @@ routing qq@remote --------> 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 = '' @@ -74,7 +95,9 @@ sender qq@remote verified ok 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 @@ -87,16 +110,19 @@ routing qq@remote --------> 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 = '' @@ -130,7 +156,8 @@ Attempting full verification using callout 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 @@ -173,7 +200,9 @@ LOG: MAIN U=CALLER Warning: Sender verify failed: 127.0.0.1 [127.0.0.1] : SMTP error from remote mail server after RCPT TO:: 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" @@ -183,7 +212,9 @@ SMTP<< rcpt to: 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 @@ -191,7 +222,9 @@ using cached sender verify result 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 @@ -204,16 +237,19 @@ routing qq@remote --------> 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 = '' @@ -254,7 +290,9 @@ LOG: MAIN 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" diff --git a/test/stderr/0399 b/test/stderr/0399 index a3b583e11..1f7eb2bd2 100644 --- a/test/stderr/0399 +++ b/test/stderr/0399 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid diff --git a/test/stderr/0401 b/test/stderr/0401 index aafec8ed9..da8a29b10 100644 --- a/test/stderr/0401 +++ b/test/stderr/0401 @@ -9,13 +9,18 @@ >>> 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) @@ -33,6 +38,7 @@ LOG: H=(xxx) [V4NET.9.8.7] rejected MAIL >>> 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 diff --git a/test/stderr/0402 b/test/stderr/0402 index fcf398d26..f46006909 100644 --- a/test/stderr/0402 +++ b/test/stderr/0402 @@ -1,6 +1,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 adding SSLKEYLOGFILE=TESTSUITE/spool/sslkeys configuration file is TESTSUITE/test-config admin user @@ -386,6 +402,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -465,28 +485,33 @@ routing rd+usery@test.ex --------> 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/ @@ -513,22 +538,26 @@ routing rd+CALLER@test.ex --------> 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/ @@ -555,16 +584,19 @@ routing userz@test.ex --------> 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/ @@ -588,11 +620,13 @@ routing usery@test.ex --------> 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/ @@ -616,6 +650,7 @@ routing CALLER@test.ex --------> 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/ diff --git a/test/stderr/0403 b/test/stderr/0403 index 65e474cc6..f2edddcb6 100644 --- a/test/stderr/0403 +++ b/test/stderr/0403 @@ -1,6 +1,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 @@ -49,6 +65,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -87,6 +107,7 @@ routing userx@test.ex --------> 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 @@ -101,6 +122,7 @@ creating new cache entry 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" diff --git a/test/stderr/0404 b/test/stderr/0404 index 11a56c98d..2edb17117 100644 --- a/test/stderr/0404 +++ b/test/stderr/0404 @@ -1,6 +1,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 @@ -148,6 +164,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -188,6 +208,7 @@ routing userx@test.ex --------> 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 <-------- @@ -252,6 +273,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -917,6 +942,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -6420,6 +6449,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6437,6 +6467,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6453,6 +6484,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6469,6 +6501,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6485,6 +6518,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6501,6 +6535,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6517,6 +6552,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6533,6 +6569,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6549,6 +6586,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6565,6 +6603,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6581,6 +6620,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6597,6 +6637,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6613,6 +6654,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6629,6 +6671,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6645,6 +6688,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6661,6 +6705,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6677,6 +6722,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6693,6 +6739,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6709,6 +6756,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6725,6 +6773,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6741,6 +6790,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6757,6 +6807,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6773,6 +6824,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6789,6 +6841,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6805,6 +6858,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6821,6 +6875,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6837,6 +6892,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6853,6 +6909,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6869,6 +6926,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6885,6 +6943,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6901,6 +6960,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6917,6 +6977,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6933,6 +6994,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6949,6 +7011,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6965,6 +7028,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6981,6 +7045,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -6997,6 +7062,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7013,6 +7079,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7029,6 +7096,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7045,6 +7113,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7061,6 +7130,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7077,6 +7147,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7093,6 +7164,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7109,6 +7181,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7125,6 +7198,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7141,6 +7215,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7157,6 +7232,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7173,6 +7249,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7189,6 +7266,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7205,6 +7283,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7221,6 +7300,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7237,6 +7317,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7253,6 +7334,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7269,6 +7351,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7285,6 +7368,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7301,6 +7385,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7317,6 +7402,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7333,6 +7419,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7349,6 +7436,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7365,6 +7453,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7381,6 +7470,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7397,6 +7487,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7413,6 +7504,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7429,6 +7521,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7445,6 +7538,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7461,6 +7555,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7477,6 +7572,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7493,6 +7589,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7509,6 +7606,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7525,6 +7623,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7541,6 +7640,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7557,6 +7657,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7573,6 +7674,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7589,6 +7691,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7605,6 +7708,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7621,6 +7725,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7637,6 +7742,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7653,6 +7759,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7669,6 +7776,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7685,6 +7793,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7701,6 +7810,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7717,6 +7827,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7733,6 +7844,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7749,6 +7861,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7765,6 +7878,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7781,6 +7895,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7797,6 +7912,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7813,6 +7929,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7829,6 +7946,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7845,6 +7963,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7861,6 +7980,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7877,6 +7997,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7893,6 +8014,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7909,6 +8031,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7925,6 +8048,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7941,6 +8065,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7957,6 +8082,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7973,6 +8099,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -7989,6 +8116,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8005,6 +8133,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8021,6 +8150,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8037,6 +8167,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8053,6 +8184,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8069,6 +8201,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8085,6 +8218,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8101,6 +8235,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8117,6 +8252,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8133,6 +8269,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8149,6 +8286,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8165,6 +8303,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8181,6 +8320,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8197,6 +8337,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8213,6 +8354,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8229,6 +8371,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8245,6 +8388,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8261,6 +8405,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8277,6 +8422,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8293,6 +8439,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8309,6 +8456,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8325,6 +8473,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8341,6 +8490,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8357,6 +8507,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8373,6 +8524,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8389,6 +8541,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8405,6 +8558,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8421,6 +8575,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8437,6 +8592,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8453,6 +8609,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8469,6 +8626,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8485,6 +8643,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8501,6 +8660,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8517,6 +8677,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8533,6 +8694,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8549,6 +8711,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8565,6 +8728,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8581,6 +8745,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8597,6 +8762,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8613,6 +8779,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8629,6 +8796,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8645,6 +8813,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8661,6 +8830,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8677,6 +8847,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8693,6 +8864,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8709,6 +8881,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8725,6 +8898,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8741,6 +8915,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8757,6 +8932,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8773,6 +8949,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8789,6 +8966,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8805,6 +8983,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8821,6 +9000,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8837,6 +9017,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8853,6 +9034,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8869,6 +9051,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8885,6 +9068,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8901,6 +9085,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8917,6 +9102,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8933,6 +9119,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8949,6 +9136,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8965,6 +9153,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8981,6 +9170,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -8997,6 +9187,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9013,6 +9204,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9029,6 +9221,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9045,6 +9238,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9061,6 +9255,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9077,6 +9272,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9093,6 +9289,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9109,6 +9306,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9125,6 +9323,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9141,6 +9340,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9157,6 +9357,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9173,6 +9374,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9189,6 +9391,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9205,6 +9408,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9221,6 +9425,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9237,6 +9442,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9253,6 +9459,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9269,6 +9476,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9285,6 +9493,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9301,6 +9510,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9317,6 +9527,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9333,6 +9544,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9349,6 +9561,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9365,6 +9578,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9381,6 +9595,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9397,6 +9612,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9413,6 +9629,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9429,6 +9646,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9445,6 +9663,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9461,6 +9680,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9477,6 +9697,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9493,6 +9714,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9509,6 +9731,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9525,6 +9748,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9541,6 +9765,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9557,6 +9782,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9573,6 +9799,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9589,6 +9816,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9605,6 +9833,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9621,6 +9850,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9637,6 +9867,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9653,6 +9884,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9669,6 +9901,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9685,6 +9918,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9701,6 +9935,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9717,6 +9952,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9733,6 +9969,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9749,6 +9986,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9765,6 +10003,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9781,6 +10020,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9797,6 +10037,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9813,6 +10054,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9829,6 +10071,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9845,6 +10088,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9861,6 +10105,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9877,6 +10122,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9893,6 +10139,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9909,6 +10156,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9925,6 +10173,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9941,6 +10190,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9957,6 +10207,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9973,6 +10224,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -9989,6 +10241,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10005,6 +10258,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10021,6 +10275,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10037,6 +10292,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10053,6 +10309,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10069,6 +10326,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10085,6 +10343,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10101,6 +10360,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10117,6 +10377,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10133,6 +10394,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10149,6 +10411,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10165,6 +10428,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10181,6 +10445,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10197,6 +10462,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10213,6 +10479,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10229,6 +10496,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10245,6 +10513,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10261,6 +10530,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10277,6 +10547,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10293,6 +10564,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10309,6 +10581,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10325,6 +10598,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10341,6 +10615,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10357,6 +10632,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10373,6 +10649,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10389,6 +10666,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10405,6 +10683,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10421,6 +10700,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10437,6 +10717,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10453,6 +10734,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10469,6 +10751,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10485,6 +10768,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10501,6 +10785,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10517,6 +10802,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10533,6 +10819,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10549,6 +10836,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10565,6 +10853,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10581,6 +10870,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10597,6 +10887,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10613,6 +10904,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10629,6 +10921,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10645,6 +10938,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10661,6 +10955,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10677,6 +10972,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10693,6 +10989,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10709,6 +11006,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10725,6 +11023,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10741,6 +11040,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10757,6 +11057,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10773,6 +11074,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10789,6 +11091,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10805,6 +11108,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10821,6 +11125,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10837,6 +11142,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10853,6 +11159,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10869,6 +11176,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10885,6 +11193,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10901,6 +11210,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10917,6 +11227,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10933,6 +11244,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10949,6 +11261,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10965,6 +11278,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10981,6 +11295,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -10997,6 +11312,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11013,6 +11329,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11029,6 +11346,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11045,6 +11363,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11061,6 +11380,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11077,6 +11397,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11093,6 +11414,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11109,6 +11431,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11125,6 +11448,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11141,6 +11465,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11157,6 +11482,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11173,6 +11499,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11189,6 +11516,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11205,6 +11533,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11221,6 +11550,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11237,6 +11567,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11253,6 +11584,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11269,6 +11601,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11285,6 +11618,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11301,6 +11635,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11317,6 +11652,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11333,6 +11669,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11349,6 +11686,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11365,6 +11703,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11381,6 +11720,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11397,6 +11737,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11413,6 +11754,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11429,6 +11771,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11445,6 +11788,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11461,6 +11805,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11477,6 +11822,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11493,6 +11839,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11509,6 +11856,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11525,6 +11873,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11541,6 +11890,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11557,6 +11907,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11573,6 +11924,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11589,6 +11941,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11605,6 +11958,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11621,6 +11975,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11637,6 +11992,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11653,6 +12009,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11669,6 +12026,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11685,6 +12043,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11701,6 +12060,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11717,6 +12077,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11733,6 +12094,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11749,6 +12111,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11765,6 +12128,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11781,6 +12145,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11797,6 +12162,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11813,6 +12179,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11829,6 +12196,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11845,6 +12213,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11861,6 +12230,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11877,6 +12247,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11893,6 +12264,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11909,6 +12281,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11925,6 +12298,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11941,6 +12315,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11957,6 +12332,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11973,6 +12349,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -11989,6 +12366,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12005,6 +12383,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12021,6 +12400,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12037,6 +12417,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12053,6 +12434,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12069,6 +12451,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12085,6 +12468,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12101,6 +12485,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12117,6 +12502,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12133,6 +12519,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12149,6 +12536,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12165,6 +12553,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12181,6 +12570,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12197,6 +12587,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12213,6 +12604,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12229,6 +12621,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12245,6 +12638,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12261,6 +12655,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12277,6 +12672,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12293,6 +12689,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12309,6 +12706,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12325,6 +12723,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12341,6 +12740,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12357,6 +12757,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12373,6 +12774,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12389,6 +12791,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12405,6 +12808,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12421,6 +12825,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12437,6 +12842,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12453,6 +12859,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12469,6 +12876,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12485,6 +12893,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12501,6 +12910,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12517,6 +12927,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12533,6 +12944,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12549,6 +12961,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12565,6 +12978,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12581,6 +12995,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12597,6 +13012,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12613,6 +13029,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12629,6 +13046,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12645,6 +13063,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12661,6 +13080,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12677,6 +13097,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12693,6 +13114,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12709,6 +13131,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12725,6 +13148,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12741,6 +13165,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12757,6 +13182,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12773,6 +13199,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12789,6 +13216,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12805,6 +13233,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12821,6 +13250,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12837,6 +13267,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12853,6 +13284,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12869,6 +13301,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12885,6 +13318,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12901,6 +13335,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12917,6 +13352,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12933,6 +13369,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12949,6 +13386,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12965,6 +13403,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12981,6 +13420,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -12997,6 +13437,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13013,6 +13454,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13029,6 +13471,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13045,6 +13488,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13061,6 +13505,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13077,6 +13522,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13093,6 +13539,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13109,6 +13556,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13125,6 +13573,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13141,6 +13590,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13157,6 +13607,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13173,6 +13624,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13189,6 +13641,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13205,6 +13658,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13221,6 +13675,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13237,6 +13692,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13253,6 +13709,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13269,6 +13726,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13285,6 +13743,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13301,6 +13760,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13317,6 +13777,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13333,6 +13794,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13349,6 +13811,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13365,6 +13828,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13381,6 +13845,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13397,6 +13862,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13413,6 +13879,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13429,6 +13896,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13445,6 +13913,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13461,6 +13930,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13477,6 +13947,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13493,6 +13964,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13509,6 +13981,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13525,6 +13998,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13541,6 +14015,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13557,6 +14032,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13573,6 +14049,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13589,6 +14066,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13605,6 +14083,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13621,6 +14100,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13637,6 +14117,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13653,6 +14134,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13669,6 +14151,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13685,6 +14168,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13701,6 +14185,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13717,6 +14202,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13733,6 +14219,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13749,6 +14236,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13765,6 +14253,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13781,6 +14270,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13797,6 +14287,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13813,6 +14304,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13829,6 +14321,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13845,6 +14338,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13861,6 +14355,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13877,6 +14372,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13893,6 +14389,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13909,6 +14406,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13925,6 +14423,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13941,6 +14440,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13957,6 +14457,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13973,6 +14474,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -13989,6 +14491,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14005,6 +14508,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14021,6 +14525,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14037,6 +14542,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14053,6 +14559,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14069,6 +14576,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14085,6 +14593,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14101,6 +14610,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14117,6 +14627,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14133,6 +14644,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14149,6 +14661,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14165,6 +14678,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14181,6 +14695,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14197,6 +14712,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14213,6 +14729,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14229,6 +14746,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14245,6 +14763,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14261,6 +14780,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14277,6 +14797,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14293,6 +14814,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14309,6 +14831,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14325,6 +14848,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14341,6 +14865,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14357,6 +14882,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14373,6 +14899,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14389,6 +14916,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14405,6 +14933,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14421,6 +14950,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14437,6 +14967,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14453,6 +14984,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14469,6 +15001,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14485,6 +15018,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14501,6 +15035,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14517,6 +15052,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14533,6 +15069,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14549,6 +15086,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14565,6 +15103,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14581,6 +15120,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14597,6 +15137,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14613,6 +15154,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14629,6 +15171,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14645,6 +15188,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14661,6 +15205,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14677,6 +15222,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14693,6 +15239,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14709,6 +15256,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14725,6 +15273,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14741,6 +15290,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14757,6 +15307,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14773,6 +15324,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14789,6 +15341,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14805,6 +15358,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14821,6 +15375,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14837,6 +15392,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14853,6 +15409,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14869,6 +15426,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14885,6 +15443,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14901,6 +15460,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14917,6 +15477,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14933,6 +15494,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14949,6 +15511,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14965,6 +15528,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14981,6 +15545,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -14997,6 +15562,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15013,6 +15579,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15029,6 +15596,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15045,6 +15613,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15061,6 +15630,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15077,6 +15647,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15093,6 +15664,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15109,6 +15681,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15125,6 +15698,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15141,6 +15715,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15157,6 +15732,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15173,6 +15749,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15189,6 +15766,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15205,6 +15783,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15221,6 +15800,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15237,6 +15817,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15253,6 +15834,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15269,6 +15851,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15285,6 +15868,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15301,6 +15885,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15317,6 +15902,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15333,6 +15919,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15349,6 +15936,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15365,6 +15953,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15381,6 +15970,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15397,6 +15987,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15413,6 +16004,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15429,6 +16021,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15445,6 +16038,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15461,6 +16055,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15477,6 +16072,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15493,6 +16089,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15509,6 +16106,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15525,6 +16123,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15541,6 +16140,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15557,6 +16157,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15573,6 +16174,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15589,6 +16191,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15605,6 +16208,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15621,6 +16225,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15637,6 +16242,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15653,6 +16259,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15669,6 +16276,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15685,6 +16293,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15701,6 +16310,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15717,6 +16327,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15733,6 +16344,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15749,6 +16361,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15765,6 +16378,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15781,6 +16395,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15797,6 +16412,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15813,6 +16429,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15829,6 +16446,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15845,6 +16463,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15861,6 +16480,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15877,6 +16497,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15893,6 +16514,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15909,6 +16531,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15925,6 +16548,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15941,6 +16565,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15957,6 +16582,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15973,6 +16599,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -15989,6 +16616,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -16005,6 +16633,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -16021,6 +16650,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -16037,6 +16667,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -16053,6 +16684,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -16069,6 +16701,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -16085,6 +16718,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -16101,6 +16735,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -16117,6 +16752,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex @@ -16133,6 +16769,7 @@ routing sender@test.ex --------> r1 router <-------- local_part=sender domain=test.ex checking local_parts +list element: sender sender in "sender"? yes (matched "sender") calling r1 router r1 router called for sender@test.ex diff --git a/test/stderr/0408 b/test/stderr/0408 index 6d60f187a..e50472ce3 100644 --- a/test/stderr/0408 +++ b/test/stderr/0408 @@ -1,6 +1,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 @@ -49,6 +65,10 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -87,6 +107,7 @@ routing userx@test.ex --------> 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 @@ -101,6 +122,8 @@ routing usery@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 diff --git a/test/stderr/0414 b/test/stderr/0414 index 7ab5307dd..5183f09ed 100644 --- a/test/stderr/0414 +++ b/test/stderr/0414 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid @@ -18,41 +34,54 @@ routing x@b.domain --------> 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) @@ -77,49 +106,62 @@ routing x@a.domain --------> 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) diff --git a/test/stderr/0419 b/test/stderr/0419 index d61a9ff03..f7a0fbc5f 100644 --- a/test/stderr/0419 +++ b/test/stderr/0419 @@ -1,6 +1,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 @@ -17,12 +33,17 @@ routing k@mxt13.test.ex --------> 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 @@ -30,9 +51,20 @@ DNS lookup of other1.test.ex (A) using fakens 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 diff --git a/test/stderr/0422 b/test/stderr/0422 index 1724b2438..a64d7a7c3 100644 --- a/test/stderr/0422 +++ b/test/stderr/0422 @@ -19,6 +19,7 @@ >>> 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) diff --git a/test/stderr/0432 b/test/stderr/0432 index be534ca18..7462b35d9 100644 --- a/test/stderr/0432 +++ b/test/stderr/0432 @@ -6,6 +6,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) >>> using ACL "mail" >>> processing "accept" (TESTSUITE/test-config 20) @@ -27,6 +30,22 @@ MUNGED: ::1 will be omitted in what follows 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 @@ -46,9 +65,12 @@ 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<< 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) @@ -97,7 +119,8 @@ Attempting full verification using callout 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 @@ -147,6 +170,22 @@ search_tidyup called 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 @@ -166,9 +205,12 @@ 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<< 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) @@ -236,6 +278,9 @@ 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) +>>> list element: +>>> list element: @ +>>> list element: @[] >>> test in helo_lookup_domains? no (end of list) >>> using ACL "mail" >>> processing "accept" (TESTSUITE/test-config 20) @@ -263,6 +308,9 @@ MUNGED: ::1 will be omitted in what follows >>> host in 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) @@ -279,7 +327,8 @@ MUNGED: ::1 will be omitted in what follows >>> 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 @@ -311,6 +360,9 @@ MUNGED: ::1 will be omitted in what follows >>> host in 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) @@ -327,7 +379,8 @@ MUNGED: ::1 will be omitted in what follows >>> 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 diff --git a/test/stderr/0433 b/test/stderr/0433 index 40eef044c..c051eaa4c 100644 --- a/test/stderr/0433 +++ b/test/stderr/0433 @@ -3,6 +3,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 dropping to exim gid; retaining priv uid @@ -25,6 +41,22 @@ search_tidyup called 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 @@ -48,6 +80,22 @@ search_tidyup called 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 @@ -72,6 +120,22 @@ search_tidyup called 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 @@ -96,6 +160,22 @@ search_tidyup called 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 @@ -121,6 +201,22 @@ search_tidyup called 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 diff --git a/test/stderr/0435 b/test/stderr/0435 index 916f23c94..f9a8b22de 100644 --- a/test/stderr/0435 +++ b/test/stderr/0435 @@ -1,6 +1,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 diff --git a/test/stderr/0438 b/test/stderr/0438 index 58f8d8262..297845714 100644 --- a/test/stderr/0438 +++ b/test/stderr/0438 @@ -3,6 +3,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 dropping to exim gid; retaining priv uid @@ -27,6 +43,22 @@ search_tidyup called 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 @@ -51,6 +83,22 @@ search_tidyup called 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 diff --git a/test/stderr/0443 b/test/stderr/0443 index 974eb9a7e..de22ede82 100644 --- a/test/stderr/0443 +++ b/test/stderr/0443 @@ -6,6 +6,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) >>> using ACL "rcpt" >>> processing "accept" (TESTSUITE/test-config 20) @@ -13,6 +16,7 @@ >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> 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 diff --git a/test/stderr/0445 b/test/stderr/0445 index 38410b78e..fa90817a1 100644 --- a/test/stderr/0445 +++ b/test/stderr/0445 @@ -6,6 +6,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) >>> using ACL "rcpt" >>> processing "deny" (TESTSUITE/test-config 20) diff --git a/test/stderr/0453 b/test/stderr/0453 index dee833923..ff252a12d 100644 --- a/test/stderr/0453 +++ b/test/stderr/0453 @@ -6,5 +6,8 @@ >>> host in 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:", C=HELO,MAIL,RCPT,RCPT,RCPT,RCPT) diff --git a/test/stderr/0463 b/test/stderr/0463 index a7e19c7de..25f9f9c34 100644 --- a/test/stderr/0463 +++ b/test/stderr/0463 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid @@ -16,6 +32,7 @@ routing x@ten-1 --------> 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 @@ -26,6 +43,7 @@ ten-1 in "!@mx_any"? yes (end of list) 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 @@ -47,6 +65,7 @@ routing x@ten-1.test.ex --------> 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 @@ -57,6 +76,7 @@ ten-1.test.ex in "!@mx_any"? yes (end of list) 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 diff --git a/test/stderr/0464 b/test/stderr/0464 index 2427a77f3..4037cfacd 100644 --- a/test/stderr/0464 +++ b/test/stderr/0464 @@ -1,6 +1,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 @@ -23,19 +39,23 @@ SMTP<< rcpt to: 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 @@ -48,6 +68,8 @@ routing abc@domain1 --------> 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) @@ -70,20 +92,24 @@ routing abc@xxx.domain1 --------> 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 <-------- @@ -103,6 +129,8 @@ routed by 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) @@ -116,6 +144,8 @@ routing abc@domain1 --------> 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) @@ -138,19 +168,23 @@ routing abc@xxx.domain1 --------> 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 <-------- diff --git a/test/stderr/0465 b/test/stderr/0465 index bcf5f0393..0f9b21efc 100644 --- a/test/stderr/0465 +++ b/test/stderr/0465 @@ -3,6 +3,22 @@ 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 @@ -38,6 +54,22 @@ changed uid/gid: forcing real = effective 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 @@ -112,6 +144,22 @@ changed uid/gid: forcing real = effective 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 diff --git a/test/stderr/0469 b/test/stderr/0469 index 01ab58f8a..61ab581f3 100644 --- a/test/stderr/0469 +++ b/test/stderr/0469 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid @@ -18,6 +34,7 @@ local_part=x domain=mxt1c.test.ex 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 diff --git a/test/stderr/0471 b/test/stderr/0471 index 19058d4ff..a669bbe64 100644 --- a/test/stderr/0471 +++ b/test/stderr/0471 @@ -1,6 +1,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 @@ -99,11 +115,14 @@ To: random@test.example, **** 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" @@ -126,10 +145,13 @@ qualify & rewrite recipients list 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" @@ -241,10 +263,13 @@ rewrite headers 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" @@ -424,10 +449,13 @@ remainder: random@test.example, 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" @@ -606,10 +634,13 @@ remainder: random@test.example, 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" @@ -788,10 +819,13 @@ remainder: random@test.example, 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" @@ -970,10 +1004,13 @@ remainder: random@test.example, 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" @@ -1152,10 +1189,13 @@ remainder: random@test.example, 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" @@ -1334,10 +1374,13 @@ remainder: random@test.example, 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" @@ -1516,10 +1559,13 @@ remainder: random@test.example, 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" @@ -1698,10 +1744,13 @@ remainder: random@test.example, 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" @@ -1880,10 +1929,13 @@ remainder: random@test.example, 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" @@ -2061,10 +2113,13 @@ remainder: random@test.example, 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" @@ -2242,10 +2297,13 @@ remainder: random@test.example, 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" @@ -2423,10 +2481,13 @@ remainder: random@test.example, 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" @@ -2604,10 +2665,13 @@ remainder: random@test.example, 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" @@ -2785,10 +2849,13 @@ remainder: random@test.example, 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" @@ -2966,10 +3033,13 @@ remainder: random@test.example, 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" @@ -3147,10 +3217,13 @@ remainder: random@test.example, 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" @@ -3328,10 +3401,13 @@ remainder: random@test.example, 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" @@ -3509,10 +3585,13 @@ remainder: random@test.example, 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" @@ -3690,10 +3769,13 @@ remainder: random@test.example, 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" @@ -3871,10 +3953,13 @@ remainder: random@test.example, 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" @@ -4052,10 +4137,13 @@ remainder: random@test.example, 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" @@ -4233,10 +4321,13 @@ remainder: random@test.example, 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" @@ -4413,10 +4504,13 @@ remainder: random@test.example, 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" @@ -4593,10 +4687,13 @@ remainder: random@test.example, 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" @@ -4773,10 +4870,13 @@ remainder: random@test.example, 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" @@ -4953,10 +5053,13 @@ remainder: random@test.example, 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" @@ -5133,10 +5236,13 @@ remainder: random@test.example, 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" @@ -5313,10 +5419,13 @@ remainder: random@test.example, 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" @@ -5493,10 +5602,13 @@ remainder: random@test.example, 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" @@ -5673,10 +5785,13 @@ remainder: random@test.example, 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" @@ -5853,10 +5968,13 @@ remainder: random@test.example, 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" @@ -6033,10 +6151,13 @@ remainder: random@test.example, 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" @@ -6213,10 +6334,13 @@ remainder: random@test.example, 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" @@ -6393,10 +6517,13 @@ remainder: random@test.example, 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" @@ -6572,10 +6699,13 @@ remainder: random@test.example, 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" @@ -6751,10 +6881,13 @@ remainder: random@test.example, 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" @@ -6930,10 +7063,13 @@ remainder: random@test.example, 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" @@ -7109,10 +7245,13 @@ remainder: random@test.example, 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" @@ -7288,10 +7427,13 @@ remainder: random@test.example, 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" @@ -7467,10 +7609,13 @@ remainder: random@test.example, 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" @@ -7646,10 +7791,13 @@ remainder: random@test.example, 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" @@ -7825,10 +7973,13 @@ remainder: random@test.example, 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" @@ -8004,10 +8155,13 @@ remainder: random@test.example, 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" @@ -8183,10 +8337,13 @@ remainder: random@test.example, 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" @@ -8362,10 +8519,13 @@ remainder: random@test.example, 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" @@ -8541,10 +8701,13 @@ remainder: random@test.example, 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" @@ -8720,10 +8883,13 @@ remainder: random@test.example, 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" @@ -8898,10 +9064,13 @@ remainder: random@test.example, 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" @@ -9076,10 +9245,13 @@ remainder: random@test.example, 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" @@ -9254,10 +9426,13 @@ remainder: random@test.example, 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" @@ -9432,10 +9607,13 @@ remainder: random@test.example, 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" @@ -9610,10 +9788,13 @@ remainder: random@test.example, 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" @@ -9788,10 +9969,13 @@ remainder: random@test.example, 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" @@ -9966,10 +10150,13 @@ remainder: random@test.example, 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" @@ -10144,10 +10331,13 @@ remainder: random@test.example, 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" @@ -10322,10 +10512,13 @@ remainder: random@test.example, 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" @@ -10500,10 +10693,13 @@ remainder: random@test.example, 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" @@ -10678,10 +10874,13 @@ remainder: random@test.example, 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" @@ -10856,10 +11055,13 @@ remainder: random@test.example, 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" @@ -11033,10 +11235,13 @@ remainder: random@test.example, 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" @@ -11210,10 +11415,13 @@ remainder: random@test.example, 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" @@ -11387,10 +11595,13 @@ remainder: random@test.example, 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" @@ -11564,10 +11775,13 @@ remainder: random@test.example, 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" @@ -11741,10 +11955,13 @@ remainder: random@test.example, 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" @@ -11918,10 +12135,13 @@ remainder: random@test.example, 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" @@ -12095,10 +12315,13 @@ remainder: random@test.example, 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" @@ -12272,10 +12495,13 @@ remainder: random@test.example, 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" @@ -12449,10 +12675,13 @@ remainder: random@test.example, 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" @@ -12626,10 +12855,13 @@ remainder: random@test.example, 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" @@ -12803,10 +13035,13 @@ remainder: random@test.example, 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" @@ -12980,10 +13215,13 @@ remainder: random@test.example, 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" @@ -13157,10 +13395,13 @@ remainder: random@test.example, 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" @@ -13333,10 +13574,13 @@ remainder: random@test.example, 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" @@ -13509,10 +13753,13 @@ remainder: random@test.example, 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" @@ -13685,10 +13932,13 @@ remainder: random@test.example, 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" @@ -13861,10 +14111,13 @@ remainder: random@test.example, 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" @@ -14037,10 +14290,13 @@ remainder: random@test.example, 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" @@ -14213,10 +14469,13 @@ remainder: random@test.example, 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" @@ -14389,10 +14648,13 @@ remainder: random@test.example, 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" @@ -14565,10 +14827,13 @@ remainder: random@test.example, 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" @@ -14741,10 +15006,13 @@ remainder: random@test.example, 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" @@ -14916,10 +15184,13 @@ remainder: random@test.example, 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" @@ -15090,10 +15361,13 @@ remainder: random@test.example, 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" @@ -15263,10 +15537,13 @@ remainder: random@test.example, 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" @@ -15435,10 +15712,13 @@ remainder: random@test.example, 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" @@ -15606,10 +15886,13 @@ remainder: random@test.example, 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" @@ -15776,10 +16059,13 @@ remainder: random@test.example, 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" @@ -15945,10 +16231,13 @@ remainder: random@test.example, 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" @@ -16113,10 +16402,13 @@ remainder: random@test.example, 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" @@ -16280,10 +16572,13 @@ remainder: random@test.example, 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" @@ -16446,10 +16741,13 @@ remainder: random@test.example, 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" @@ -16611,10 +16909,13 @@ remainder: random@test.example, 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" @@ -16775,10 +17076,13 @@ remainder: random@test.example, 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" @@ -16938,10 +17242,13 @@ remainder: random@test.example, 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" @@ -17100,10 +17407,13 @@ remainder: random@test.example, 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" @@ -17261,10 +17571,13 @@ remainder: random@test.example, 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" @@ -17421,10 +17734,13 @@ remainder: random@test.example, 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" @@ -17580,10 +17896,13 @@ remainder: random@test.example, 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" @@ -17738,10 +18057,13 @@ remainder: random@test.example, 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" @@ -17895,10 +18217,13 @@ remainder: random@test.example, 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" @@ -18051,10 +18376,13 @@ remainder: random@test.example, 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" @@ -18206,10 +18534,13 @@ remainder: random@test.example, 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" @@ -18360,10 +18691,13 @@ remainder: random@test.example, 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" @@ -18513,10 +18847,13 @@ remainder: random@test.example, 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" @@ -18665,10 +19002,13 @@ remainder: random@test.example, 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" @@ -18816,10 +19156,13 @@ remainder: random@test.example, 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" @@ -18966,10 +19309,13 @@ remainder: random@test.example, 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" @@ -19115,10 +19461,13 @@ remainder: random@test.example, 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" @@ -19263,10 +19612,13 @@ remainder: random@test.example, 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" @@ -19410,10 +19762,13 @@ remainder: random@test.example, 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" @@ -19556,10 +19911,13 @@ remainder: random@test.example, 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" @@ -19701,10 +20059,13 @@ remainder: random@test.example, 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" @@ -19845,10 +20206,13 @@ remainder: random@test.example, 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" @@ -19988,10 +20352,13 @@ remainder: random@test.example, 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" @@ -20130,10 +20497,13 @@ remainder: random@test.example, 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" @@ -20271,10 +20641,13 @@ remainder: random@test.example, 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" @@ -20411,10 +20784,13 @@ remainder: random@test.example, 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" @@ -20550,10 +20926,13 @@ remainder: random@test.example, 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" @@ -20688,10 +21067,13 @@ remainder: random@test.example, 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" @@ -20825,10 +21207,13 @@ remainder: random@test.example, 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" @@ -20961,10 +21346,13 @@ remainder: random@test.example, 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" @@ -21096,10 +21484,13 @@ remainder: random@test.example, 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" @@ -21230,10 +21621,13 @@ remainder: random@test.example, 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" @@ -21363,10 +21757,13 @@ remainder: random@test.example, 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" @@ -21495,10 +21892,13 @@ remainder: random@test.example, 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" @@ -21626,10 +22026,13 @@ remainder: random@test.example, 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" @@ -21756,10 +22159,13 @@ remainder: random@test.example, 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" @@ -21885,10 +22291,13 @@ remainder: random@test.example, 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" @@ -22013,10 +22422,13 @@ remainder: random@test.example, 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" @@ -22140,10 +22552,13 @@ remainder: random@test.example, 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" @@ -22266,10 +22681,13 @@ remainder: random@test.example, 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" @@ -22391,10 +22809,13 @@ remainder: random@test.example, 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" @@ -22515,10 +22936,13 @@ remainder: random@test.example, 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" @@ -22638,10 +23062,13 @@ remainder: random@test.example, 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" @@ -22760,10 +23187,13 @@ remainder: random@test.example, 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" @@ -22881,10 +23311,13 @@ remainder: random@test.example, 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" @@ -23001,10 +23434,13 @@ remainder: random@test.example, 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" @@ -23120,10 +23556,13 @@ remainder: random@test.example, 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" @@ -23238,10 +23677,13 @@ remainder: random@test.example, 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" @@ -23355,10 +23797,13 @@ remainder: random@test.example, 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" @@ -23471,10 +23916,13 @@ remainder: random@test.example, 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" @@ -23586,10 +24034,13 @@ remainder: random@test.example, 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" @@ -23700,10 +24151,13 @@ remainder: random@test.example, 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" @@ -23813,10 +24267,13 @@ remainder: random@test.example, 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" @@ -23925,10 +24382,13 @@ remainder: random@test.example, 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" @@ -24036,10 +24496,13 @@ remainder: random@test.example, 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" @@ -24146,10 +24609,13 @@ remainder: random@test.example, 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" @@ -24255,10 +24721,13 @@ remainder: random@test.example, 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" @@ -24363,10 +24832,13 @@ remainder: random@test.example, 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" @@ -24470,10 +24942,13 @@ remainder: random@test.example, 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" @@ -24576,10 +25051,13 @@ remainder: random@test.example, 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" @@ -24681,10 +25159,13 @@ remainder: random@test.example, 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" @@ -24785,10 +25266,13 @@ remainder: random@test.example, 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" @@ -24888,10 +25372,13 @@ remainder: random@test.example, 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" @@ -24990,10 +25477,13 @@ remainder: random@test.example, 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" @@ -25091,10 +25581,13 @@ remainder: random@test.example, 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" @@ -25191,10 +25684,13 @@ remainder: random@test.example, 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" @@ -25290,10 +25786,13 @@ remainder: random@test.example, 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" @@ -25388,10 +25887,13 @@ To: random@rwtest.example, 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" @@ -25485,10 +25987,13 @@ To: random@rwtest.example, **** 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" @@ -25581,10 +26086,13 @@ To: random@rwtest.example, 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" @@ -25679,10 +26187,13 @@ To: random@rwtest.example, remainder: rewrite_one_header: type=F: From: CALLER_NAME + 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" @@ -25899,6 +26410,22 @@ search_tidyup called 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 @@ -25916,11 +26443,14 @@ search_tidyup called 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" @@ -25943,10 +26473,13 @@ qualify & rewrite recipients list 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" @@ -25979,12 +26512,15 @@ rewritten sender = CALLER@myhost.test.ex 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" @@ -26007,10 +26543,13 @@ To: deny_me@rwtest.example remainder: rewrite_one_header: type=F: From: CALLER_NAME + 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" @@ -26071,6 +26610,22 @@ search_tidyup called 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 @@ -26088,11 +26643,14 @@ search_tidyup called 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" @@ -26115,10 +26673,13 @@ qualify & rewrite recipients list 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" @@ -26151,12 +26712,15 @@ rewritten sender = CALLER@myhost.test.ex 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" @@ -26179,10 +26743,13 @@ To: deny_me@rwtest.example remainder: rewrite_one_header: type=F: From: CALLER_NAME + 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" @@ -26243,6 +26810,22 @@ search_tidyup called 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 @@ -26260,11 +26843,14 @@ search_tidyup called 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" @@ -26287,10 +26873,13 @@ qualify & rewrite recipients list 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" @@ -26327,10 +26916,13 @@ LOG: MAIN rewrite: address is ridiculously long: localpart_with_256_chars_567890123456789012345678901234567890123... rewrite_one_header: type=F: From: CALLER_NAME + 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" @@ -26393,6 +26985,22 @@ search_tidyup called 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 @@ -26410,11 +27018,14 @@ search_tidyup called 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" @@ -26437,10 +27048,13 @@ qualify & rewrite recipients list 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" @@ -26475,10 +27089,13 @@ rewrite headers To: undisclosed recpients:; rewrite_one_header: type=F: From: CALLER_NAME + 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" @@ -26538,6 +27155,22 @@ search_tidyup called 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 @@ -26555,11 +27188,14 @@ search_tidyup called 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" @@ -26582,10 +27218,13 @@ qualify & rewrite recipients list 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" @@ -26622,10 +27261,13 @@ LOG: MAIN rewrite: domain missing or malformed rewrite_one_header: type=F: From: CALLER_NAME + 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" diff --git a/test/stderr/0475 b/test/stderr/0475 index c4df1ad5d..a45214d7d 100644 --- a/test/stderr/0475 +++ b/test/stderr/0475 @@ -6,10 +6,15 @@ >>> host in 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" @@ -17,6 +22,7 @@ LOG: H=(test) [V4NET.0.0.0] F=<> temporarily rejected RCPT : unknown looku >>> 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 diff --git a/test/stderr/0479 b/test/stderr/0479 index 8339fc3f8..9cf1ce072 100644 --- a/test/stderr/0479 +++ b/test/stderr/0479 @@ -1,6 +1,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 @@ -20,9 +36,12 @@ 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 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] @@ -42,7 +61,9 @@ LOG: MAIN 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 diff --git a/test/stderr/0480 b/test/stderr/0480 index 507e1d082..07af38e36 100644 --- a/test/stderr/0480 +++ b/test/stderr/0480 @@ -6,6 +6,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: @[] >>> 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) @@ -15,6 +18,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: @[] >>> 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) @@ -25,6 +31,9 @@ LOG: failed to expand "${if eq{$received_ip_address}{V4NET.0.0.1}{host.V4NET.0.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) +>>> list element: +>>> list element: @ +>>> list element: @[] >>> a.b.c in helo_lookup_domains? no (end of list) ******** SERVER ******** diff --git a/test/stderr/0484 b/test/stderr/0484 index 6b3e2f02f..c6a6ce3aa 100644 --- a/test/stderr/0484 +++ b/test/stderr/0484 @@ -1,6 +1,22 @@ 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 diff --git a/test/stderr/0487 b/test/stderr/0487 index 81796f56b..ceb12250a 100644 --- a/test/stderr/0487 +++ b/test/stderr/0487 @@ -3,6 +3,22 @@ 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 @@ -20,6 +36,7 @@ SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 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 @@ -77,6 +94,10 @@ changed uid/gid: forcing real = effective 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 diff --git a/test/stderr/0499 b/test/stderr/0499 index bb12c160b..6257f319f 100644 --- a/test/stderr/0499 +++ b/test/stderr/0499 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid @@ -16,6 +32,9 @@ routing ph@mxt1.test.ex --------> 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 @@ -23,10 +42,14 @@ DNS lookup of eximtesthost.test.ex (A) succeeded 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 @@ -34,7 +57,8 @@ DNS lookup of eximtesthost.test.ex (A) succeeded 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 diff --git a/test/stderr/0513 b/test/stderr/0513 index 60d05a6b3..bed9acdf1 100644 --- a/test/stderr/0513 +++ b/test/stderr/0513 @@ -6,8 +6,12 @@ >>> host in 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" @@ -16,6 +20,7 @@ >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> 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 diff --git a/test/stderr/0514 b/test/stderr/0514 index 8f0b2aeec..0fefb4ff5 100644 --- a/test/stderr/0514 +++ b/test/stderr/0514 @@ -1,6 +1,22 @@ 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 diff --git a/test/stderr/0524 b/test/stderr/0524 index 5cf6da8e2..157bb70f6 100644 --- a/test/stderr/0524 +++ b/test/stderr/0524 @@ -6,8 +6,12 @@ >>> host in 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" @@ -16,9 +20,13 @@ >>> 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" @@ -36,8 +44,12 @@ LOG: H=(csa2.test.ex) [V4NET.9.8.7] rejected MAIL <>: client SMTP authorization >>> host in 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" @@ -47,9 +59,13 @@ LOG: H=(csa2.test.ex) [V4NET.9.8.7] rejected MAIL <>: client SMTP authorization >>> 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" diff --git a/test/stderr/0534 b/test/stderr/0534 index 9abc13c50..ca616772f 100644 --- a/test/stderr/0534 +++ b/test/stderr/0534 @@ -9,6 +9,8 @@ >>> 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: diff --git a/test/stderr/0537 b/test/stderr/0537 index 6e2ffe891..7fbff2329 100644 --- a/test/stderr/0537 +++ b/test/stderr/0537 @@ -43,6 +43,7 @@ LOG: sender_ident= >>> 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) @@ -86,7 +87,9 @@ LOG: sender_ident=ident >>> 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" @@ -126,6 +129,7 @@ LOG: sender_ident=ident >>> 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 +++ @@ -170,6 +174,7 @@ LOG: sender_ident=ident >>> 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 +++ diff --git a/test/stderr/0545 b/test/stderr/0545 index 01621df47..d391d37f3 100644 --- a/test/stderr/0545 +++ b/test/stderr/0545 @@ -1,6 +1,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 dropping to exim gid; retaining priv uid @@ -18,6 +34,7 @@ local_part=userx domain=alias-eximtesthost 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 @@ -48,6 +65,7 @@ local_part=userx domain=alias-eximtesthost.test.ex 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 @@ -76,6 +94,22 @@ search_tidyup called 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 @@ -93,6 +127,7 @@ local_part=userx domain=alias-eximtesthost.test.ex 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 diff --git a/test/stderr/0547 b/test/stderr/0547 index 539328631..185b20642 100644 --- a/test/stderr/0547 +++ b/test/stderr/0547 @@ -6,7 +6,11 @@ >>> host in 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) @@ -17,7 +21,11 @@ LOG: no MAIL in SMTP connection from (rhu.barb) [10.9.8.7] D=qqs C=...HELP,RSET, >>> host in 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 diff --git a/test/stderr/0563 b/test/stderr/0563 index c266746a8..d4ff5c5fe 100644 --- a/test/stderr/0563 +++ b/test/stderr/0563 @@ -17,14 +17,24 @@ routing joe-real@testexim.test.ex --------> 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 diff --git a/test/stderr/0569 b/test/stderr/0569 index 4799df036..7e42184c2 100644 --- a/test/stderr/0569 +++ b/test/stderr/0569 @@ -2,14 +2,19 @@ >>> 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) @@ -32,14 +37,19 @@ LOG: 10HmaX-0005vi-00 <= userx@exim.test.ex H=(test) [V4NET.10.10.10] P=smtp S=s >>> 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) @@ -60,14 +70,20 @@ LOG: 10HmbA-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected >>> 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 @@ -88,14 +104,19 @@ LOG: 10HmbB-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected >>> 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) @@ -116,14 +137,19 @@ LOG: 10HmbC-0005vi-00 H=(test) [V4NET.10.10.10] F= rejected >>> 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) @@ -146,14 +172,19 @@ LOG: 10HmaY-0005vi-00 <= userx@exim.test.ex H=(test) [V4NET.10.10.10] P=smtp S=s >>> 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) diff --git a/test/stderr/0575 b/test/stderr/0575 index 2e643b4cd..d69944f05 100644 --- a/test/stderr/0575 +++ b/test/stderr/0575 @@ -1,6 +1,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 @@ -20,9 +36,12 @@ 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 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) diff --git a/test/stderr/0584 b/test/stderr/0584 index 73a584a4f..64e67748d 100644 --- a/test/stderr/0584 +++ b/test/stderr/0584 @@ -6,12 +6,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 "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 @@ -30,12 +34,16 @@ LOG: 10HmaX-0005vi-00 <= userx@test.ex H=(test) [127.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) +>>> 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 ------------ @@ -51,6 +59,9 @@ LOG: H=(test) [127.0.0.1] F= rejected RCPT : Sende >>> host in 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) @@ -58,6 +69,7 @@ LOG: H=(test) [127.0.0.1] F= rejected RCPT : Sende >>> = 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 diff --git a/test/stderr/0587 b/test/stderr/0587 index 34736abf5..54d98df1b 100644 --- a/test/stderr/0587 +++ b/test/stderr/0587 @@ -6,9 +6,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) >>> 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) diff --git a/test/stderr/0588 b/test/stderr/0588 index cc24461c9..89fc63a61 100644 --- a/test/stderr/0588 +++ b/test/stderr/0588 @@ -6,12 +6,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) >>> 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 @@ -27,12 +31,16 @@ LOG: Long A lookup for 'delay1500.test.ex': ssss msec >>> host in 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 diff --git a/test/stderr/0618 b/test/stderr/0618 index 6ae33ae81..587145965 100644 --- a/test/stderr/0618 +++ b/test/stderr/0618 @@ -6,12 +6,17 @@ >>> host in 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 @@ -19,8 +24,10 @@ LOG: 10HmbA-0005vi-00 <= a@test.ex H=(tester) [99.99.99.99] P=smtp S=sss >>> 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 diff --git a/test/stderr/0626 b/test/stderr/0626 index 25e96bc4e..84eacbce6 100644 --- a/test/stderr/0626 +++ b/test/stderr/0626 @@ -6,6 +6,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) >>> using ACL "chk_rcpt" >>> processing "accept" (TESTSUITE/test-config 19) @@ -22,6 +25,9 @@ LOG: H=(test) [127.0.0.1] F= rejected 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) +>>> 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) @@ -36,6 +42,9 @@ LOG: H=(test) [127.0.0.1] F= rejected 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) +>>> 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) @@ -51,6 +60,9 @@ LOG: H=(test) [127.0.0.1] F= rejected 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) +>>> 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) @@ -67,6 +79,9 @@ LOG: H=(test) [ip4.ip4.ip4.ip4] F= rejected 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) +>>> 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) @@ -84,6 +99,9 @@ LOG: H=(test) [127.0.0.1] F= rejected 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) +>>> 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) @@ -99,6 +117,9 @@ LOG: H=(test) [127.0.0.1] F= rejected 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) +>>> 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) @@ -115,6 +136,9 @@ LOG: H=(test) [127.0.0.1] F= rejected 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) +>>> 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) @@ -132,6 +156,9 @@ LOG: H=(test) [127.0.0.1] F= rejected 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) +>>> 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) diff --git a/test/stderr/0628 b/test/stderr/0628 index f7f3a8682..ce0ca7c11 100644 --- a/test/stderr/0628 +++ b/test/stderr/0628 @@ -27,6 +27,10 @@ 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 diff --git a/test/stderr/0630 b/test/stderr/0630 index c1fbe0a46..f1845d1d7 100644 --- a/test/stderr/0630 +++ b/test/stderr/0630 @@ -1,4 +1,3 @@ -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 @@ -15,6 +14,7 @@ 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 diff --git a/test/stderr/0633 b/test/stderr/0633 index a6a4aab71..917f2701a 100644 --- a/test/stderr/0633 +++ b/test/stderr/0633 @@ -6,6 +6,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 21) >>> accept: condition test succeeded in inline ACL diff --git a/test/stderr/1000 b/test/stderr/1000 index 89a6d2f9d..97e99b951 100644 --- a/test/stderr/1000 +++ b/test/stderr/1000 @@ -10,7 +10,9 @@ >>> 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) @@ -18,8 +20,12 @@ LOG: H=[2001:0ab8:037f:0020:0000:0000:0000:0001] Warning: matched hostlist >>> = 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 @@ -34,6 +40,9 @@ LOG: H=[2001:0ab8:037f:0020:0000:0000:0000:0001] Warning: matched hostlist >>> 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 @@ -57,10 +66,13 @@ LOG: H=test3.ipv6.test.ex [V6NET:1234:0005:0006:0007:0008:0abc:000d] rejected co >>> 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) diff --git a/test/stderr/1002 b/test/stderr/1002 index 7e23fe7e7..328732e47 100644 --- a/test/stderr/1002 +++ b/test/stderr/1002 @@ -6,12 +6,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: +>>> 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" @@ -20,10 +28,22 @@ >>> 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 diff --git a/test/stderr/1007 b/test/stderr/1007 index ca46d25e6..ee4f88472 100644 --- a/test/stderr/1007 +++ b/test/stderr/1007 @@ -3,6 +3,31 @@ 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 @@ -26,6 +51,31 @@ search_tidyup called 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 @@ -51,6 +101,31 @@ search_tidyup called 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 @@ -77,6 +152,31 @@ search_tidyup called 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 @@ -103,6 +203,31 @@ search_tidyup called 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 @@ -126,6 +251,31 @@ search_tidyup called 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 @@ -152,6 +302,31 @@ search_tidyup called 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 @@ -179,6 +354,31 @@ search_tidyup called 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 diff --git a/test/stderr/2002 b/test/stderr/2002 index 59f338294..b5ffa1330 100644 --- a/test/stderr/2002 +++ b/test/stderr/2002 @@ -6,5 +6,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: ******** SERVER ******** diff --git a/test/stderr/2102 b/test/stderr/2102 index 59f338294..b5ffa1330 100644 --- a/test/stderr/2102 +++ b/test/stderr/2102 @@ -6,5 +6,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: ******** SERVER ******** diff --git a/test/stderr/2132 b/test/stderr/2132 index 6babd94f1..7239c8052 100644 --- a/test/stderr/2132 +++ b/test/stderr/2132 @@ -10,6 +10,8 @@ >>> host in 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 diff --git a/test/stderr/2201 b/test/stderr/2201 index dfc55b9a8..edd4186a4 100644 --- a/test/stderr/2201 +++ b/test/stderr/2201 @@ -3,6 +3,31 @@ changed uid/gid: forcing real = effective 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 @@ -21,37 +46,43 @@ routing test.ex@test.ex --------> 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 @@ -72,71 +103,81 @@ routing unknown@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 diff --git a/test/stderr/2202 b/test/stderr/2202 index 85cbb9e45..91674d5b3 100644 --- a/test/stderr/2202 +++ b/test/stderr/2202 @@ -1,6 +1,31 @@ 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 @@ -20,9 +45,14 @@ 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) +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) @@ -47,13 +77,18 @@ check hosts = +ignore_unknown : *.$sender_address_domain : $sender_address_domai 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 @@ -68,10 +103,13 @@ Forward DNS security status: unverified 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 @@ -80,7 +118,7 @@ host_fake_gethostbyname(af=inet) returned 1 (HOST_NOT_FOUND) 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 @@ -96,6 +134,31 @@ search_tidyup called 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 @@ -115,15 +178,29 @@ 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) +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 @@ -131,13 +208,15 @@ 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 diff --git a/test/stderr/2600 b/test/stderr/2600 index b396f2a74..e4cff0d3b 100644 --- a/test/stderr/2600 +++ b/test/stderr/2600 @@ -138,6 +138,31 @@ search_tidyup called 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 @@ -159,9 +184,14 @@ 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) +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) @@ -175,22 +205,34 @@ SMTP<< rcpt to: 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) @@ -204,23 +246,35 @@ SMTP<< rcpt to: 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) @@ -239,6 +293,31 @@ search_tidyup called 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 @@ -260,9 +339,14 @@ 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) +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) @@ -276,22 +360,34 @@ SMTP<< rcpt to: 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) @@ -305,23 +401,35 @@ SMTP<< rcpt to: 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) @@ -340,6 +448,31 @@ search_tidyup called 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 @@ -361,9 +494,14 @@ 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) +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) @@ -377,23 +515,35 @@ SMTP<< rcpt to: 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 @@ -401,23 +551,35 @@ SMTP<< rcpt to: 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 @@ -430,6 +592,31 @@ search_tidyup called 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 @@ -478,6 +665,13 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -DOPT=y -C TESTSU 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 diff --git a/test/stderr/2610 b/test/stderr/2610 index 5306d8582..710057f1f 100644 --- a/test/stderr/2610 +++ b/test/stderr/2610 @@ -231,6 +231,31 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root 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 @@ -252,9 +277,14 @@ 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) +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) @@ -352,36 +382,40 @@ LOG: MAIN 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 @@ -389,42 +423,56 @@ 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) @@ -444,6 +492,31 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root 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 @@ -498,6 +571,13 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 diff --git a/test/stderr/2620 b/test/stderr/2620 index 04646f15d..b631229e7 100644 --- a/test/stderr/2620 +++ b/test/stderr/2620 @@ -217,6 +217,31 @@ close PGSQL connection: localhost:PORT_N/test/CALLER 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 @@ -238,9 +263,14 @@ 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) +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) @@ -338,36 +368,40 @@ LOG: MAIN 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 @@ -375,42 +409,56 @@ 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) @@ -509,31 +557,35 @@ LOG: MAIN 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 @@ -541,38 +593,52 @@ 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) @@ -592,6 +658,31 @@ close PGSQL connection: localhost:PORT_N/test/CALLER 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 @@ -640,6 +731,13 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 diff --git a/test/stderr/3000 b/test/stderr/3000 index 6b6711697..0f4b97105 100644 --- a/test/stderr/3000 +++ b/test/stderr/3000 @@ -74,10 +74,21 @@ LOG: smtp_connection 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) +>>> 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. diff --git a/test/stderr/3201 b/test/stderr/3201 index 0dd94ca54..600ea6293 100644 --- a/test/stderr/3201 +++ b/test/stderr/3201 @@ -1,6 +1,31 @@ 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 @@ -23,16 +48,18 @@ host in helo_accept_junk_hosts? no (option unset) 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 @@ -44,6 +71,31 @@ search_tidyup called 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 @@ -66,16 +118,18 @@ host in helo_accept_junk_hosts? no (option unset) 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 diff --git a/test/stderr/3202 b/test/stderr/3202 index 96d8d5fb7..94c7d5ab9 100644 --- a/test/stderr/3202 +++ b/test/stderr/3202 @@ -6,10 +6,17 @@ >>> host in 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= temporarily rejected RCPT : testdb lookup forced DEFER @@ -21,10 +28,17 @@ LOG: H=(test) [1.1.1.1] F= temporarily rejected RCPT : testdb lookup f >>> host in 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= temporarily rejected RCPT : testdb lookup forced DEFER @@ -36,10 +50,17 @@ LOG: H=(test) [1.1.2.1] F= temporarily rejected RCPT : testdb lookup f >>> host in 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= temporarily rejected RCPT : testdb lookup forced DEFER diff --git a/test/stderr/3204 b/test/stderr/3204 index cd7db8f87..d701ddb1f 100644 --- a/test/stderr/3204 +++ b/test/stderr/3204 @@ -6,10 +6,17 @@ >>> host in 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= temporarily rejected RCPT : testdb lookup forced DEFER diff --git a/test/stderr/3205 b/test/stderr/3205 index 6cc2e9c19..47d983fac 100644 --- a/test/stderr/3205 +++ b/test/stderr/3205 @@ -6,10 +6,17 @@ >>> host in 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= temporarily rejected RCPT : testdb lookup forced DEFER @@ -21,14 +28,23 @@ LOG: H=(test) [1.2.3.4] F= temporarily rejected 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 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= temporarily rejected RCPT : testdb lookup forced DEFER diff --git a/test/stderr/3208 b/test/stderr/3208 index 77e3eb9ce..0303ae01c 100644 --- a/test/stderr/3208 +++ b/test/stderr/3208 @@ -6,108 +6,228 @@ >>> host in 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= temporarily rejected RCPT : 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= temporarily rejected RCPT : 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= temporarily rejected RCPT : 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= temporarily rejected RCPT : 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= temporarily rejected RCPT : testdb lookup forced DEFER diff --git a/test/stderr/3210 b/test/stderr/3210 index ff0d683c7..e6f4fed7a 100644 --- a/test/stderr/3210 +++ b/test/stderr/3210 @@ -1,6 +1,31 @@ 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 @@ -18,17 +43,27 @@ routing userx@test.ex --------> 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 diff --git a/test/stderr/3211 b/test/stderr/3211 index 37566d36a..c508ef83a 100644 --- a/test/stderr/3211 +++ b/test/stderr/3211 @@ -6,6 +6,11 @@ >>> host in 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) @@ -16,7 +21,9 @@ >>> 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 @@ -31,15 +38,24 @@ LOG: H=(test) [1.2.3.4] F= temporarily rejected 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 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 diff --git a/test/stderr/3212 b/test/stderr/3212 index a0cc58945..4be275df2 100644 --- a/test/stderr/3212 +++ b/test/stderr/3212 @@ -1,6 +1,31 @@ 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 diff --git a/test/stderr/3400 b/test/stderr/3400 index 49e31375a..1f2d08e6d 100644 --- a/test/stderr/3400 +++ b/test/stderr/3400 @@ -9,17 +9,30 @@ >>> 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) @@ -27,36 +40,56 @@ >>> 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 @@ -78,22 +111,43 @@ LOG: H=(test) [10.0.0.2] Warning: accepted ETRN #abcd >>> 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" @@ -102,7 +156,9 @@ LOG: H=(test.host) [10.0.0.1] rejected VRFY userx@test.ex: authentication requir >>> 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" @@ -112,7 +168,9 @@ 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 = * >>> deny: condition test succeeded in ACL "check_etrn" @@ -121,19 +179,27 @@ LOG: H=(test.host) [10.0.0.1] rejected ETRN abcd: authentication required >>> 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" @@ -147,62 +213,100 @@ LOG: H=(test.host) [10.0.0.1] F= rejected RCPT >> 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) @@ -213,52 +317,80 @@ LOG: H=(test.host) [10.0.0.1] F= A=mylogin rejected RCPT >>> 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 @@ -280,48 +412,88 @@ LOG: H=(test.host) [10.0.0.1] Warning: accepted ETRN #abcd >>> 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" @@ -335,35 +507,54 @@ LOG: H=(test.host) [10.0.0.3] F= rejected RCPT >> 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) @@ -377,23 +568,68 @@ LOG: H=(test.host) [10.0.0.3] F= rejected RCPT >> 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 @@ -421,24 +657,53 @@ host in helo_accept_junk_hosts? 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: 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 @@ -446,7 +711,9 @@ Evaluating advertise_condition for expanded_prompt_plain EXPANDED 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 diff --git a/test/stderr/3408 b/test/stderr/3408 index 137e2b80d..09cfd94f6 100644 --- a/test/stderr/3408 +++ b/test/stderr/3408 @@ -6,29 +6,52 @@ >>> host in 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) @@ -53,11 +76,24 @@ LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.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: +>>> 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 @@ -69,27 +105,39 @@ LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.1 >>> 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 @@ -112,15 +160,21 @@ LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.1 >>> 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) diff --git a/test/stderr/3410 b/test/stderr/3410 index a8470e93c..47b30a628 100644 --- a/test/stderr/3410 +++ b/test/stderr/3410 @@ -6,6 +6,11 @@ >>> host in 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) @@ -14,12 +19,25 @@ >>> accept: condition test failed in ACL "acl_5_6_9" >>> accept: endpass encountered - denying access LOG: H=(test) [5.6.9.1] F= rejected RCPT : 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 @@ -32,7 +50,9 @@ LOG: H=(test) [5.6.9.1] F= rejected RCPT : You must authenticate >>> 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) @@ -43,6 +63,11 @@ LOG: H=(test) [5.6.9.1] F= rejected RCPT : You must authenticate >>> host in 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) @@ -50,12 +75,25 @@ LOG: H=(test) [5.6.9.1] F= rejected RCPT : You must authenticate >>> 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= rejected RCPT ->>> 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 @@ -67,7 +105,9 @@ LOG: H=(test) [5.6.10.1] F= rejected RCPT >>> 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) @@ -78,11 +118,24 @@ LOG: H=(test) [5.6.10.1] F= rejected 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: +>>> 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 @@ -92,6 +145,8 @@ LOG: H=(test) [5.6.10.1] F= rejected RCPT >>> 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 diff --git a/test/stderr/3500 b/test/stderr/3500 index fc337eef0..50035a129 100644 --- a/test/stderr/3500 +++ b/test/stderr/3500 @@ -6,13 +6,32 @@ >>> host in 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) @@ -21,12 +40,27 @@ >>> host in 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> @@ -40,27 +74,41 @@ >>> 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) @@ -73,12 +121,28 @@ LOG: 10HmaY-0005vi-00 <= userx@some.domain H=(test.host) [10.0.0.1] P=esmtpa A=c >>> host in 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> @@ -93,12 +157,16 @@ LOG: cram_md5 authenticator failed for (test.host) [10.0.0.5]: 535 Incorrect aut >>> 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) diff --git a/test/stderr/4001 b/test/stderr/4001 index 1873fd490..85a793823 100644 --- a/test/stderr/4001 +++ b/test/stderr/4001 @@ -6,10 +6,21 @@ >>> host in 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 diff --git a/test/stderr/4031 b/test/stderr/4031 index b0d6a4aaf..03da8b266 100644 --- a/test/stderr/4031 +++ b/test/stderr/4031 @@ -7,6 +7,12 @@ >>> host in 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) @@ -38,8 +44,14 @@ LOG: 10HmaX-0005vi-00 <= a@test.ex H=(clientname) [127.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) +>>> 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) @@ -71,8 +83,14 @@ LOG: 10HmaY-0005vi-00 <= a@test.ex H=(clientname) [127.0.0.2]:1113 P=smtp PRX=ip >>> host in 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) @@ -104,6 +122,9 @@ LOG: 10HmaZ-0005vi-00 <= a@test.ex H=(clientname) [127.0.0.2]:1115 P=smtp PRX=ip >>> host in 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 diff --git a/test/stderr/4507 b/test/stderr/4507 index 492b2ddf2..c43329779 100644 --- a/test/stderr/4507 +++ b/test/stderr/4507 @@ -8,6 +8,11 @@ >>> host in 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 diff --git a/test/stderr/5004 b/test/stderr/5004 index e1cb2a1ea..589aad77e 100644 --- a/test/stderr/5004 +++ b/test/stderr/5004 @@ -1,6 +1,31 @@ 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 @@ -51,6 +76,13 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 diff --git a/test/stderr/5005 b/test/stderr/5005 index d96971064..edb62a85c 100644 --- a/test/stderr/5005 +++ b/test/stderr/5005 @@ -1,6 +1,31 @@ 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 @@ -49,6 +74,13 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -192,6 +224,31 @@ search_tidyup called 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 @@ -239,6 +296,13 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -384,6 +448,31 @@ search_tidyup called 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 @@ -431,6 +520,13 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -555,9 +651,13 @@ Deferred addresses: EXIM_DBOPEN: file dir 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 @@ -582,6 +682,31 @@ search_tidyup called 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 @@ -629,6 +754,13 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 @@ -748,9 +880,13 @@ Deferred addresses: EXIM_DBOPEN: file dir 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 diff --git a/test/stderr/5006 b/test/stderr/5006 index 4194360f1..6f6cfd04b 100644 --- a/test/stderr/5006 +++ b/test/stderr/5006 @@ -1,6 +1,31 @@ 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 @@ -49,6 +74,13 @@ exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test 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 diff --git a/test/stderr/5204 b/test/stderr/5204 index 0bef3e1b7..002230e4d 100644 --- a/test/stderr/5204 +++ b/test/stderr/5204 @@ -226,6 +226,31 @@ routed by pm router 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) @@ -238,10 +263,21 @@ 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) +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 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @@ -249,13 +285,20 @@ routing "FAIL cannot route this one (FAIL)"@some.host --------> 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 diff --git a/test/stderr/5403 b/test/stderr/5403 index ca16db4fd..be89b3e22 100644 --- a/test/stderr/5403 +++ b/test/stderr/5403 @@ -6,12 +6,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) ->>> 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 @@ -35,12 +45,22 @@ LOG: 10HmaX-0005vi-00 <= CALLER@myhost.test.ex H=(myhost.test.ex) [1.2.3.4] P=es >>> host in 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 @@ -54,12 +74,25 @@ LOG: rcpt for verify@domain.com >>> 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 @@ -69,7 +102,9 @@ 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 diff --git a/test/stderr/5410 b/test/stderr/5410 index f4fd5654d..9a28e385d 100644 --- a/test/stderr/5410 +++ b/test/stderr/5410 @@ -1,4 +1,29 @@ 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 @@ -14,10 +39,17 @@ LOG: smtp_connection MAIN ├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 @@ -48,25 +80,45 @@ using ACL "cutthrough" 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 @@ -141,6 +193,8 @@ cmd buf flush ddd bytes ╰─────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}{*}{:}} @@ -168,12 +222,20 @@ cmd buf flush ddd bytes ╰─────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] @@ -558,6 +620,31 @@ LOG: smtp_connection MAIN 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 @@ -573,10 +660,17 @@ LOG: smtp_connection MAIN ├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 @@ -607,25 +701,45 @@ using ACL "cutthrough" 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 @@ -700,7 +814,9 @@ cmd buf flush ddd bytes ╰───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 @@ -1078,6 +1194,31 @@ LOG: smtp_connection MAIN 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 @@ -1093,10 +1234,17 @@ LOG: smtp_connection MAIN ├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 @@ -1127,25 +1275,45 @@ using ACL "cutthrough" 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 @@ -1220,7 +1388,9 @@ cmd buf flush ddd bytes ╰───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 diff --git a/test/stderr/5420 b/test/stderr/5420 index 2436aa14b..1a2316cb3 100644 --- a/test/stderr/5420 +++ b/test/stderr/5420 @@ -1,4 +1,29 @@ 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 @@ -15,9 +40,14 @@ LOG: smtp_connection MAIN ├──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 @@ -48,25 +78,45 @@ using ACL "cutthrough" 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 @@ -141,6 +191,8 @@ cmd buf flush ddd bytes ╰─────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}{*}{:}} @@ -168,13 +220,20 @@ cmd buf flush ddd bytes ╰─────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] @@ -559,6 +618,31 @@ LOG: smtp_connection MAIN 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 @@ -575,9 +659,14 @@ LOG: smtp_connection MAIN ├──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 @@ -608,25 +697,45 @@ using ACL "cutthrough" 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 @@ -701,7 +810,9 @@ cmd buf flush ddd bytes ╰───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 @@ -1079,6 +1190,31 @@ LOG: smtp_connection MAIN 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 @@ -1095,9 +1231,14 @@ LOG: smtp_connection MAIN ├──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 @@ -1128,25 +1269,45 @@ using ACL "cutthrough" 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 @@ -1221,7 +1382,9 @@ cmd buf flush ddd bytes ╰───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 diff --git a/test/stderr/5820 b/test/stderr/5820 index 053929525..7cc0b5f76 100644 --- a/test/stderr/5820 +++ b/test/stderr/5820 @@ -9,21 +9,32 @@ >>> host in 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 @@ -39,6 +50,8 @@ >>> 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] diff --git a/test/stderr/5840 b/test/stderr/5840 index 35e6c22e2..39f0a1bc9 100644 --- a/test/stderr/5840 +++ b/test/stderr/5840 @@ -9,21 +9,32 @@ >>> host in 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 @@ -39,6 +50,7 @@ >>> 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] -- 2.39.2