[exim-cvs] Add ACL name to debug output of condition result …

Kezdőlap
Üzenet törlése
Válasz az üzenetre
Szerző: Exim Git Commits Mailing List
Dátum:  
Címzett: exim-cvs
Tárgy: [exim-cvs] Add ACL name to debug output of condition result (bug 1238).
Gitweb: http://git.exim.org/exim.git/commitdiff/6968512fc21cf0a41b2751bb9df39ed40941c1c3
Commit:     6968512fc21cf0a41b2751bb9df39ed40941c1c3
Parent:     2416c261306ff5e1248c5501b736b031a27367f5
Author:     Jeremy Harris <jgh146exb@???>
AuthorDate: Wed Apr 25 00:25:51 2012 +0100
Committer:  Jeremy Harris <jgh146exb@???>
CommitDate: Wed Apr 25 00:25:51 2012 +0100


    Add ACL name to debug output of condition result (bug 1238).
---
 src/src/acl.c    |   18 ++--
 test/stderr/0002 |   52 ++++----
 test/stderr/0003 |  138 ++++++++++----------
 test/stderr/0004 |  180 +++++++++++++-------------
 test/stderr/0017 |   12 +-
 test/stderr/0018 |    6 +-
 test/stderr/0020 |    2 +-
 test/stderr/0021 |   30 ++--
 test/stderr/0022 |   42 +++---
 test/stderr/0023 |  302 +++++++++++++++++++++---------------------
 test/stderr/0026 |   10 +-
 test/stderr/0038 |   64 +++++-----
 test/stderr/0041 |    4 +-
 test/stderr/0042 |    6 +-
 test/stderr/0043 |   24 ++--
 test/stderr/0044 |   18 ++--
 test/stderr/0056 |   10 +-
 test/stderr/0057 |   14 +-
 test/stderr/0058 |    8 +-
 test/stderr/0059 |   10 +-
 test/stderr/0060 |   74 +++++-----
 test/stderr/0061 |   18 ++--
 test/stderr/0062 |   32 +++---
 test/stderr/0063 |   18 ++--
 test/stderr/0064 |   18 ++--
 test/stderr/0065 |   60 ++++----
 test/stderr/0066 |   78 ++++++------
 test/stderr/0067 |  246 +++++++++++++++++-----------------
 test/stderr/0068 |   10 +-
 test/stderr/0069 |   26 ++--
 test/stderr/0070 |   16 +-
 test/stderr/0077 |   10 +-
 test/stderr/0079 |   18 ++--
 test/stderr/0080 |    6 +-
 test/stderr/0086 |   26 ++--
 test/stderr/0087 |   46 ++++----
 test/stderr/0089 |   26 ++--
 test/stderr/0091 |   22 ++--
 test/stderr/0092 |   10 +-
 test/stderr/0094 |   28 ++--
 test/stderr/0121 |   24 ++--
 test/stderr/0124 |   16 +-
 test/stderr/0130 |    2 +-
 test/stderr/0138 |   28 ++--
 test/stderr/0139 |   86 ++++++------
 test/stderr/0145 |    6 +-
 test/stderr/0157 |   48 ++++----
 test/stderr/0175 |    8 +-
 test/stderr/0234 |    8 +-
 test/stderr/0243 |    4 +-
 test/stderr/0251 |    8 +-
 test/stderr/0281 |   66 +++++-----
 test/stderr/0294 |   16 +-
 test/stderr/0303 |    4 +-
 test/stderr/0304 |  386 +++++++++++++++++++++++++++---------------------------
 test/stderr/0305 |    4 +-
 test/stderr/0306 |    8 +-
 test/stderr/0308 |    6 +-
 test/stderr/0312 |    2 +-
 test/stderr/0325 |    4 +-
 test/stderr/0342 |    4 +-
 test/stderr/0362 |    4 +-
 test/stderr/0371 |   12 +-
 test/stderr/0381 |   10 +-
 test/stderr/0384 |    2 +-
 test/stderr/0386 |   24 ++--
 test/stderr/0391 |    2 +-
 test/stderr/0394 |   10 +-
 test/stderr/0396 |    2 +-
 test/stderr/0398 |   12 +-
 test/stderr/0401 |    6 +-
 test/stderr/0420 |    4 +-
 test/stderr/0422 |    6 +-
 test/stderr/0423 |    2 +-
 test/stderr/0432 |   12 +-
 test/stderr/0443 |    2 +-
 test/stderr/0445 |    4 +-
 test/stderr/0464 |    6 +-
 test/stderr/0465 |    8 +-
 test/stderr/0475 |    4 +-
 test/stderr/0479 |    8 +-
 test/stderr/0487 |    2 +-
 test/stderr/0513 |    2 +-
 test/stderr/0524 |    8 +-
 test/stderr/0534 |    2 +-
 test/stderr/0537 |   20 ++--
 test/stderr/1000 |   12 +-
 test/stderr/1002 |    6 +-
 test/stderr/2202 |    2 +-
 test/stderr/2600 |   20 ++--
 test/stderr/3000 |    2 +-
 test/stderr/3201 |    4 +-
 test/stderr/3202 |    6 +-
 test/stderr/3204 |    2 +-
 test/stderr/3205 |    6 +-
 test/stderr/3208 |   32 +++---
 test/stderr/3211 |    4 +-
 test/stderr/3400 |  120 +++++++++---------
 test/stderr/3408 |   26 ++--
 test/stderr/3410 |   10 +-
 test/stderr/3500 |   14 +-
 test/stderr/5204 |    2 +-
 102 files changed, 1459 insertions(+), 1459 deletions(-)


diff --git a/src/src/acl.c b/src/src/acl.c
index 77fdc56..32e4c71 100644
--- a/src/src/acl.c
+++ b/src/src/acl.c
@@ -3708,7 +3708,7 @@ while (acl != NULL)
   switch (cond)
     {
     case DEFER:
-    HDEBUG(D_acl) debug_printf("%s: condition test deferred\n", verbs[acl->verb]);
+    HDEBUG(D_acl) debug_printf("%s: condition test deferred in %s\n", verbs[acl->verb], acl_name);
     if (basic_errno != ERRNO_CALLOUTDEFER)
       {
       if (search_error_message != NULL && *search_error_message != 0)
@@ -3724,29 +3724,29 @@ while (acl != NULL)


     default:      /* Paranoia */
     case ERROR:
-    HDEBUG(D_acl) debug_printf("%s: condition test error\n", verbs[acl->verb]);
+    HDEBUG(D_acl) debug_printf("%s: condition test error in %s\n", verbs[acl->verb], acl_name);
     return ERROR;


     case OK:
-    HDEBUG(D_acl) debug_printf("%s: condition test succeeded\n",
-      verbs[acl->verb]);
+    HDEBUG(D_acl) debug_printf("%s: condition test succeeded in %s\n",
+      verbs[acl->verb], acl_name);
     break;


     case FAIL:
-    HDEBUG(D_acl) debug_printf("%s: condition test failed\n", verbs[acl->verb]);
+    HDEBUG(D_acl) debug_printf("%s: condition test failed in %s\n", verbs[acl->verb], acl_name);
     break;


     /* DISCARD and DROP can happen only from a nested ACL condition, and
     DISCARD can happen only for an "accept" or "discard" verb. */


     case DISCARD:
-    HDEBUG(D_acl) debug_printf("%s: condition test yielded \"discard\"\n",
-      verbs[acl->verb]);
+    HDEBUG(D_acl) debug_printf("%s: condition test yielded \"discard\" in %s\n",
+      verbs[acl->verb], acl_name);
     break;


     case FAIL_DROP:
-    HDEBUG(D_acl) debug_printf("%s: condition test yielded \"drop\"\n",
-      verbs[acl->verb]);
+    HDEBUG(D_acl) debug_printf("%s: condition test yielded \"drop\" in %s\n",
+      verbs[acl->verb], acl_name);
     break;
     }


diff --git a/test/stderr/0002 b/test/stderr/0002
index 4893062..7a6632b 100644
--- a/test/stderr/0002
+++ b/test/stderr/0002
@@ -184,7 +184,7 @@ 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
+deny: condition test succeeded in ACL "connect1"
SMTP>> 550 Administrative prohibition

LOG: MAIN REJECT
H=ten-1.test.ex [V4NET.0.0.1] rejected connection in "connect" ACL
@@ -227,7 +227,7 @@ file lookup required for V4NET.0.0.2
in TESTSUITE/aux-fixed/0002.lsearch
lookup failed
host in "net-lsearch;TESTSUITE/aux-fixed/0002.lsearch"? no (end of list)
-deny: condition test failed
+deny: condition test failed in ACL "connect2"
end of ACL "connect2": implicit DENY
SMTP>> 550 Administrative prohibition

LOG: MAIN REJECT
@@ -244,65 +244,65 @@ search_tidyup called
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "connect0"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "connect0"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
 >>> using ACL "check_data"
 >>> processing "warn"
 >>> check logwrite = Subject is: "$h_subject:"
 >>>                = Subject is: ""

LOG: 10HmaX-0005vi-00 Subject is: ""
->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmaX-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<>
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
 >>> host in ignore_fromline_hosts? no (option unset)
 >>> using ACL "check_data"
 >>> processing "warn"
 >>> check logwrite = Subject is: "$h_subject:"
 >>>                = Subject is: ""

LOG: 10HmaY-0005vi-00 Subject is: ""
->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmaY-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<a@b>
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
 >>> host in ignore_fromline_hosts? no (option unset)
 >>> using ACL "check_data"
 >>> processing "warn"
 >>> check logwrite = Subject is: "$h_subject:"
 >>>                = Subject is: ""

LOG: 10HmaZ-0005vi-00 Subject is: ""
->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmaZ-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<c@d>
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
 >>> host in ignore_fromline_hosts? no (option unset)
 >>> using ACL "check_data"
 >>> processing "warn"
 >>> check logwrite = Subject is: "$h_subject:"
 >>>                = Subject is: ""

LOG: 10HmbA-0005vi-00 Subject is: ""
->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmbA-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<>
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
 >>> host in ignore_fromline_hosts? no (option unset)
 >>> using ACL "check_data"
 >>> processing "warn"
 >>> check logwrite = Subject is: "$h_subject:"
 >>>                = Subject is: ""

LOG: 10HmbB-0005vi-00 Subject is: ""
->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmbB-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<x@y>
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -314,18 +314,18 @@ LOG: 10HmbB-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<x
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "connect0"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "connect0"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
 >>> host in ignore_fromline_hosts? no (option unset)
 >>> using ACL "check_data"
 >>> processing "warn"
 >>> check logwrite = Subject is: "$h_subject:"
 >>>                = Subject is: "=?iso-8859-8?Q?_here_we_go=3A_a_string_that_is_going_to_be_encoded=3A_it_will_go_over_the_75-char_limit_by_a_long_way=3B_in_fact_this_one_will_go_over_the_150_character_limit?="

LOG: 10HmbC-0005vi-00 Subject is: "=?iso-8859-8?Q?_here_we_go=3A_a_string_that_is_going_to_be_encoded=3A_it_will_go_over_the_75-char_limit_by_a_long_way=3B_in_fact_this_one_will_go_over_the_150_character_limit?="
->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmbC-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<>
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -337,18 +337,18 @@ LOG: 10HmbC-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<>
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "connect0"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "connect0"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
 >>> host in ignore_fromline_hosts? no (option unset)
 >>> using ACL "check_data"
 >>> processing "warn"
 >>> check logwrite = Subject is: "$h_subject:"
 >>>                = Subject is: " here we go: a string that is going to be encoded: it will go over the 75-char limit by a long way; in fact this one will go over the 150 character limit"

LOG: 10HmbD-0005vi-00 Subject is: " here we go: a string that is going to be encoded: it will go over the 75-char limit by a long way; in fact this one will go over the 150 character limit"
->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmbD-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<>
Exim version x.yz ....
changed uid/gid: -C, -D, -be or -bf forces real uid
diff --git a/test/stderr/0003 b/test/stderr/0003
index 4d3a86e..c149125 100644
--- a/test/stderr/0003
+++ b/test/stderr/0003
@@ -10,350 +10,350 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\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@??? in "a@??? : X@??? : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<a@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\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@??? in "a@??? : X@??? : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<a@???> rejected RCPT <x@???>
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\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@??? in "a@??? : X@??? : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<A@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\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@??? in "a@??? : X@??? : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<A@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\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@??? in "a@??? : X@??? : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<x@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\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@??? in "a@??? : X@??? : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<x@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\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@??? in "a@??? : X@??? : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<X@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\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@??? in "a@??? : X@??? : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<X@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> ax@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<ax@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> ay@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<ay@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bX@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<bX@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bY@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<bY@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> 1@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bz@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Q@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<Q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Q@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<Q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> cc@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<cc@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> CC@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<CC@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Q@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<Q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Pp@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<Pp@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> abcd@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<abcd@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> ABCD@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<ABCD@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> ax@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<ax@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bX@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<bX@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Ay@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<Ay@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> BY@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<BY@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> blocked@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<blocked@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> BLOCKED@??? in "a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<BLOCKED@???> rejected RCPT <x@???>
diff --git a/test/stderr/0004 b/test/stderr/0004
index e6d4aab..958ee7b 100644
--- a/test/stderr/0004
+++ b/test/stderr/0004
@@ -10,437 +10,437 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\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@??? in "+caseful: a@??? : X@??? : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<a@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\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@??? in "+caseful: a@??? : X@??? : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<a@???> rejected RCPT <x@???>
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> A@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> A@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> x@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> x@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\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@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\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@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> ax@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<ax@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> ay@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bX@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bY@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> 1@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bz@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Q@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<Q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Q@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<Q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> cc@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<cc@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> CC@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<CC@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Q@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<Q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> q@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<q@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Pp@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<Pp@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> abcd@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> ABCD@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> AbCd@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<AbCd@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> ax@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<ax@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> bX@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> Ay@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> BY@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<BY@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> blocked@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> BLOCKED@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = +caseful: a@??? : X@??? : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
>>> BlOcKeD@??? in "+caseful: a@??? : X@??? : ^\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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.1.1.1] F=<BlOcKeD@???> rejected RCPT <x@???>
LOG: unexpected disconnection while reading SMTP command from [1.1.1.1]
diff --git a/test/stderr/0017 b/test/stderr/0017
index 90e43c0..4831e3e 100644
--- a/test/stderr/0017
+++ b/test/stderr/0017
@@ -12,18 +12,18 @@ LOG: ETRN some.random.domain received from [1.1.1.1]
>>> processing "deny"
>>> check hosts = 10.9.8.7
>>> host in "10.9.8.7"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_etrn"
>>> processing "deny"
>>> check hosts = 10.9.8.8
>>> host in "10.9.8.8"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_etrn"
>>> processing "accept"
>>> check hosts = 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 (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_etrn"
>>> end of ACL "check_etrn": implicit DENY

LOG: H=[1.1.1.1] rejected ETRN some.random.domain
>>> host in hosts_connection_nolog? no (option unset)

@@ -41,7 +41,7 @@ LOG: ETRN some.domain received from [10.9.8.7]
>>> check hosts = 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
+>>> deny: condition test error in ACL "check_etrn"
LOG: H=[10.9.8.7] temporarily rejected ETRN some.domain: cannot test sender_domains condition in ETRN ACL
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -57,10 +57,10 @@ LOG: ETRN some.domain received from [10.9.8.8]
>>> processing "deny"
>>> check hosts = 10.9.8.7
>>> host in "10.9.8.7"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_etrn"
>>> processing "deny"
>>> check hosts = 10.9.8.8
>>> host in "10.9.8.8"? yes (matched "10.9.8.8")
>>> check senders = x@y

->>> deny: condition test error
+>>> 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 b6a0c1f..27aa6bc 100644
--- a/test/stderr/0018
+++ b/test/stderr/0018
@@ -14,11 +14,11 @@ 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")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_etrn"
>>> processing "warn"

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_etrn"
LOG: H=[127.0.0.1] Warning: accepted etrn #some.random.domain
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_etrn"
>>> ETRN command is: exim -R
>>> ETRN command execution skipped

diff --git a/test/stderr/0020 b/test/stderr/0020
index 7137b4a..07c3684 100644
--- a/test/stderr/0020
+++ b/test/stderr/0020
@@ -2106,4 +2106,4 @@ MUNGED: ::1 will be omitted in what follows
>>> processing "accept"
>>> check hosts = 10.250.104.0/21
>>> host in "10.250.104.0/21"? yes (matched "10.250.104.0/21")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_connect"
diff --git a/test/stderr/0021 b/test/stderr/0021
index 70391fd..28be74e 100644
--- a/test/stderr/0021
+++ b/test/stderr/0021
@@ -16,29 +16,29 @@ using ACL "connect"
 processing "deny"
 check hosts = : 10.9.8.7
 host in ": 10.9.8.7"? no (end of list)
-deny: condition test failed
+deny: condition test failed in ACL "connect"
 processing "drop"
 check hosts = 10.9.8.9
 host in "10.9.8.9"? no (end of list)
-drop: condition test failed
+drop: condition test failed in ACL "connect"
 processing "accept"
 check logwrite = $sender_host_address accepted by connect ACL
                = 10.9.8.8 accepted by connect ACL
 LOG: MAIN
   10.9.8.8 accepted by connect ACL
-accept: condition test succeeded
+accept: condition test succeeded in ACL "connect"
 using ACL "mail"
 processing "warn"
 check senders = ok@test3
 address match: subject=bad@test1 pattern=ok@test3
 bad@test1 in "ok@test3"? no (end of list)
-warn: condition test failed
+warn: condition test failed in ACL "mail"
 processing "accept"
 check senders = ok@test1 : ok@test3
 address match: subject=bad@test1 pattern=ok@test1
 address match: subject=bad@test1 pattern=ok@test3
 bad@test1 in "ok@test1 : ok@test3"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "mail"
 end of ACL "mail": implicit DENY
 LOG: MAIN REJECT
   H=[10.9.8.8] U=CALLER rejected MAIL <bad@test1>
@@ -48,7 +48,7 @@ check senders = ok@test3
 address match: subject=ok@test1 pattern=ok@test3
 test1 in "test3"? no (end of list)
 ok@test1 in "ok@test3"? no (end of list)
-warn: condition test failed
+warn: condition test failed in ACL "mail"
 processing "accept"
 check senders = ok@test1 : ok@test3
 address match: subject=ok@test1 pattern=ok@test1
@@ -62,7 +62,7 @@ check logwrite = :main,reject: mail accepted "$smtp_command" "$smtp_command_argu
                = :main,reject: mail accepted "mail from:<ok@test1>" "<ok@test1>"
 LOG: MAIN REJECT
   mail accepted "mail from:<ok@test1>" "<ok@test1>"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "mail"
 using ACL "rcpt"
 processing "accept"
 check senders = +ok_senders
@@ -78,7 +78,7 @@ test1 in "+ok_sender_domains"? yes (matched "+ok_sender_domains")
 check logwrite = :panic: rcpt accepted
 LOG: PANIC
   rcpt accepted
-accept: condition test succeeded
+accept: condition test succeeded in ACL "rcpt"
 using ACL "rcpt"
 processing "accept"
 check senders = +ok_senders
@@ -91,7 +91,7 @@ test1 in "+ok_sender_domains"? yes (matched "+ok_sender_domains" - cached)
 check logwrite = :panic: rcpt accepted
 LOG: PANIC
   rcpt accepted
-accept: condition test succeeded
+accept: condition test succeeded in ACL "rcpt"
 LOG: smtp_connection MAIN
   SMTP connection from CALLER closed by QUIT

>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>

@@ -114,24 +114,24 @@ using ACL "connect"
 processing "deny"
 check hosts = : 10.9.8.7
 host in ": 10.9.8.7"? no (end of list)
-deny: condition test failed
+deny: condition test failed in ACL "connect"
 processing "drop"
 check hosts = 10.9.8.9
 host in "10.9.8.9"? no (end of list)
-drop: condition test failed
+drop: condition test failed in ACL "connect"
 processing "accept"
 check logwrite = $sender_host_address accepted by connect ACL
                = 10.9.8.8 accepted by connect ACL
 LOG: MAIN
   10.9.8.8 accepted by connect ACL
-accept: condition test succeeded
+accept: condition test succeeded in ACL "connect"
 using ACL "mail"
 processing "warn"
 check senders = ok@test3
 address match: subject=ok@test3 pattern=ok@test3
 test3 in "test3"? yes (matched "test3")
 ok@test3 in "ok@test3"? yes (matched "ok@test3")
-warn: condition test succeeded
+warn: condition test succeeded in ACL "mail"
 processing "accept"
 check senders = ok@test1 : ok@test3
 address match: subject=ok@test3 pattern=ok@test1
@@ -147,7 +147,7 @@ check logwrite = :main,reject: mail accepted "$smtp_command" "$smtp_command_argu
                = :main,reject: mail accepted "mail from:<ok@test3>" "<ok@test3>"
 LOG: MAIN REJECT
   mail accepted "mail from:<ok@test3>" "<ok@test3>"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "mail"
 using ACL "rcpt"
 processing "accept"
 check senders = +ok_senders
@@ -165,7 +165,7 @@ test3 in "+ok_sender_domains"? yes (matched "+ok_sender_domains")
 check logwrite = :panic: rcpt accepted
 LOG: PANIC
   rcpt accepted
-accept: condition test succeeded
+accept: condition test succeeded in ACL "rcpt"
 host in ignore_fromline_hosts? no (option unset)

>>Headers added by MAIL or RCPT ACL:

X-ACL-Warn: added header line
diff --git a/test/stderr/0022 b/test/stderr/0022
index 08de42b..b486e0a 100644
--- a/test/stderr/0022
+++ b/test/stderr/0022
@@ -29,9 +29,9 @@ SMTP>> 250 OK
SMTP<< rcpt to:<warn_empty@???>
using ACL "warn_empty"
processing "warn"
-warn: condition test succeeded
+warn: condition test succeeded in ACL "warn_empty"
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "warn_empty"
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

@@ -92,11 +92,11 @@ SMTP>> 250 OK
SMTP<< rcpt to:<warn_log@???>
using ACL "warn_log"
processing "warn"
-warn: condition test succeeded
+warn: condition test succeeded in ACL "warn_log"
LOG: MAIN
H=[V4NET.9.8.7] Warning: warn log message
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "warn_log"
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

@@ -157,9 +157,9 @@ SMTP>> 250 OK
SMTP<< rcpt to:<warn_user@???>
using ACL "warn_user"
processing "warn"
-warn: condition test succeeded
+warn: condition test succeeded in ACL "warn_user"
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "warn_user"
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

@@ -203,14 +203,14 @@ LOG: SMTP connection from [V4NET.9.8.7]
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "defer"
>>> processing "defer"

->>> defer: condition test succeeded
+>>> defer: condition test succeeded in ACL "defer"
LOG: H=[V4NET.9.8.7] F=<x@y> temporarily rejected RCPT <defer@y>: forcibly deferred
>>> using ACL "accept"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "accept"
>>> using ACL "drop"
>>> processing "drop"

->>> drop: condition test succeeded
+>>> drop: condition test succeeded in ACL "drop"
LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <drop@y>: forcibly dropped
LOG: SMTP connection from [V4NET.9.8.7] closed by DROP in ACL
>>> host in hosts_connection_nolog? no (end of list)

@@ -226,7 +226,7 @@ LOG: SMTP connection from [V4NET.9.8.7]
>>> processing "defer"
>>> check senders = :
>>> in ":"? yes (matched "")

->>> defer: condition test succeeded
+>>> defer: condition test succeeded in ACL "defer_senders"
LOG: H=[V4NET.9.8.7] F=<> temporarily rejected RCPT <defer_senders@y>
LOG: SMTP connection from [V4NET.9.8.7] closed by QUIT
>>> host in hosts_connection_nolog? no (end of list)

@@ -243,15 +243,15 @@ LOG: SMTP connection from [V4NET.9.8.7]
>>> check delay = 1s
>>> delay modifier requests 1-second delay
>>> delay skipped in -bh checking mode

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "delay_accept"
>>> using ACL "delay_warn"
>>> processing "warn"
>>> check delay = 1s
>>> delay modifier requests 1-second delay
>>> delay skipped in -bh checking mode

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "delay_warn"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "delay_warn"
LOG: SMTP connection from [V4NET.9.8.7] closed by QUIT
>>> host in hosts_connection_nolog? no (end of list)

LOG: SMTP connection from [V4NET.9.8.7]
@@ -266,26 +266,26 @@ LOG: SMTP connection from [V4NET.9.8.7]
>>> processing "deny"
>>> 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")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "host_check"
LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <host_check@y>: host data >A host-specific message<
>>> using ACL "host_check"
>>> processing "deny"
>>> 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")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "host_check"
LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <host_check@y>: host data >A host-specific message<
>>> using ACL "host_check2"
>>> processing "deny"
>>> 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")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "host_check2"
LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <host_check2@y>: host data >A host-specific message<
>>> using ACL "host_check2"
>>> processing "deny"
>>> check hosts = +some_hosts
>>> host in "+some_hosts"? yes (matched "+some_hosts" - cached)

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "host_check2"
LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <host_check2@y>: host data >A host-specific message<
LOG: SMTP connection from [V4NET.9.8.7] closed by QUIT
LOG: smtp_connection MAIN
@@ -330,8 +330,8 @@ LOG: SMTP connection from [V4NET.9.8.7]
>>> check acl = drop
>>> using ACL "drop"
>>> processing "drop"

->>> drop: condition test succeeded
->>> accept: condition test yielded "drop"
+>>> drop: condition test succeeded in ACL "drop"
+>>> accept: condition test yielded "drop" in ACL "nested_drop"
>>> accept: endpass encountered - denying access

LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <nested_drop@y>: forcibly dropped
LOG: SMTP connection from [V4NET.9.8.7] closed by DROP in ACL
@@ -349,8 +349,8 @@ LOG: SMTP connection from [V4NET.9.8.7]
>>> check acl = drop
>>> using ACL "drop"
>>> processing "drop"

->>> drop: condition test succeeded
->>> require: condition test yielded "drop"
+>>> drop: condition test succeeded in ACL "drop"
+>>> require: condition test yielded "drop" in ACL "nested_drop_require"
LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <nested_drop_require@y>: forcibly dropped
LOG: SMTP connection from [V4NET.9.8.7] closed by DROP in ACL

diff --git a/test/stderr/0023 b/test/stderr/0023
index a0b6e2a..b989424 100644
--- a/test/stderr/0023
+++ b/test/stderr/0023
@@ -10,169 +10,169 @@
>>> processing "require"
>>> check domains = !nopass
>>> test.ex in "!nopass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !wontpass
>>> test.ex in "!wontpass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> test.ex in "deny.test.ex"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> check domains = !refuse.test.ex
>>> test.ex in "!refuse.test.ex"? yes (end of list)

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> using ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !nopass
>>> z in "!nopass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !wontpass
>>> z in "!wontpass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> z in "deny.test.ex"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept"
>>> check domains = +local_domains
>>> z in "test.ex : *.test.ex"? no (end of list)
>>> z in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_1_2_3"
>>> processing "accept"
>>> check domains = +relay_domains
>>> z in "relay.test.ex"? no (end of list)
>>> z in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_1_2_3"
>>> processing "accept"
>>> check domains = +relay_domains
>>> z in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_1_2_3"
>>> end of ACL "acl_1_2_3": implicit DENY

LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <z@z>
>>> using ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !nopass
>>> test.ex in "!nopass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !wontpass
>>> test.ex in "!wontpass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> test.ex in "deny.test.ex"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> check domains = !refuse.test.ex
>>> test.ex in "!refuse.test.ex"? yes (end of list)

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> using ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !nopass
>>> test.ex in "!nopass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !wontpass
>>> test.ex in "!wontpass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> test.ex in "deny.test.ex"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
>>> check domains = !refuse.test.ex
>>> test.ex in "!refuse.test.ex"? yes (end of list)

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> using ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !nopass
>>> relay.test.ex in "!nopass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !wontpass
>>> relay.test.ex in "!wontpass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> relay.test.ex in "deny.test.ex"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept"
>>> 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")
>>> check domains = !refuse.test.ex
>>> relay.test.ex in "!refuse.test.ex"? yes (end of list)

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> using ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !nopass
>>> deny.test.ex in "!nopass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !wontpass
>>> deny.test.ex in "!wontpass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
>>> 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: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_1_2_3"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@???>: DOMAIN EXPLICITLY DENIED
>>> using ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !nopass
>>> refuse.test.ex in "!nopass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !wontpass
>>> refuse.test.ex in "!wontpass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> refuse.test.ex in "deny.test.ex"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_1_2_3"
>>> processing "accept"
>>> 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")
>>> check domains = !refuse.test.ex
>>> refuse.test.ex in "!refuse.test.ex"? no (matched "!refuse.test.ex")

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_1_2_3"
>>> accept: endpass encountered - denying access

LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@???>: refuse.test.ex gets refused
>>> using ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !nopass
>>> nopass in "!nopass"? no (matched "!nopass")

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_1_2_3"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@nopass>
>>> using ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !nopass
>>> wontpass in "!nopass"? yes (end of list)

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
>>> check domains = !wontpass
>>> wontpass in "!wontpass"? no (matched "!wontpass")

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_1_2_3"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@wontpass>: x@wontpass shall not pass
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -186,7 +186,7 @@ LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@wontpass>: x@wontpass shall not pass
>>> processing "accept"
>>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms
>>> y in "lsearch;TESTSUITE/aux-fixed/0023.doms"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_7"
>>> end of ACL "acl_5_6_7": implicit DENY

LOG: H=[5.6.7.8] F=<x@y> rejected RCPT <x@y>
>>> using ACL "acl_5_6_7"

@@ -195,7 +195,7 @@ LOG: H=[5.6.7.8] F=<x@y> rejected RCPT <x@y>
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_7"
>>> end of ACL "acl_5_6_7": implicit DENY

LOG: H=[5.6.7.8] F=<x@y> rejected RCPT <x@???>
>>> using ACL "acl_5_6_7"

@@ -204,14 +204,14 @@ LOG: H=[5.6.7.8] F=<x@y> rejected RCPT <x@???>
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_7"
>>> using ACL "acl_5_6_7"
>>> processing "accept"
>>> 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")
>>> check local_parts = $domain_data
>>> spqr in "userx : spqr"? yes (matched "spqr")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_7"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -225,12 +225,12 @@ LOG: H=[5.6.7.8] F=<x@y> rejected RCPT <x@???>
>>> check hosts = +ok9_hosts
>>> host in "9.9.9.9"? yes (matched "9.9.9.9")
>>> host in "+ok9_hosts"? yes (matched "+ok9_hosts")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_9_9_9"
>>> using ACL "acl_9_9_9"
>>> processing "accept"
>>> check hosts = +ok9_hosts
>>> host in "+ok9_hosts"? yes (matched "+ok9_hosts" - cached)

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_9_9_9"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -244,21 +244,21 @@ LOG: H=[5.6.7.8] F=<x@y> rejected RCPT <x@???>
>>> check hosts = +ok9_hosts
>>> host in "9.9.9.9"? no (end of list)
>>> host in "+ok9_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny"
>>> check hosts = 9.9.9.0/26
>>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_9_9_9"
LOG: H=[9.9.9.8] F=<x@y> rejected RCPT <x@y>: don't like this host
>>> using ACL "acl_9_9_9"
>>> processing "accept"
>>> check hosts = +ok9_hosts
>>> host in "+ok9_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny"
>>> check hosts = 9.9.9.0/26
>>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_9_9_9"
LOG: H=[9.9.9.8] F=<x@y> rejected RCPT <a@b>: don't like this host
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -273,28 +273,28 @@ LOG: H=[9.9.9.8] F=<x@y> rejected RCPT <a@b>: don't like this host
>>> check hosts = +ok9_hosts
>>> host in "9.9.9.9"? no (end of list)
>>> host in "+ok9_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny"
>>> check hosts = 9.9.9.0/26
>>> host in "9.9.9.0/26"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_9_9_9"
>>> processing "accept"
>>> check hosts = 9.9.9.0/24
>>> host in "9.9.9.0/24"? yes (matched "9.9.9.0/24")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_9_9_9"
>>> using ACL "acl_9_9_9"
>>> processing "accept"
>>> check hosts = +ok9_hosts
>>> host in "+ok9_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny"
>>> check hosts = 9.9.9.0/26
>>> host in "9.9.9.0/26"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_9_9_9"
>>> processing "accept"
>>> check hosts = 9.9.9.0/24
>>> host in "9.9.9.0/24"? yes (matched "9.9.9.0/24")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_9_9_9"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -309,7 +309,7 @@ LOG: H=[9.9.9.8] F=<x@y> rejected RCPT <a@b>: don't like this host
>>> y in "domain2"? no (end of list)
>>> x@y in "ok@???"? no (end of list)
>>> x@y in "user1@domain1 : domain2 : +ok_senders"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_8"
>>> end of ACL "acl_5_6_8": implicit DENY

LOG: H=[5.6.8.1] F=<x@y> rejected RCPT <x@y>
>>> using ACL "acl_5_6_8"

@@ -317,7 +317,7 @@ LOG: H=[5.6.8.1] F=<x@y> rejected RCPT <x@y>
>>> check senders = user1@domain1 : domain2 : +ok_senders
>>> y in "domain2"? no (end of list)
>>> x@y in "user1@domain1 : domain2 : +ok_senders"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_8"
>>> end of ACL "acl_5_6_8": implicit DENY

LOG: H=[5.6.8.1] F=<x@y> rejected RCPT <y@x>
>>> using ACL "acl_5_6_8"

@@ -325,7 +325,7 @@ LOG: H=[5.6.8.1] F=<x@y> rejected RCPT <y@x>
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_8"
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "acl_5_6_8"
>>> processing "accept"

@@ -333,7 +333,7 @@ LOG: H=[5.6.8.1] F=<x@y> rejected RCPT <y@x>
>>> domain1 in "domain2"? no (end of list)
>>> user2@domain1 in "ok@???"? no (end of list)
>>> user2@domain1 in "user1@domain1 : domain2 : +ok_senders"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_8"
>>> end of ACL "acl_5_6_8": implicit DENY

LOG: H=[5.6.8.1] F=<user2@domain1> rejected RCPT <x@y>
>>> using ACL "acl_5_6_8"

@@ -342,7 +342,7 @@ LOG: H=[5.6.8.1] F=<user2@domain1> rejected RCPT <x@y>
>>> domain2 in "domain1"? no (end of list)
>>> domain2 in "domain2"? yes (matched "domain2")
>>> user1@domain2 in "user1@domain1 : domain2 : +ok_senders"? yes (matched "domain2")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_8"
>>> using ACL "acl_5_6_8"
>>> processing "accept"
>>> check senders = user1@domain1 : domain2 : +ok_senders

@@ -350,13 +350,13 @@ LOG: H=[5.6.8.1] F=<user2@domain1> rejected RCPT <x@y>
>>> ok.ok in "ok.ok"? yes (matched "ok.ok")
>>> ok@??? in "ok@???"? yes (matched "ok@???")
>>> ok@??? in "user1@domain1 : domain2 : +ok_senders"? yes (matched "+ok_senders")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_8"
>>> using ACL "acl_5_6_8"
>>> processing "accept"
>>> check senders = user1@domain1 : domain2 : +ok_senders
>>> ok.ok in "domain2"? no (end of list)
>>> ok@??? in "user1@domain1 : domain2 : +ok_senders"? yes (matched "+ok_senders" - cached)

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_8"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -369,19 +369,19 @@ LOG: H=[5.6.8.1] F=<user2@domain1> rejected RCPT <x@y>
 >>> processing "accept"
 >>> check condition = ${if match{$local_part}{^x}{yes}{no}}
 >>>                 = yes

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_11"
 >>> using ACL "acl_5_6_11"
 >>> processing "accept"
 >>> check condition = ${if match{$local_part}{^x}{yes}{no}}
 >>>                 = yes

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_11"
 >>> using ACL "acl_5_6_11"
 >>> processing "accept"
 >>> check condition = ${if match{$local_part}{^x}{yes}{no}}
 >>>                 = no

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_11"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_5_6_11"
LOG: H=[5.6.11.1] F=<x@y> rejected RCPT <y2@y>: "local part of wrong type
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -400,8 +400,8 @@ LOG: H=[5.6.11.1] F=<x@y> rejected RCPT <y2@y>: "local part of wrong type
>>> processing "accept"
>>> check domains = ok
>>> ok in "ok"? yes (matched "ok")

->>> accept: condition test succeeded
->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_12A"
+>>> accept: condition test succeeded in ACL "acl_5_6_12"
>>> using ACL "acl_5_6_12"
>>> processing "accept"
>>> check hosts = 5.6.12.1

@@ -411,9 +411,9 @@ LOG: H=[5.6.11.1] F=<x@y> rejected RCPT <y2@y>: "local part of wrong type
>>> processing "accept"
>>> check domains = ok
>>> y in "ok"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_12A"
>>> end of ACL "acl_5_6_12A": implicit DENY

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_12"
>>> accept: endpass encountered - denying access

LOG: H=[5.6.12.1] F=<x@y> rejected RCPT <x@y>: failed nested acl
>>> host in hosts_connection_nolog? no (option unset)

@@ -428,16 +428,16 @@ LOG: H=[5.6.12.1] F=<x@y> rejected RCPT <x@y>: failed nested acl
>>> processing "accept"
>>> check hosts = 5.6.12.1
>>> host in "5.6.12.1"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_12"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_12"
>>> using ACL "acl_5_6_12"
>>> processing "accept"
>>> check hosts = 5.6.12.1
>>> host in "5.6.12.1"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_12"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_12"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -509,27 +509,27 @@ LOG: H=[5.6.12.1] F=<x@y> rejected RCPT <x@y>: failed nested acl
>>> using ACL "acl_8_8_8"
>>> processing "accept"
>>> check acl = acl_8_8_8

->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
->>> accept: condition test error
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
+>>> accept: condition test error in ACL "acl_8_8_8"
LOG: H=[8.8.8.8] F=<x@y> temporarily rejected RCPT <x@y>: ACL nested too deep: possible loop
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -548,8 +548,8 @@ LOG: H=[8.8.8.8] F=<x@y> temporarily rejected RCPT <x@y>: ACL nested too deep: p
>>> y in "y"? yes (matched "y")
>>> check local_parts = x
>>> x in "x"? yes (matched "x")

->>> accept: condition test succeeded
->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "TESTSUITE/aux-fixed/0023.acl1"
+>>> accept: condition test succeeded in ACL "acl_5_6_13"
>>> using ACL "acl_5_6_13"
>>> processing "accept"
>>> check acl = TESTSUITE/aux-fixed/0023.acl1

@@ -559,9 +559,9 @@ LOG: H=[8.8.8.8] F=<x@y> temporarily rejected RCPT <x@y>: ACL nested too deep: p
>>> y in "y"? yes (matched "y")
>>> check local_parts = x
>>> x1 in "x"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "TESTSUITE/aux-fixed/0023.acl1"
>>> end of ACL "TESTSUITE/aux-fixed/0023.acl1": implicit DENY

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_13"
>>> end of ACL "acl_5_6_13": implicit DENY

LOG: H=[5.6.13.1] F=<x@y> rejected RCPT <x1@y>
>>> using ACL "acl_5_6_13"

@@ -573,9 +573,9 @@ LOG: H=[5.6.13.1] F=<x@y> rejected RCPT <x1@y>
>>> y in "y"? yes (matched "y")
>>> check local_parts = x
>>> x2 in "x"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "TESTSUITE/aux-fixed/0023.acl1"
>>> end of ACL "TESTSUITE/aux-fixed/0023.acl1": implicit DENY

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_13"
>>> end of ACL "acl_5_6_13": implicit DENY

LOG: H=[5.6.13.1] F=<x@y> rejected RCPT <x2@y>
>>> host in hosts_connection_nolog? no (option unset)

@@ -593,7 +593,7 @@ LOG: H=[5.6.13.1] F=<x@y> rejected RCPT <x2@y>
>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
>>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.13 is listed at rbl.test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_V4NET_11_12"
LOG: H=[V4NET.11.12.13] F=<x@y> rejected RCPT <x@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message)
>>> using ACL "acl_V4NET_11_12"
>>> processing "deny"

@@ -602,7 +602,7 @@ LOG: H=[V4NET.11.12.13] F=<x@y> rejected RCPT <x@y>: DNSLIST (rbl.test.ex: This
>>> using result of previous DNS lookup
>>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.13 is listed at rbl.test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_V4NET_11_12"
LOG: H=[V4NET.11.12.13] F=<x@y> rejected RCPT <x1@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -619,9 +619,9 @@ LOG: H=[V4NET.11.12.13] F=<x@y> rejected RCPT <x1@y>: DNSLIST (rbl.test.ex: This
>>> new DNS lookup for 12.12.11.V4NET.rbl.test.ex
>>> DNS lookup for 12.12.11.V4NET.rbl.test.ex failed
>>> => that means V4NET.11.12.12 is not listed at rbl.test.ex

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_V4NET_11_12"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_V4NET_11_12"
>>> using ACL "acl_V4NET_11_12"
>>> processing "deny"
>>> check dnslists = rbl.test.ex

@@ -629,9 +629,9 @@ LOG: H=[V4NET.11.12.13] F=<x@y> rejected RCPT <x1@y>: DNSLIST (rbl.test.ex: This
>>> using result of previous DNS lookup
>>> DNS lookup for 12.12.11.V4NET.rbl.test.ex failed
>>> => that means V4NET.11.12.12 is not listed at rbl.test.ex

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_V4NET_11_12"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_V4NET_11_12"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -650,7 +650,7 @@ LOG: H=[V4NET.11.12.13] F=<x@y> rejected RCPT <x1@y>: DNSLIST (rbl.test.ex: This
>>> x in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_20_20_20"
>>> accept: endpass encountered - denying access

LOG: H=[20.20.20.20] sender verify fail for <x@y>: Unrouteable address
LOG: H=[20.20.20.20] F=<x@y> rejected RCPT <x1@y>: Sender verify failed
@@ -658,7 +658,7 @@ LOG: H=[20.20.20.20] F=<x@y> rejected RCPT <x1@y>: Sender verify failed
>>> processing "accept"
>>> check verify = sender
>>> using cached sender verify result

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_20_20_20"
>>> accept: endpass encountered - denying access

LOG: H=[20.20.20.20] F=<x@y> rejected RCPT <x2@y>: Sender verify failed
>>> host in hosts_connection_nolog? no (option unset)

@@ -687,7 +687,7 @@ LOG: H=[20.20.20.20] F=<x@y> rejected RCPT <x2@y>: Sender verify failed
>>> x1 in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_20_20_20"
>>> accept: endpass encountered - denying access

LOG: H=[20.20.20.20] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address
>>> using ACL "acl_20_20_20"

@@ -702,7 +702,7 @@ LOG: H=[20.20.20.20] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address
>>> calling r1 router
>>> routed by r1 router
>>> ----------- end verify ------------

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_20_20_20"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -729,7 +729,7 @@ LOG: H=[20.20.20.20] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address
>>> x1 in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_21_21_21"
>>> end of ACL "acl_21_21_21": implicit DENY

LOG: H=[21.21.21.21] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address
>>> using ACL "acl_21_21_21"

@@ -744,7 +744,7 @@ LOG: H=[21.21.21.21] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address
>>> calling r1 router
>>> routed by r1 router
>>> ----------- end verify ------------

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_21_21_21"
>>> using ACL "acl_21_21_21"
>>> processing "accept"
>>> check verify = sender

@@ -758,7 +758,7 @@ LOG: H=[21.21.21.21] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address
>>> calling r2 router
>>> r2 router forced address failure
>>> ----------- end verify ------------

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_21_21_21"
>>> end of ACL "acl_21_21_21": implicit DENY

LOG: H=[21.21.21.21] F=<userx@y> rejected RCPT <fail@y>: here is a fail message
>>> using ACL "acl_21_21_21"

@@ -771,7 +771,7 @@ LOG: H=[21.21.21.21] F=<userx@y> rejected RCPT <fail@y>: here is a fail message
>>> x in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_21_21_21"
>>> end of ACL "acl_21_21_21": implicit DENY

LOG: H=[21.21.21.21] sender verify fail for <x@y>: Unrouteable address
LOG: H=[21.21.21.21] F=<x@y> rejected RCPT <x1@y>: Sender verify failed
@@ -779,7 +779,7 @@ LOG: H=[21.21.21.21] F=<x@y> rejected RCPT <x1@y>: Sender verify failed
>>> processing "accept"
>>> check verify = sender
>>> using cached sender verify result

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_21_21_21"
>>> end of ACL "acl_21_21_21": implicit DENY

LOG: H=[21.21.21.21] F=<x@y> rejected RCPT <x2@y>: Sender verify failed
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")

@@ -794,7 +794,7 @@ LOG: H=[21.21.21.21] F=<x@y> rejected RCPT <x2@y>: Sender verify failed
>>> calling r2 router
>>> r2 router forced address failure
>>> ----------- end verify ------------

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_21_21_21"
>>> end of ACL "acl_21_21_21": implicit DENY

LOG: H=[21.21.21.21] sender verify fail for <fail@y>: here is a fail message
LOG: H=[21.21.21.21] F=<fail@y> rejected RCPT <x@y>: Sender verify failed
@@ -810,7 +810,7 @@ LOG: H=[21.21.21.21] F=<fail@y> rejected RCPT <x@y>: Sender verify failed
>>> processing "accept"
>>> check recipients = x@y
>>> userx@y in "x@y"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_22_22_22"
>>> end of ACL "acl_22_22_22": implicit DENY

LOG: H=[22.22.22.22] F=<userx@y> rejected RCPT <userx@y>
>>> using ACL "acl_22_22_22"

@@ -818,7 +818,7 @@ LOG: H=[22.22.22.22] F=<userx@y> rejected RCPT <userx@y>
>>> check recipients = x@y
>>> y in "y"? yes (matched "y")
>>> x@y in "x@y"? yes (matched "x@y")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_22_22_22"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -839,7 +839,7 @@ LOG: H=[22.22.22.22] F=<userx@y> rejected RCPT <userx@y>
>>> x in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_23_23_23"
LOG: H=[23.23.23.0] sender verify fail for <x@y>: Unrouteable address
LOG: H=[23.23.23.0] F=<x@y> rejected RCPT <userx@y>: Sender verify failed
>>> using ACL "acl_23_23_23"

@@ -854,9 +854,9 @@ LOG: H=[23.23.23.0] F=<x@y> rejected RCPT <userx@y>: Sender verify failed
>>> calling r1 router
>>> routed by r1 router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_23_23_23"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_23_23_23"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -869,9 +869,9 @@ LOG: H=[23.23.23.0] F=<x@y> rejected RCPT <userx@y>: Sender verify failed
>>> processing "deny"
>>> check hosts = 23.23.23.0
>>> host in "23.23.23.0"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_23_23_23"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_23_23_23"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -883,7 +883,7 @@ LOG: H=[23.23.23.0] F=<x@y> rejected RCPT <userx@y>: Sender verify failed
>>> using ACL "acl_24_24_24"
>>> processing "warn"
>>> check condition = yes

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "acl_24_24_24"
>>> end of ACL "acl_24_24_24": implicit DENY

LOG: H=[24.24.24.24] F=<x@y> rejected RCPT <userx@y>
>>> host in hosts_connection_nolog? no (option unset)

@@ -898,7 +898,7 @@ LOG: H=[24.24.24.24] F=<x@y> rejected RCPT <userx@y>
>>> processing "deny"
>>> check domains = x
>>> y in "x"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_25_25_25"
>>> end of ACL "acl_25_25_25": implicit DENY

LOG: H=[25.25.25.25] F=<x@y> rejected RCPT <x@y>
>>> host in hosts_connection_nolog? no (option unset)

@@ -915,16 +915,16 @@ LOG: H=[25.25.25.25] F=<x@y> rejected RCPT <x@y>
 >>>  in ":"? yes (matched "")
 >>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
 >>>                 = no

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_26_26_26"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_26_26_26"
 >>> using ACL "acl_26_26_26"
 >>> processing "deny"
 >>> check senders = :
 >>>  in ":"? yes (matched "")
 >>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
 >>>                 = yes

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_26_26_26"
LOG: H=[26.26.26.26] F=<> rejected RCPT <y@y>: bounce messages can have only one recipient
>>> using ACL "acl_26_26_26"
>>> processing "deny"

@@ -932,7 +932,7 @@ LOG: H=[26.26.26.26] F=<> rejected RCPT <y@y>: bounce messages can have only one
 >>>  in ":"? yes (matched "")
 >>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
 >>>                 = yes

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_26_26_26"
LOG: H=[26.26.26.26] F=<> rejected RCPT <z@y>: bounce messages can have only one recipient
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -946,9 +946,9 @@ LOG: H=[26.26.26.26] F=<> rejected RCPT <z@y>: bounce messages can have only one
>>> processing "deny"
>>> check hosts = ${if eq {1}{0}{}fail}
>>> expansion of "${if eq {1}{0}{}fail}" forced failure: assume not in this list

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_27_27_27"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_27_27_27"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -961,18 +961,18 @@ LOG: H=[26.26.26.26] F=<> rejected RCPT <z@y>: bounce messages can have only one
>>> processing "accept"
>>> check sender_domains = : okdomain
>>> in ": okdomain"? yes (matched "")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_28_28_28"
>>> using ACL "acl_28_28_28"
>>> processing "accept"
>>> check sender_domains = : okdomain
>>> okdomain in ": okdomain"? yes (matched "okdomain")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_28_28_28"
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "acl_28_28_28"
>>> processing "accept"
>>> check sender_domains = : okdomain
>>> baddomain in ": okdomain"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_28_28_28"
>>> end of ACL "acl_28_28_28": implicit DENY

LOG: H=[28.28.28.28] F=<a@baddomain> rejected RCPT <x@y>
>>> host in hosts_connection_nolog? no (option unset)

@@ -1000,9 +1000,9 @@ MUNGED: ::1 will be omitted in what follows
>>> name=ten-3-alias.test.ex address=V4NET.0.0.3
>>> checking addresses for ten-3-alias.test.ex
>>> V4NET.0.0.3 OK

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_V4NET_0_0"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_V4NET_0_0"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -1017,7 +1017,7 @@ MUNGED: ::1 will be omitted in what follows
>>> looking up host name to force name/address consistency check
>>> looking up host name for V4NET.0.0.97

LOG: no host name found for IP address V4NET.0.0.97
->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_V4NET_0_0"
LOG: H=[V4NET.0.0.97] F=<> rejected RCPT <x@y>: host lookup failed for reverse lookup check (failed to find host name from IP address)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -1035,7 +1035,7 @@ LOG: H=[V4NET.0.0.97] F=<> rejected RCPT <x@y>: host lookup failed for reverse l
>>> new DNS lookup for localhost.test.ex
>>> DNS lookup for localhost.test.ex succeeded (yielding 127.0.0.1)
>>> => that means localhost is listed at test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_29_29_29"
LOG: H=[29.29.29.29] F=<a@localhost> rejected RCPT <x@y>
>>> using ACL "acl_29_29_29"
>>> processing "deny"

@@ -1045,9 +1045,9 @@ LOG: H=[29.29.29.29] F=<a@localhost> rejected RCPT <x@y>
>>> new DNS lookup for elsewhere.test.ex
>>> DNS lookup for elsewhere.test.ex failed
>>> => that means elsewhere is not listed at test.ex

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_29_29_29"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_29_29_29"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -1064,7 +1064,7 @@ LOG: H=[29.29.29.29] F=<a@localhost> rejected RCPT <x@y>
>>> new DNS lookup for ten-1.test.ex
>>> DNS lookup for ten-1.test.ex succeeded (yielding V4NET.0.0.1)
>>> => that means ten-1 is listed at test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_30_30_30"
LOG: H=[30.30.30.30] F=<a@ten-1> rejected RCPT <x@y>: domain=test.ex
>>> using ACL "acl_30_30_30"
>>> processing "deny"

@@ -1075,9 +1075,9 @@ LOG: H=[30.30.30.30] F=<a@ten-1> rejected RCPT <x@y>: domain=test.ex
>>> DNS lookup for ten-2.test.ex succeeded (yielding V4NET.0.0.2)
>>> => but we are not accepting this block class because
>>> => there was no match for =V4NET.0.0.1,127.0.0.2

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_30_30_30"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_30_30_30"
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "acl_30_30_30"
>>> processing "deny"

@@ -1087,7 +1087,7 @@ LOG: H=[30.30.30.30] F=<a@ten-1> rejected RCPT <x@y>: domain=test.ex
>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
>>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
>>> => that means 13.12.11.V4NET.rbl is listed at test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_30_30_30"
LOG: H=[30.30.30.30] F=<a@???> rejected RCPT <x@y>: domain=test.ex
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -1103,9 +1103,9 @@ LOG: H=[30.30.30.30] F=<a@???> rejected RCPT <x@y>: domain=test.e
 >>>                = test.ex/y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END
 >>> DNS list check: test.ex/y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END

LOG: dnslist query is too long (ignored): y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+...
->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_31_31_31"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_31_31_31"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -1124,14 +1124,14 @@ LOG: dnslist query is too long (ignored): y+extra+extra+extra+extra+extra+extra+
>>> x in "fail"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_33_33_33"
>>> accept: endpass encountered - denying access

LOG: H=[33.33.33.33] F=<x@y> rejected RCPT <x1@y>: Sender verify failed
>>> using ACL "acl_33_33_33"
>>> processing "accept"
>>> check verify = sender/no_details
>>> using cached sender verify result

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_33_33_33"
>>> accept: endpass encountered - denying access

LOG: H=[33.33.33.33] F=<x@y> rejected RCPT <x2@y>: Sender verify failed
>>> host in hosts_connection_nolog? no (option unset)

@@ -1149,7 +1149,7 @@ LOG: H=[33.33.33.33] F=<x@y> rejected RCPT <x2@y>: Sender verify failed
>>> new DNS lookup for 1.44.44.44.test.again.dns
>>> 1.44.44.44.test.again.dns in dns_again_means_nonexist? no (option unset)

LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: assumed not in list
->>> warn: condition test failed
+>>> warn: condition test failed in ACL "acl_44_44_44"
>>> processing "warn"
>>> check dnslists = +include_unknown : test.again.dns
>>> DNS list check: +include_unknown

@@ -1157,24 +1157,24 @@ LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: ass
>>> using result of previous DNS lookup

LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: assumed in list
>>> => that means 44.44.44.1 is listed at test.again.dns

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "acl_44_44_44"
>>> processing "warn"
>>> check dnslists = +exclude_unknown : test.again.dns
>>> DNS list check: +exclude_unknown
>>> DNS list check: test.again.dns
>>> using result of previous DNS lookup

LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: assumed not in list
->>> warn: condition test failed
+>>> warn: condition test failed in ACL "acl_44_44_44"
>>> processing "warn"
>>> check dnslists = +defer_unknown : test.again.dns
>>> DNS list check: +defer_unknown
>>> DNS list check: test.again.dns
>>> using result of previous DNS lookup

LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: returned DEFER
->>> warn: condition test deferred
+>>> warn: condition test deferred in ACL "acl_44_44_44"
LOG: H=[44.44.44.1] Warning: ACL "warn" statement skipped: condition test deferred
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_44_44_44"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -1190,9 +1190,9 @@ LOG: H=[44.44.44.1] Warning: ACL "warn" statement skipped: condition test deferr
>>> processing "accept"
>>> check domains = b
>>> y in "b"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "TESTSUITE/aux-fixed/0023.acl2"
>>> end of ACL "TESTSUITE/aux-fixed/0023.acl2": implicit DENY

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_60_60_60"
>>> using ACL "acl_60_60_60"
>>> processing "accept"
>>> check !acl = TESTSUITE/aux-fixed/0023.acl2

@@ -1202,7 +1202,7 @@ LOG: H=[44.44.44.1] Warning: ACL "warn" statement skipped: condition test deferr
>>> b in "b"? yes (matched "b")
>>> check local_parts = a
>>> a in "a"? yes (matched "a")

->>> accept: condition test succeeded
->>> accept: condition test failed
+>>> accept: condition test succeeded in ACL "TESTSUITE/aux-fixed/0023.acl2"
+>>> accept: condition test failed in ACL "acl_60_60_60"
>>> end of ACL "acl_60_60_60": implicit DENY

LOG: H=[60.60.60.60] F=<x@y> rejected RCPT <a@b>
diff --git a/test/stderr/0026 b/test/stderr/0026
index 7afb6b4..c33875c 100644
--- a/test/stderr/0026
+++ b/test/stderr/0026
@@ -7,16 +7,16 @@
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
 >>> host in ignore_fromline_hosts? no (option unset)
 >>> using ACL "acl_data"
 >>> processing "deny"
 >>> check condition = ${if match{$message_body}{trigger}{yes}{no}}
 >>>                 = no

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl_data"
>>> processing "require"
>>> check verify = header_syntax

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_data"
LOG: 10HmbH-0005vi-00 H=[10.0.0.0] F=<x@y> rejected after DATA: domain missing or malformed: failing address in "From:" header is: @
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -27,11 +27,11 @@ LOG: 10HmbH-0005vi-00 H=[10.0.0.0] F=<x@y> rejected after DATA: domain missing o
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
 >>> host in ignore_fromline_hosts? no (option unset)
 >>> using ACL "acl_data"
 >>> processing "deny"
 >>> check condition = ${if match{$message_body}{trigger}{yes}{no}}
 >>>                 = yes

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl_data"
LOG: 10HmbI-0005vi-00 H=[10.0.0.0] F=<x@y> rejected after DATA: body contains trigger
diff --git a/test/stderr/0038 b/test/stderr/0038
index 5176c99..c66ffa8 100644
--- a/test/stderr/0038
+++ b/test/stderr/0038
@@ -15,10 +15,10 @@
>>> ratelimit initializing new key's data
>>> ratelimit db updated
>>> ratelimit computed rate 0.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_rcpt"
LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_data"
>>> processing "warn"

@@ -27,10 +27,10 @@ LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=0.0 sender_rate_limit=
>>> ratelimit initializing new key's data
>>> ratelimit db updated
>>> ratelimit computed rate 0.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmaX-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmaX-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -48,10 +48,10 @@ LOG: 10HmaX-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> ratelimit condition limit=0 period=3600 key=1h/per_mail/strict/V4NET.9.8.7
>>> ratelimit db updated
>>> ratelimit computed rate 1.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_rcpt"
LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=1.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_data"
>>> processing "warn"

@@ -59,10 +59,10 @@ LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=1.0 sender_rate_limit=
>>> ratelimit condition limit=0 period=3600 key=1h/per_byte/strict/V4NET.9.8.7
>>> ratelimit db updated
>>> ratelimit computed rate 19.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmaY-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=19.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmaY-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -81,20 +81,20 @@ LOG: 10HmaY-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> ratelimit initializing new key's data
>>> ratelimit db updated
>>> ratelimit computed rate 0.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_rcpt"
LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_data"
>>> processing "warn"
>>> check ratelimit = 0/1h/per_conn/strict
>>> ratelimit condition limit=0 period=3600 key=1h/per_conn/strict/V4NET.9.8.7
>>> ratelimit found pre-computed rate 0.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmaZ-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmaZ-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -112,20 +112,20 @@ LOG: 10HmaZ-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> ratelimit condition limit=0 period=3600 key=1h/per_conn/strict/V4NET.9.8.7
>>> ratelimit db updated
>>> ratelimit computed rate 1.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_rcpt"
LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=1.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_data"
>>> processing "warn"
>>> check ratelimit = 0/1h/per_conn/strict
>>> ratelimit condition limit=0 period=3600 key=1h/per_conn/strict/V4NET.9.8.7
>>> ratelimit found pre-computed rate 1.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmbA-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=1.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmbA-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -144,10 +144,10 @@ LOG: 10HmbA-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> ratelimit initializing new key's data
>>> ratelimit db not updated: over the limit, but leaky
>>> ratelimit computed rate 0.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_rcpt"
LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt"
>>> using ACL "check_rcpt"
>>> processing "warn"
>>> check ratelimit = 0/1h/per_rcpt

@@ -155,9 +155,9 @@ LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=0.0 sender_rate_limit=
>>> ratelimit initializing new key's data
>>> ratelimit db not updated: over the limit, but leaky
>>> ratelimit computed rate 0.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_rcpt"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt"
>>> using ACL "check_rcpt"
>>> processing "warn"
>>> check ratelimit = 0/1h/per_rcpt

@@ -165,9 +165,9 @@ LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=0.0 sender_rate_limit=
>>> ratelimit initializing new key's data
>>> ratelimit db not updated: over the limit, but leaky
>>> ratelimit computed rate 0.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_rcpt"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_data"
>>> processing "warn"

@@ -176,10 +176,10 @@ LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=0.0 sender_rate_limit=
>>> ratelimit initializing new key's data
>>> ratelimit db not updated: over the limit, but leaky
>>> ratelimit computed rate 0.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmbB-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmbB-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -198,31 +198,31 @@ LOG: 10HmbB-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> ratelimit initializing new key's data
>>> ratelimit db not updated: noupdate set
>>> ratelimit computed rate 0.0

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_rcpt2"
>>> processing "warn"
>>> check ratelimit = 1/1m/per_rcpt
>>> ratelimit condition limit=1 period=60 key=1m/per_cmd/leaky/V4NET.9.8.6
>>> ratelimit initializing new key's data
>>> ratelimit db updated
>>> ratelimit computed rate 0.0

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_rcpt2"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt2"
>>> using ACL "check_rcpt2"
>>> processing "warn"
>>> check ratelimit = 1/1m/per_rcpt/noupdate
>>> ratelimit condition limit=1 period=60 key=1m/per_cmd/leaky/V4NET.9.8.6
>>> ratelimit db not updated: noupdate set
>>> ratelimit computed rate 1.0

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_rcpt2"
>>> processing "warn"
>>> check ratelimit = 1/1m/per_rcpt
>>> ratelimit condition limit=1 period=60 key=1m/per_cmd/leaky/V4NET.9.8.6
>>> ratelimit db updated
>>> ratelimit computed rate 1.0

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_rcpt2"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt2"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_data"
>>> processing "warn"

@@ -231,8 +231,8 @@ LOG: 10HmbB-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
>>> ratelimit initializing new key's data
>>> ratelimit db updated
>>> ratelimit computed rate 0.0

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmbC-0005vi-00 H=(test.ex) [V4NET.9.8.6] Warning: DATA: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_data"
LOG: 10HmbC-0005vi-00 H=(test.ex) [V4NET.9.8.6] F=<> rejected after DATA
diff --git a/test/stderr/0041 b/test/stderr/0041
index 0a1863a..6219369 100644
--- a/test/stderr/0041
+++ b/test/stderr/0041
@@ -13,7 +13,7 @@ LOG: H=[1.1.1.1] rejected VRFY userx@???
>>> processing "accept"
>>> check hosts = 2.2.2.2
>>> host in "2.2.2.2"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_expn"
>>> end of ACL "check_expn": implicit DENY

LOG: H=[1.1.1.1] rejected EXPN postmaster
>>> host in hosts_connection_nolog? no (option unset)

@@ -29,7 +29,7 @@ LOG: H=[1.1.1.1] rejected EXPN postmaster
>>> processing "accept"
>>> check hosts = 2.2.2.2
>>> host in "2.2.2.2"? yes (matched "2.2.2.2")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_expn"
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing list@???
>>> calling system_aliases router

diff --git a/test/stderr/0042 b/test/stderr/0042
index 740dc1b..e3ee2b7 100644
--- a/test/stderr/0042
+++ b/test/stderr/0042
@@ -8,7 +8,7 @@
>>> host in helo_accept_junk_hosts? no (option unset)
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@???
>>> test.ex in "test.ex"? yes (matched "test.ex")

@@ -18,7 +18,7 @@
>>> calling localuser router
>>> routed by localuser router
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing junkjunk@???
>>> test.ex in "test.ex"? yes (matched "test.ex")

@@ -28,7 +28,7 @@
>>> no more routers

LOG: VRFY failed for junkjunk@??? H=[1.1.1.1]
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing expan@???
>>> test.ex in "test.ex"? yes (matched "test.ex")

diff --git a/test/stderr/0043 b/test/stderr/0043
index 42d7174..fdbc342 100644
--- a/test/stderr/0043
+++ b/test/stderr/0043
@@ -12,7 +12,7 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -24,7 +24,7 @@
>>> junkjunk in "userx"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_recipient"
LOG: H=(exim.test.ex) [V4NET.0.0.97] sender verify fail for <junkjunk@???>: Unrouteable address
LOG: H=(exim.test.ex) [V4NET.0.0.97] F=<junkjunk@???> rejected RCPT <postmaster@???>: Sender verify failed
LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (RSET) from <junkjunk@???>
@@ -32,7 +32,7 @@ LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (RSET) from <junkjun
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -51,7 +51,7 @@ LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (RSET) from <junkjun
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -70,21 +70,21 @@ LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (RSET) from <junkjun
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> using cached sender verify result

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -96,17 +96,17 @@ LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (RSET) from <junkjun
>>> junkjunk in "userx"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(exim.test.ex) [V4NET.0.0.97] F=<postmaster@???> rejected RCPT junkjunk@???: Unrouteable address
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> using cached sender verify result

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -116,6 +116,6 @@ LOG: H=(exim.test.ex) [V4NET.0.0.97] F=<postmaster@???> rejected RCPT j
>>> calling system_aliases router
>>> system_aliases router forced address failure
>>> ----------- end verify ------------

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(exim.test.ex) [V4NET.0.0.97] F=<postmaster@???> rejected RCPT fail@???: this alias is forced to fail
LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (QUIT) from <postmaster@???> for postmaster@???
diff --git a/test/stderr/0044 b/test/stderr/0044
index a8d43cd..83c7578 100644
--- a/test/stderr/0044
+++ b/test/stderr/0044
@@ -12,32 +12,32 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> postmaster@??? in "postmaster@???"? yes (matched "postmaster@???")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> list@??? in "postmaster@???"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check senders = myfriend@*
>>> postmaster@??? in "myfriend@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
>>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.13 is listed at rbl.test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(exim.test.ex) [V4NET.11.12.13] F=<postmaster@???> rejected RCPT list@???: host is listed in rbl.test.ex
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.13] P=esmtp S=sss
@@ -55,15 +55,15 @@ LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.1
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> list@??? in "postmaster@???"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check senders = myfriend@*
>>> there.test.ex in "*"? yes (matched "*")
>>> myfriend@??? in "myfriend@*"? yes (matched "myfriend@*")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmaY-0005vi-00 <= myfriend@??? H=(exim.test.ex) [V4NET.11.12.13] P=esmtp S=sss
diff --git a/test/stderr/0056 b/test/stderr/0056
index 54ae21f..6d75121 100644
--- a/test/stderr/0056
+++ b/test/stderr/0056
@@ -11,27 +11,27 @@
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> otherhost.example.com in "*"? yes (matched "*")
>>> otherhost.example.com in "+relay_domains"? yes (matched "+relay_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> 3rdhost.example.com in "*"? yes (matched "*")
>>> 3rdhost.example.com in "+relay_domains"? yes (matched "+relay_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.0.0.1] P=smtp S=sss
diff --git a/test/stderr/0057 b/test/stderr/0057
index efc998d..6a5ec62 100644
--- a/test/stderr/0057
+++ b/test/stderr/0057
@@ -12,21 +12,21 @@
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> anotherhost.example.com in percent_hack_domains? no (end of list)
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex : !*"? no (matched "!*")
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.1] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
>>> 3rdhost.example.com in percent_hack_domains? no (end of list)
>>> using ACL "check_recipient"

@@ -34,13 +34,13 @@ LOG: H=[V4NET.0.0.1] F=<userx@???> rejected RCPT <userx@another
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> 3rdhost.example.com in "test.ex : !*"? no (matched "!*")
>>> 3rdhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.1] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.0.0.1] P=smtp S=sss
diff --git a/test/stderr/0058 b/test/stderr/0058
index 89ce480..66aa253 100644
--- a/test/stderr/0058
+++ b/test/stderr/0058
@@ -11,21 +11,21 @@
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> host in "*"? yes (matched "*")
>>> host in "+relay_hosts"? yes (matched "+relay_hosts")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.0.0.1] P=smtp S=sss
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> host in "+relay_hosts"? yes (matched "+relay_hosts" - cached)

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaY-0005vi-00 <= userx@??? H=[V4NET.0.0.1] P=smtp S=sss
diff --git a/test/stderr/0059 b/test/stderr/0059
index 51ff077..1ccdb7a 100644
--- a/test/stderr/0059
+++ b/test/stderr/0059
@@ -11,24 +11,24 @@
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> host in "!*"? no (matched "!*")
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.1] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.0.0.1] P=smtp S=sss
diff --git a/test/stderr/0060 b/test/stderr/0060
index 1191e06..da4ae48 100644
--- a/test/stderr/0060
+++ b/test/stderr/0060
@@ -11,18 +11,18 @@
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -30,7 +30,7 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.0.0.1] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -45,18 +45,18 @@ LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.0.0.1] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -68,9 +68,9 @@ MUNGED: ::1 will be omitted in what follows
>>> 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 "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.2] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmaY-0005vi-00 <= userx@??? H=[V4NET.0.0.2] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -86,18 +86,18 @@ LOG: 10HmaY-0005vi-00 <= userx@??? H=[V4NET.0.0.2] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -109,7 +109,7 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaZ-0005vi-00 <= userx@??? H=[V4NET.0.0.5] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -124,18 +124,18 @@ LOG: 10HmaZ-0005vi-00 <= userx@??? H=[V4NET.0.0.5] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -147,7 +147,7 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmbA-0005vi-00 <= userx@??? H=[V4NET.0.0.6] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -162,25 +162,25 @@ LOG: 10HmbA-0005vi-00 <= userx@??? H=[V4NET.0.0.6] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.255.0.1] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmbB-0005vi-00 <= userx@??? H=[V4NET.255.0.1] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -196,25 +196,25 @@ LOG: 10HmbB-0005vi-00 <= userx@??? H=[V4NET.255.0.1] P=smtp S=s
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.255.0.2] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmbC-0005vi-00 <= userx@??? H=[V4NET.255.0.2] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -230,25 +230,25 @@ LOG: 10HmbC-0005vi-00 <= userx@??? H=[V4NET.255.0.2] P=smtp S=s
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.255.0.3] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmbD-0005vi-00 <= userx@??? H=[V4NET.255.0.3] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -264,24 +264,24 @@ LOG: 10HmbD-0005vi-00 <= userx@??? H=[V4NET.255.0.3] P=smtp S=s
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.255.0.4] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmbE-0005vi-00 <= userx@??? H=[V4NET.255.0.4] P=smtp S=sss
diff --git a/test/stderr/0061 b/test/stderr/0061
index 5ffb19f..9951195 100644
--- a/test/stderr/0061
+++ b/test/stderr/0061
@@ -11,18 +11,18 @@
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -30,7 +30,7 @@ MUNGED: ::1 will be omitted in what follows
>>> name=ten-1.test.ex address=V4NET.0.0.1
>>> host in "@"? yes (matched "@")
>>> host in "+relay_hosts"? yes (matched "+relay_hosts")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.0.0.1] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -45,18 +45,18 @@ LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.0.0.1] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -64,8 +64,8 @@ MUNGED: ::1 will be omitted in what follows
>>> name=ten-1.test.ex address=V4NET.0.0.1
>>> host in "@"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.2] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmaY-0005vi-00 <= userx@??? H=[V4NET.0.0.2] P=smtp S=sss
diff --git a/test/stderr/0062 b/test/stderr/0062
index 7aea13d..d5386dd 100644
--- a/test/stderr/0062
+++ b/test/stderr/0062
@@ -11,18 +11,18 @@
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> sender host name required, to match against *-2.test.ex

@@ -35,13 +35,13 @@ MUNGED: ::1 will be omitted in what follows
>>> V4NET.0.0.1 OK
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
>>> using ACL "check_message"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_message"
LOG: 10HmaX-0005vi-00 <= userx@??? H=ten-1.test.ex [V4NET.0.0.1] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -56,18 +56,18 @@ LOG: 10HmaX-0005vi-00 <= userx@??? H=ten-1.test.ex [V4NET.0.0.1
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> sender host name required, to match against *-2.test.ex

@@ -80,10 +80,10 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_message"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_message"
LOG: 10HmaY-0005vi-00 <= userx@??? H=ten-2.test.ex [V4NET.0.0.2] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -98,18 +98,18 @@ LOG: 10HmaY-0005vi-00 <= userx@??? H=ten-2.test.ex [V4NET.0.0.2
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> sender host name required, to match against *-2.test.ex

@@ -128,8 +128,8 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_message"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_message"
LOG: 10HmaZ-0005vi-00 <= userx@??? H=ten-3.test.ex [V4NET.0.0.3] P=smtp S=sss
diff --git a/test/stderr/0063 b/test/stderr/0063
index 83473e1..f158b64 100644
--- a/test/stderr/0063
+++ b/test/stderr/0063
@@ -11,18 +11,18 @@
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> sender host name required, to match against ^[^\d]+2

@@ -35,9 +35,9 @@ MUNGED: ::1 will be omitted in what follows
>>> V4NET.0.0.1 OK
>>> host in "^[^\d]+2"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmaX-0005vi-00 <= userx@??? H=ten-1.test.ex [V4NET.0.0.1] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -53,18 +53,18 @@ LOG: 10HmaX-0005vi-00 <= userx@??? H=ten-1.test.ex [V4NET.0.0.1
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> sender host name required, to match against ^[^\d]+2

@@ -77,5 +77,5 @@ MUNGED: ::1 will be omitted in what follows
>>> V4NET.0.0.2 OK
>>> host in "^[^\d]+2"? yes (matched "^[^\d]+2")
>>> host in "+relay_hosts"? yes (matched "+relay_hosts")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaY-0005vi-00 <= userx@??? H=ten-2.test.ex [V4NET.0.0.2] P=smtp S=sss
diff --git a/test/stderr/0064 b/test/stderr/0064
index 3d62048..60b8b18 100644
--- a/test/stderr/0064
+++ b/test/stderr/0064
@@ -11,18 +11,18 @@
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> sender host name required, to match against lsearch;TESTSUITE/aux-fixed/0064.hosts

@@ -35,9 +35,9 @@ MUNGED: ::1 will be omitted in what follows
>>> V4NET.0.0.1 OK
>>> host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmaX-0005vi-00 <= userx@??? H=ten-1.test.ex [V4NET.0.0.1] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -53,18 +53,18 @@ LOG: 10HmaX-0005vi-00 <= userx@??? H=ten-1.test.ex [V4NET.0.0.1
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> sender host name required, to match against lsearch;TESTSUITE/aux-fixed/0064.hosts

@@ -77,5 +77,5 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaY-0005vi-00 <= userx@??? H=ten-2.test.ex [V4NET.0.0.2] P=smtp S=sss
diff --git a/test/stderr/0065 b/test/stderr/0065
index 5cae2d6..eee5d0d 100644
--- a/test/stderr/0065
+++ b/test/stderr/0065
@@ -11,23 +11,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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaX-0005vi-00 <= userx@??? H=[1.2.3.4] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -42,25 +42,25 @@ LOG: 10HmaX-0005vi-00 <= userx@??? H=[1.2.3.4] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.5] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmaY-0005vi-00 <= userx@??? H=[1.2.3.5] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -76,23 +76,23 @@ LOG: 10HmaY-0005vi-00 <= userx@??? H=[1.2.3.5] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaZ-0005vi-00 <= userx@??? H=[1.2.4.5] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -107,25 +107,25 @@ LOG: 10HmaZ-0005vi-00 <= userx@??? H=[1.2.4.5] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.3.2.4] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmbA-0005vi-00 <= userx@??? H=[1.3.2.4] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -141,23 +141,23 @@ LOG: 10HmbA-0005vi-00 <= userx@??? H=[1.3.2.4] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmbB-0005vi-00 <= userx@??? H=[131.111.8.2] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -172,23 +172,23 @@ LOG: 10HmbB-0005vi-00 <= userx@??? H=[131.111.8.2] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmbC-0005vi-00 <= userx@??? H=[192.152.98.3] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -203,21 +203,21 @@ LOG: 10HmbC-0005vi-00 <= userx@??? H=[192.152.98.3] P=smtp S=ss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmbD-0005vi-00 <= userx@??? H=[192.153.98.4] P=smtp S=sss
diff --git a/test/stderr/0066 b/test/stderr/0066
index 019db94..59d9e69 100644
--- a/test/stderr/0066
+++ b/test/stderr/0066
@@ -11,18 +11,18 @@
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -33,7 +33,7 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaX-0005vi-00 <= userx@??? H=[1.2.3.4] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -48,18 +48,18 @@ LOG: 10HmaX-0005vi-00 <= userx@??? H=[1.2.3.4] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -70,9 +70,9 @@ MUNGED: ::1 will be omitted in what follows
>>> 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)
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.5] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmaY-0005vi-00 <= userx@??? H=[1.2.3.5] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -88,18 +88,18 @@ LOG: 10HmaY-0005vi-00 <= userx@??? H=[1.2.3.5] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -110,7 +110,7 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaZ-0005vi-00 <= userx@??? H=[1.2.4.5] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -125,18 +125,18 @@ LOG: 10HmaZ-0005vi-00 <= userx@??? H=[1.2.4.5] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -150,9 +150,9 @@ MUNGED: ::1 will be omitted in what follows
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 "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.3.2.4] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmbA-0005vi-00 <= userx@??? H=[1.3.2.4] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -168,18 +168,18 @@ LOG: 10HmbA-0005vi-00 <= userx@??? H=[1.3.2.4] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -190,7 +190,7 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmbB-0005vi-00 <= userx@??? H=[131.111.8.2] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -205,18 +205,18 @@ LOG: 10HmbB-0005vi-00 <= userx@??? H=[131.111.8.2] P=smtp S=sss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -227,7 +227,7 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmbC-0005vi-00 <= userx@??? H=[192.152.98.3] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -242,18 +242,18 @@ LOG: 10HmbC-0005vi-00 <= userx@??? H=[192.152.98.3] P=smtp S=ss
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -272,7 +272,7 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmbD-0005vi-00 <= userx@??? H=ten-1.test.ex [V4NET.0.0.1] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -287,18 +287,18 @@ LOG: 10HmbD-0005vi-00 <= userx@??? H=ten-1.test.ex [V4NET.0.0.1
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -306,9 +306,9 @@ MUNGED: ::1 will be omitted in what follows
>>> 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 "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.11.12.13] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
LOG: 10HmbE-0005vi-00 <= userx@??? H=[V4NET.11.12.13] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -324,18 +324,18 @@ LOG: 10HmbE-0005vi-00 <= userx@??? H=[V4NET.11.12.13] P=smtp S=
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> anotherhost.example.com in "test.ex"? no (end of list)
>>> anotherhost.example.com in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts

MUNGED: ::1 will be omitted in what follows
@@ -346,5 +346,5 @@ MUNGED: ::1 will be omitted in what follows
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmbF-0005vi-00 <= userx@??? H=[V4NET.0.0.3] P=smtp S=sss
diff --git a/test/stderr/0067 b/test/stderr/0067
index 07ea335..b63242f 100644
--- a/test/stderr/0067
+++ b/test/stderr/0067
@@ -10,567 +10,567 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> somehost.example.com in "b.c"? no (end of list)
>>> somehost.example.com in "bb.cc"? no (end of list)
>>> somehost.example.com in "bbb.ccc"? no (end of list)
>>> userx@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> userx@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> b.c in "b.c"? yes (matched "b.c")
>>> x@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "!x@???")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> x@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> b.c in "b.c"? yes (matched "b.c")
>>> y@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "*@b.c")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<y@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> xy.z in "b.c"? no (end of list)
>>> philip@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "^(phil|quil)[^@]*@")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<philip@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> patch.work in "b.c"? no (end of list)
>>> quilt@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "^(phil|quil)[^@]*@")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<quilt@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> a.b.c in "b.c"? no (end of list)
>>> philip@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "!^philip@???")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> philip@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> abc.def in "b.c"? no (end of list)
>>> xx@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! 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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<xx@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> d.e.f in "b.c"? no (end of list)
>>> abc@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! 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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<abc@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> d.e.f in "b.c"? no (end of list)
>>> d.e.f in "bb.cc"? no (end of list)
>>> d.e.f in "bbb.ccc"? no (end of list)
>>> xyz@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> xyz@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> abc.def in "b.c"? no (end of list)
>>> abc.def in "lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch"? yes (matched "lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch")
>>> yy@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! 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
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> yy@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> z.z in "b.c"? no (end of list)
>>> abc@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! 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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<abc@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> z.z in "b.c"? no (end of list)
>>> z.z in "bb.cc"? no (end of list)
>>> z.z in "bbb.ccc"? no (end of list)
>>> cba@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> cba@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> z.z in "b.c"? no (end of list)
>>> xyz@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! 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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<xyz@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> p.q.r in "b.c"? no (end of list)
>>> 12345678@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! 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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<12345678@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> z.z in "b.c"? no (end of list)
>>> 12345678@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! 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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<12345678@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> p.q.r in "b.c"? no (end of list)
>>> p.q.r in "bb.cc"? no (end of list)
>>> p.q.r in "bbb.ccc"? no (end of list)
>>> 1234@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> p.q.r in "m.n.o"? no (end of list)
>>> 1234@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> userx@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> m.n.o in "b.c"? no (end of list)
>>> m.n.o in "bb.cc"? no (end of list)
>>> m.n.o in "bbb.ccc"? no (end of list)
>>> 1234@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> m.n.o in "m.n.o"? yes (matched "m.n.o")
>>> 1234@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "1234@???")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<1234@???> rejected RCPT <userx@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> test.ex in "*"? yes (matched "*")
>>> postmaster@??? in "postmaster@*"? yes (matched "postmaster@*")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> myhost.ex in "*"? yes (matched "*")
>>> postmaster@??? in "postmaster@*"? yes (matched "postmaster@*")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> userx@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> a.b.c in "b.c"? no (end of list)
>>> a.b.c in "bb.cc"? no (end of list)
>>> a.b.c in "bbb.ccc"? no (end of list)
>>> rr01@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> a.b.c in "a.b.c"? yes (matched "a.b.c")
>>> rr01@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "rr01@???" in TESTSUITE/aux-fixed/0067.rejrec)

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<rr01@???> rejected RCPT <userx@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> userx@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> a.b.c in "b.c"? no (end of list)
>>> a.b.c in "bb.cc"? no (end of list)
>>> a.b.c in "bbb.ccc"? no (end of list)
>>> qqq@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> qqq@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "!^qqq" in TESTSUITE/aux-fixed/0067.rejrec)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> userx@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> a.b.c in "b.c"? no (end of list)
>>> a.b.c in "bb.cc"? no (end of list)
>>> a.b.c in "bbb.ccc"? no (end of list)
>>> qq@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> qq@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "^qq" in TESTSUITE/aux-fixed/0067.rejrec)

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<qq@???> rejected RCPT <userx@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> userx@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> z.z in "b.c"? no (end of list)
>>> z.z in "bb.cc"? no (end of list)
>>> z.z in "bbb.ccc"? no (end of list)
>>> !excl@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> !excl@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "^!excl" in TESTSUITE/aux-fixed/0067.rejrec)

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<!excl@???> rejected RCPT <userx@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> userx@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> y.p.s in "b.c"? no (end of list)
>>> y.p.s in "bb.cc"? no (end of list)
>>> y.p.s in "bbb.ccc"? no (end of list)
>>> sh#rp@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> y.p.s in "y.p.s"? yes (matched "y.p.s")
>>> sh#rp@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "sh#rp@???" in TESTSUITE/aux-fixed/0067.rejrec)

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<sh#rp@???> rejected RCPT <userx@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> xx.yy in "b.c"? no (end of list)
>>> xx.yy in "bb.cc"? no (end of list)
>>> xx.yy in "bbb.ccc"? no (end of list)
>>> abc@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> abc@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> xx.yy in "b.c"? no (end of list)
>>> xyzbc@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! 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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<xyzbc@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> xx.yy in "b.c"? no (end of list)
>>> aabc@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! 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
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<aabc@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> bb.cc in "b.c"? no (end of list)
>>> bb.cc in "b.c"? no (end of list)
>>> bb.cc in "bb.cc"? yes (matched "bb.cc")
>>> x@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "! x@???")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> x@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> bb.cc in "b.c"? no (end of list)
>>> bb.cc in "bb.cc"? yes (matched "bb.cc")
>>> y@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "*@bb.cc")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<y@???> rejected RCPT <x@???>
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> bbb.ccc in "b.c"? no (end of list)

@@ -579,55 +579,55 @@ LOG: H=[1.2.3.4] F=<y@???> rejected RCPT <x@???>
>>> bbb.ccc in "bb.cc"? no (end of list)
>>> bbb.ccc in "bbb.ccc"? yes (matched "bbb.ccc")
>>> x@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "x@???" in TESTSUITE/aux-fixed/0067.not1)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> x@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> bbb.ccc in "b.c"? no (end of list)
>>> bbb.ccc in "bb.cc"? no (end of list)
>>> bbb.ccc in "bbb.ccc"? yes (matched "bbb.ccc")
>>> y@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "y@???" in TESTSUITE/aux-fixed/0067.not2)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = 1234@??? : TESTSUITE/aux-fixed/0067.rejrec
>>> y@??? in "1234@??? : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@*
>>> x@??? in "postmaster@*"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check senders = !x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
>>> bbb.ccc in "b.c"? no (end of list)
>>> bbb.ccc in "bb.cc"? no (end of list)
>>> bbb.ccc in "bbb.ccc"? yes (matched "bbb.ccc")
>>> z@??? in "!x@??? : *@b.c :!^philip@??? : ^(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 :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "bbb.ccc")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<z@???> rejected RCPT <x@???>
diff --git a/test/stderr/0068 b/test/stderr/0068
index 9271bc3..8966ab4 100644
--- a/test/stderr/0068
+++ b/test/stderr/0068
@@ -7,13 +7,13 @@
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
LOG: too many recipients: message rejected: sender=<x@y> H=[V4NET.10.10.10]
diff --git a/test/stderr/0069 b/test/stderr/0069
index bd1621d..1692a62 100644
--- a/test/stderr/0069
+++ b/test/stderr/0069
@@ -18,11 +18,11 @@ MUNGED: ::1 will be omitted in what follows
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipientx"
>>> processing "deny"
>>> check hosts = +include_unknown : ^ten-1\\.test\\.ex
>>> host in "+include_unknown : ^ten-1\.test\.ex"? yes (matched "^ten-1\.test\.ex")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipientx"
LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<x@y> rejected RCPT <x@???>
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -40,13 +40,13 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipientx"
>>> processing "deny"
>>> check hosts = +include_unknown : ^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
->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipientx"
LOG: H=[V4NET.0.0.13] F=<userx@???> rejected RCPT <x@???>
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -66,9 +66,9 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> no IP address found for host non.existent.invalid (during SMTP connection from [V4NET.0.0.13])

LOG: no IP address found for host non.existent.invalid (during SMTP connection from [V4NET.0.0.13])
>>> host in "non.existent.invalid : V4NET.0.0.13"? no (failed to find IP address for non.existent.invalid)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipienty"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipienty"
LOG: H=[V4NET.0.0.13] F=<userx@???> rejected RCPT <y@???>: "Denied"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -89,7 +89,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
LOG: no IP address found for host non.existent.invalid (during SMTP connection from [V4NET.0.0.13])
>>> failed to find IP address for non.existent.invalid: item ignored by +ignore_unknown
>>> host in "+ignore_unknown : non.existent.invalid : V4NET.0.0.13"? yes (matched "V4NET.0.0.13")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipientz"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -109,9 +109,9 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
LOG: no IP address found for host non.existent.invalid (during SMTP connection from [V4NET.0.0.13])
>>> host in "non.existent.invalid : V4NET.0.0.13"? no (failed to find IP address for non.existent.invalid)

LOG: list matching forced to fail: failed to find IP address for non.existent.invalid
->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipienty"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipienty"
LOG: H=[V4NET.0.0.13] F=<userx@???> rejected RCPT <y@???>: "Denied"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -129,12 +129,12 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipienta"
>>> processing "deny"
>>> check hosts = +include_defer : test.again.dns
>>> test.again.dns in dns_again_means_nonexist? no (option unset)

LOG: DNS lookup of test.again.dns deferred: accepted by +include_defer
->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipienta"
LOG: H=[V4NET.0.0.13] F=<userx@???> rejected RCPT <a@???>
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -153,7 +153,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> check hosts = test.again.dns : V4NET.0.0.13
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> host in "test.again.dns : V4NET.0.0.13"? list match deferred for test.again.dns

->>> accept: condition test deferred
+>>> accept: condition test deferred in ACL "check_recipientb"
LOG: H=[V4NET.0.0.13] F=<userx@???> temporarily rejected RCPT <b@???>
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -173,4 +173,4 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> DNS lookup of test.again.dns deferred: item ignored by +ignore_defer
>>> host in "+ignore_defer : test.again.dns : V4NET.0.0.13"? yes (matched "V4NET.0.0.13")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipientc"
diff --git a/test/stderr/0070 b/test/stderr/0070
index ebcc213..4a2959d 100644
--- a/test/stderr/0070
+++ b/test/stderr/0070
@@ -31,7 +31,7 @@ MUNGED: ::1 will be omitted in what follows
>>> check verify = helo
>>> verifying EHLO/HELO argument "NULL"
>>> no EHLO/HELO command was issued

->>> require: condition test failed
+>>> require: condition test failed in ACL "rcpt"
LOG: H=[V4NET.0.0.13] F=<userx@???> rejected RCPT <a@b>: helo not verified
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -56,7 +56,7 @@ MUNGED: ::1 will be omitted in what follows
>>> using ACL "rcpt"
>>> processing "require"
>>> check verify = helo

->>> require: condition test failed
+>>> require: condition test failed in ACL "rcpt"
LOG: H=([V4NET.0.0.1]) [V4NET.0.0.2] F=<a@b> rejected RCPT <c@d>: helo not verified
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -81,9 +81,9 @@ MUNGED: ::1 will be omitted in what follows
>>> using ACL "rcpt"
>>> processing "require"
>>> check verify = helo

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "rcpt"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "rcpt"
LOG: H=([V4NET.0.0.2]) [V4NET.0.0.2] F=<a@b> rejected RCPT <c@d>: helo did verify
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -207,7 +207,7 @@ MUNGED: ::1 will be omitted in what follows
>>> processing "require"
>>> check verify = helo
>>> verifying EHLO/HELO argument "[V4NET.0.0.99]"

->>> require: condition test failed
+>>> require: condition test failed in ACL "rcpt"
LOG: H=([V4NET.0.0.99]) [V4NET.0.0.13] F=<a@b> rejected RCPT <c@d>: helo not verified
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -232,9 +232,9 @@ MUNGED: ::1 will be omitted in what follows
>>> check verify = helo
>>> verifying EHLO/HELO argument "[V4NET.0.0.13]"
>>> matched host address

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "rcpt"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "rcpt"
LOG: H=([V4NET.0.0.13]) [V4NET.0.0.13] F=<a@b> rejected RCPT <c@d>: helo did verify
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -263,5 +263,5 @@ MUNGED: ::1 will be omitted in what follows
>>> Test harness: host name lookup returns DEFER
>>> getting IP address for rhubarb
>>> no IP address found for host rhubarb (during SMTP connection from (rhubarb) [99.99.99.99])

->>> require: condition test failed
+>>> require: condition test failed in ACL "rcpt"
LOG: H=(rhubarb) [99.99.99.99] F=<a@b> rejected RCPT <c@d>: helo not verified
diff --git a/test/stderr/0077 b/test/stderr/0077
index da5053a..eabe6ae 100644
--- a/test/stderr/0077
+++ b/test/stderr/0077
@@ -16,12 +16,12 @@ 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")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -37,12 +37,12 @@ MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=myhost.test.ex address=V4NET.10.10.10
>>> host in "! @ : ! localhost"? no (matched "! @")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -61,5 +61,5 @@ 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"? yes (end of list)

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.1] F=<x@???> rejected RCPT <x@???>
diff --git a/test/stderr/0079 b/test/stderr/0079
index 5bfbc42..ebdd6b2 100644
--- a/test/stderr/0079
+++ b/test/stderr/0079
@@ -12,14 +12,14 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "warn"
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> new DNS lookup for 14.12.11.V4NET.rbl.test.ex
>>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.14 is listed at rbl.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_recipient"
LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: V4NET.11.12.14 is in rbl.test.ex
>>> processing "warn"
>>> check recipients = postmaster@???

@@ -30,40 +30,40 @@ LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: V4NET.11.12.14 is in rbl.test.ex
>>> new DNS lookup for 14.12.11.V4NET.rbl2.test.ex
>>> DNS lookup for 14.12.11.V4NET.rbl2.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.14 is listed at rbl2.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_recipient"
LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: accepting postmaster from host in rbl2.test.ex
>>> processing "accept"
>>> check recipients = postmaster@???
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> postmaster@??? in "postmaster@???"? yes (matched "postmaster@???")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "warn"
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> using result of previous DNS lookup
>>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.14 is listed at rbl.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_recipient"
>>> processing "warn"
>>> check recipients = postmaster@???
>>> list@??? in "postmaster@???"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> list@??? in "postmaster@???"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check dnslists = rbl2.test.ex
>>> DNS list check: rbl2.test.ex
>>> using result of previous DNS lookup
>>> DNS lookup for 14.12.11.V4NET.rbl2.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.14 is listed at rbl2.test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(exim.test.ex) [V4NET.11.12.14] F=<postmaster@???> rejected RCPT list@???: host is listed in rbl2.test.ex
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmbB-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.14] P=esmtp S=sss
diff --git a/test/stderr/0080 b/test/stderr/0080
index 823b84c..199d3a2 100644
--- a/test/stderr/0080
+++ b/test/stderr/0080
@@ -13,19 +13,19 @@
>>> check recipients = postmaster@???
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> postmaster@??? in "postmaster@???"? yes (matched "postmaster@???")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> list@??? in "postmaster@???"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check dnslists = rbl.test.ex:rbl2.test.ex
>>> DNS list check: rbl.test.ex
>>> new DNS lookup for 14.12.11.V4NET.rbl.test.ex
>>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.14 is listed at rbl.test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(exim.test.ex) [V4NET.11.12.14] F=<postmaster@???> rejected RCPT list@???: host is listed in rbl.test.ex
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.14] P=esmtp S=sss
diff --git a/test/stderr/0086 b/test/stderr/0086
index 23391cb..ec49cd3 100644
--- a/test/stderr/0086
+++ b/test/stderr/0086
@@ -7,12 +7,12 @@
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
>>> check verify = header_syntax

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_message"
LOG: 10HmaY-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after DATA: '>' missing at end of address: failing address in "Cc:" header is: <abcd@???
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -23,12 +23,12 @@ LOG: 10HmaY-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after D
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
>>> check verify = header_syntax

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_message"
LOG: 10HmaZ-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after DATA: '>' missing at end of address: failing address in "Cc:" header is: <abcd@???
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -39,12 +39,12 @@ LOG: 10HmaZ-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after D
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
>>> check verify = header_syntax

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_message"
LOG: 10HmbA-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after DATA: '>' missing at end of address: failing address in "Resent-To:" header is: <xyz@???
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -55,12 +55,12 @@ LOG: 10HmbA-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after D
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
>>> check verify = header_syntax

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_message"
LOG: 10HmbB-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after DATA: unmatched doublequote in local part: failing address in "Cc:" header begins: "abcd@??? (missing quote),\n longlonglonglonglong@???,\n listlistlistlistlist@???,\n ofofofofofofofofofof@???,\n addressesaddresses@???, \n longlonglonglonglong@???,\n listlistlistlistlist@???,\n ofofofofofofofofofof@???,\n addressesaddresses@???, \n longlonglonglonglong@???,\n listlistlistlistlist@???,\n ofofofofofofofofofof@???,\n addressesaddresses@???, \n longlonglonglonglong@???,\n listlistlistlistlist@???,\n ofofofofofofofofofof@???,\n addressesaddresses@???
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -71,12 +71,12 @@ LOG: 10HmbB-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after D
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
>>> check verify = header_syntax

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_message"
LOG: 10HmbC-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after DATA: unqualified address not permitted: failing address in "Cc:" header is: <abcd>
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -87,12 +87,12 @@ LOG: 10HmbC-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after D
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
>>> check verify = header_syntax

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_message"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_message"
LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.10.10.9] P=smtp S=sss
diff --git a/test/stderr/0087 b/test/stderr/0087
index ac1333c..ee44cf0 100644
--- a/test/stderr/0087
+++ b/test/stderr/0087
@@ -10,7 +10,7 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -20,21 +20,21 @@
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
>>> check verify = header_sender
>>> verifying From: header address userx@???
>>> previously checked as envelope sender

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_message"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_message"
LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -48,7 +48,7 @@ LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -58,21 +58,21 @@ LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
>>> check verify = header_sender
>>> verifying Sender: header address userx@???
>>> previously checked as envelope sender

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_message"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_message"
LOG: 10HmaY-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -86,7 +86,7 @@ LOG: 10HmaY-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -96,12 +96,12 @@ LOG: 10HmaY-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"

@@ -112,7 +112,7 @@ LOG: 10HmaY-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> badbad in "defer"? no (end of list)
>>> badbad in "userx"? no (end of list)
>>> no more routers

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_message"
LOG: 10HmbA-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after DATA: there is no valid sender in any header line
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -126,7 +126,7 @@ LOG: 10HmbA-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after DATA:
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -136,12 +136,12 @@ LOG: 10HmbA-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after DATA:
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"

@@ -154,9 +154,9 @@ LOG: 10HmbA-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> rejected after DATA:
>>> no more routers
>>> verifying From: header address userx@???
>>> previously checked as envelope sender

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_message"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_message"
LOG: 10HmaZ-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -170,7 +170,7 @@ LOG: 10HmaZ-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -180,12 +180,12 @@ LOG: 10HmaZ-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"

@@ -197,5 +197,5 @@ LOG: 10HmaZ-0005vi-00 <= userx@??? H=[V4NET.10.10.10] P=smtp S=sss
>>> calling defer router
>>> defer router: defer for defer@???
>>> message: this is a forced defer

->>> require: condition test deferred
+>>> require: condition test deferred in ACL "check_message"
LOG: 10HmbB-0005vi-00 H=[V4NET.10.10.10] F=<userx@???> temporarily rejected after DATA: all attempts to verify a sender in a header line deferred
diff --git a/test/stderr/0089 b/test/stderr/0089
index 4109b73..a6e85e1 100644
--- a/test/stderr/0089
+++ b/test/stderr/0089
@@ -17,29 +17,29 @@ LOG: rejected HELO from [V4NET.0.0.0]: syntactically invalid argument(s): @#$%^&
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(abc_xyz) [V4NET.0.0.0] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -61,32 +61,32 @@ MUNGED: ::1 will be omitted in what follows
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> 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
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=ten-99.test.ex (@#$%^&*()) [V4NET.0.0.99] F=<root@???> rejected RCPT <yy@???>: relay not permitted
diff --git a/test/stderr/0091 b/test/stderr/0091
index e159aa9..277cb8d 100644
--- a/test/stderr/0091
+++ b/test/stderr/0091
@@ -10,12 +10,12 @@
>>> processing "deny"
>>> check hosts = ! V4NET.0.0.1
>>> host in "! V4NET.0.0.1"? no (matched "! V4NET.0.0.1")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"

@@ -25,7 +25,7 @@
>>> routing junk@???
>>> junk in "userx"? no (end of list)
>>> no more routers

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_message"
LOG: 10HmaY-0005vi-00 H=[V4NET.0.0.1] F=<junk@???> rejected after DATA: there is no valid sender in any header line
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -45,7 +45,7 @@ LOG: 10HmaY-0005vi-00 H=[V4NET.0.0.1] F=<junk@???> rejected after
>>> junk in "userx"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.2] sender verify fail for <junk@???>: Unrouteable address
LOG: H=[V4NET.0.0.2] F=<junk@???> rejected RCPT <root@???>: Sender verify failed
>>> host in hosts_connection_nolog? no (option unset)

@@ -67,12 +67,12 @@ LOG: H=[V4NET.0.0.2] F=<junk@???> rejected RCPT <root@???>: Se
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"

@@ -82,7 +82,7 @@ LOG: H=[V4NET.0.0.2] F=<junk@???> rejected RCPT <root@???>: Se
>>> routing junk@???
>>> junk in "userx"? no (end of list)
>>> no more routers

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_message"
LOG: 10HmaZ-0005vi-00 H=[V4NET.0.0.2] F=<userx@???> rejected after DATA: there is no valid sender in any header line
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -103,12 +103,12 @@ LOG: 10HmaZ-0005vi-00 H=[V4NET.0.0.2] F=<userx@???> rejected after DATA: the
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"

@@ -119,7 +119,7 @@ LOG: 10HmaZ-0005vi-00 H=[V4NET.0.0.2] F=<userx@???> rejected after DATA: the
>>> userx in "userx"? yes (matched "userx")
>>> calling localuser router
>>> routed by localuser router

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_message"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_message"
LOG: 10HmaX-0005vi-00 <= userx@??? H=[V4NET.0.0.2] P=smtp S=sss
diff --git a/test/stderr/0092 b/test/stderr/0092
index 0f22c46..bdda285 100644
--- a/test/stderr/0092
+++ b/test/stderr/0092
@@ -19,16 +19,16 @@ LOG: SMTP command timeout on connection from [V4NET.0.0.1]
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check recipients = verify@???
>>> userx@??? in "verify@???"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: SMTP data timeout (message abandoned) on connection from [V4NET.0.0.1] F=<userx@???>
exim: timed out while reading - message abandoned
exim: timed out while reading - message abandoned
@@ -44,7 +44,7 @@ exim: timed out while reading - message abandoned
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check recipients = verify@???
>>> test.ex in "test.ex"? yes (matched "test.ex")

@@ -58,7 +58,7 @@ exim: timed out while reading - message abandoned
>>> forward router declined for verify@???
>>> no more routers
>>> ----------- end verify ------------

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.1] F=<userx@???> rejected RCPT verify@???: Unrouteable address
LOG: SMTP command timeout on connection from [V4NET.0.0.1]
An error was detected while processing a file of BSMTP input.
diff --git a/test/stderr/0094 b/test/stderr/0094
index cb4a9cc..1450ab0 100644
--- a/test/stderr/0094
+++ b/test/stderr/0094
@@ -12,20 +12,20 @@ LOG: no host name found for IP address V4NET.11.12.13
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> cam.ac.uk in "test.ex"? no (end of list)
>>> cam.ac.uk in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> 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)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.11.12.13] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? yes (matched "0.0.0.0/0")

@@ -46,19 +46,19 @@ MUNGED: ::1 will be omitted in what follows
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> cam.ac.uk in "test.ex"? no (end of list)
>>> cam.ac.uk in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> host in "*.masq.test.ex"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
Exim version x.yz ....
changed uid/gid: forcing real = effective
@@ -117,31 +117,31 @@ using ACL "check_recipient"
processing "accept"
check hosts = :
host in ":"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_recipient"
processing "accept"
check domains = +local_domains
test.ex in "test.ex"? yes (matched "test.ex")
test.ex in "+local_domains"? yes (matched "+local_domains")
-accept: condition test succeeded
+accept: condition test succeeded in ACL "check_recipient"
SMTP>> 250 Accepted

SMTP<< rcpt to:<userx@???>
using ACL "check_recipient"
processing "accept"
check hosts = :
host in ":"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_recipient"
processing "accept"
check domains = +local_domains
cam.ac.uk in "test.ex"? no (end of list)
cam.ac.uk in "+local_domains"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_recipient"
processing "accept"
check hosts = +relay_hosts
host in "*.masq.test.ex"? no (end of list)
host in "+relay_hosts"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_recipient"
processing "deny"
-deny: condition test succeeded
+deny: condition test succeeded in ACL "check_recipient"
SMTP>> 550 relay not permitted

LOG: MAIN REJECT
H=oneback.test.ex [V4NET.99.99.90] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
diff --git a/test/stderr/0121 b/test/stderr/0121
index 3e6318a..c7fcec4 100644
--- a/test/stderr/0121
+++ b/test/stderr/0121
@@ -17,7 +17,7 @@
>>> unknown in "userx"? no (end of list)
>>> no more routers
>>> ----------- end verify ------------

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_recipient"
LOG: H=[127.0.0.1] sender verify fail for <unknown@???>: Unrouteable address
LOG: H=[127.0.0.1] F=<unknown@???> rejected RCPT <userx@???>: Sender verify failed
>>> using ACL "check_recipient"

@@ -30,7 +30,7 @@ LOG: H=[127.0.0.1] F=<unknown@???> rejected RCPT <userx@???>: Sender ver
>>> calling fail_remote_domains router
>>> fail_remote_domains router forced address failure
>>> ----------- end verify ------------

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_recipient"
LOG: H=[127.0.0.1] sender verify fail for <userx@???>: unrouteable mail domain "unknown.dom.ain"
LOG: H=[127.0.0.1] F=<userx@???> rejected RCPT <userx@???>: Sender verify failed
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")

@@ -46,12 +46,12 @@ LOG: H=[127.0.0.1] F=<userx@???> rejected RCPT <userx@???>: Send
>>> calling userx router
>>> routed by userx router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"

@@ -64,7 +64,7 @@ LOG: H=[127.0.0.1] F=<userx@???> rejected RCPT <userx@???>: Send
>>> unknown in "defer"? no (end of list)
>>> unknown in "userx"? no (end of list)
>>> no more routers

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_message"
LOG: 10HmaX-0005vi-00 H=[127.0.0.1] F=<userx@???> rejected after DATA: there is no valid sender in any header line
>>> using ACL "check_recipient"
>>> processing "require"

@@ -78,18 +78,18 @@ LOG: 10HmaX-0005vi-00 H=[127.0.0.1] F=<userx@???> rejected after DATA: there
>>> calling userx router
>>> routed by userx router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
>>> check verify = header_sender
>>> verifying From: header address <>

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_message"
LOG: 10HmaY-0005vi-00 H=[127.0.0.1] F=<userx@???> rejected after DATA: syntax error in 'From:' header when scanning for sender: missing or malformed local part in "<>"
>>> using ACL "check_recipient"
>>> processing "require"

@@ -103,7 +103,7 @@ LOG: 10HmaY-0005vi-00 H=[127.0.0.1] F=<userx@???> rejected after DATA: synta
>>> defer router: defer for defer@???
>>> message: forced defer
>>> ----------- end verify ------------

->>> require: condition test deferred
+>>> require: condition test deferred in ACL "check_recipient"
LOG: H=[127.0.0.1] sender verify defer for <defer@???>: forced defer
LOG: H=[127.0.0.1] F=<defer@???> temporarily rejected RCPT <userx@???>: Could not complete sender verify
>>> using ACL "check_recipient"

@@ -118,12 +118,12 @@ LOG: H=[127.0.0.1] F=<defer@???> temporarily rejected RCPT <userx@???>:
>>> calling userx router
>>> routed by userx router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"

@@ -137,5 +137,5 @@ LOG: H=[127.0.0.1] F=<defer@???> temporarily rejected RCPT <userx@???>:
>>> calling defer router
>>> defer router: defer for defer@???
>>> message: forced defer

->>> require: condition test deferred
+>>> require: condition test deferred in ACL "check_message"
LOG: 10HmaZ-0005vi-00 H=[127.0.0.1] F=<userx@???> temporarily rejected after DATA: all attempts to verify a sender in a header line deferred
diff --git a/test/stderr/0124 b/test/stderr/0124
index bd2443a..a7246fc 100644
--- a/test/stderr/0124
+++ b/test/stderr/0124
@@ -10,12 +10,12 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> external.test.ex in "test.ex"? no (end of list)
>>> external.test.ex in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> sender host name required, to match against *.friendly.test.ex

@@ -23,24 +23,24 @@
LOG: no host name found for IP address V4NET.0.0.97
>>> host in "*.friendly.test.ex"? no (failed to find host name for V4NET.0.0.97)
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.97] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> external.test.ex in "test.ex"? no (end of list)
>>> external.test.ex in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.97] F=<userx@???> rejected RCPT <userx@???>: relay not permitted
diff --git a/test/stderr/0130 b/test/stderr/0130
index c643eb4..bac07b8 100644
--- a/test/stderr/0130
+++ b/test/stderr/0130
@@ -24,7 +24,7 @@ LOG: remote host address is the local host: not.test.ex (while verifying <userx@
>>> islocal router: defer for userx@???
>>> message: remote host address is the local host
>>> ----------- end verify ------------

->>> deny: condition test deferred
+>>> deny: condition test deferred in ACL "check_recipient"
LOG: H=[V4NET.0.0.0] F=<userx@???> temporarily rejected RCPT <userx@???>: remote host address is the local host
LOG: MAIN
remote host address is the local host: not.test.ex (while routing <userx@???>)
diff --git a/test/stderr/0138 b/test/stderr/0138
index 44b0eba..92f1281 100644
--- a/test/stderr/0138
+++ b/test/stderr/0138
@@ -12,34 +12,34 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> userx@??? in "postmaster@???"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check dnslists = rbl3.test.ex
>>> DNS list check: rbl3.test.ex
>>> new DNS lookup for 14.12.11.V4NET.rbl3.test.ex
>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.14 is listed at rbl3.test.ex

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> list@??? in "postmaster@???"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check dnslists = rbl3.test.ex
>>> DNS list check: rbl3.test.ex
>>> using result of previous DNS lookup
>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.14 is listed at rbl3.test.ex

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.14] P=esmtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -56,32 +56,32 @@ LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.1
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> userx@??? in "postmaster@???"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check dnslists = rbl3.test.ex
>>> DNS list check: rbl3.test.ex
>>> new DNS lookup for 13.12.11.V4NET.rbl3.test.ex
>>> DNS lookup for 13.12.11.V4NET.rbl3.test.ex failed
>>> => that means V4NET.11.12.13 is not listed at rbl3.test.ex

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check dnslists = rbl2.test.ex
>>> DNS list check: rbl2.test.ex
>>> new DNS lookup for 13.12.11.V4NET.rbl2.test.ex
>>> DNS lookup for 13.12.11.V4NET.rbl2.test.ex failed
>>> => that means V4NET.11.12.13 is not listed at rbl2.test.ex

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "warn"
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
>>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.13 is listed at rbl.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -96,7 +96,7 @@ LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.1
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -107,11 +107,11 @@ LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.1
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmaY-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.13] P=esmtp S=sss
diff --git a/test/stderr/0139 b/test/stderr/0139
index 00e8d26..7e31007 100644
--- a/test/stderr/0139
+++ b/test/stderr/0139
@@ -13,30 +13,30 @@
>>> new DNS lookup for 14.12.11.V4NET.rbl4.test.ex
>>> DNS lookup for 14.12.11.V4NET.rbl4.test.ex failed
>>> => that means V4NET.11.12.14 is not listed at rbl4.test.ex

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl4.test.ex&127.0.0.3
>>> DNS list check: rbl4.test.ex&127.0.0.3
>>> using result of previous DNS lookup
>>> DNS lookup for 14.12.11.V4NET.rbl4.test.ex failed
>>> => that means V4NET.11.12.14 is not listed at rbl4.test.ex

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl4.test.ex!&0.0.0.7
>>> DNS list check: rbl4.test.ex!&0.0.0.7
>>> using result of previous DNS lookup
>>> DNS lookup for 14.12.11.V4NET.rbl4.test.ex failed
>>> => that means V4NET.11.12.14 is not listed at rbl4.test.ex

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl5.test.ex,rbl4.test.ex=127.0.0.128
>>> DNS list check: rbl5.test.ex,rbl4.test.ex=127.0.0.128
>>> using result of previous DNS lookup
>>> DNS lookup for 14.12.11.V4NET.rbl4.test.ex failed
>>> => that means V4NET.11.12.14 is not listed at rbl4.test.ex

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_mail"
>>> using ACL "check_recipient"
>>> processing "warn"
>>> check dnslists = rbl3.test.ex!=127.0.0.3

@@ -44,7 +44,7 @@
>>> new DNS lookup for 14.12.11.V4NET.rbl3.test.ex
>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.14 is listed at rbl3.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
>>> check dnslists = rbl3.test.ex=127.0.0.3
>>> DNS list check: rbl3.test.ex=127.0.0.3

@@ -52,7 +52,7 @@
>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
>>> => but we are not accepting this block class because
>>> => there was no match for =127.0.0.3

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -67,7 +67,7 @@
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -78,12 +78,12 @@
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "warn"
>>> check dnslists = rbl3.test.ex!=127.0.0.3

@@ -91,7 +91,7 @@
>>> using result of previous DNS lookup
>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.14 is listed at rbl3.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
>>> check dnslists = rbl3.test.ex=127.0.0.3
>>> DNS list check: rbl3.test.ex=127.0.0.3

@@ -99,11 +99,11 @@
>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
>>> => but we are not accepting this block class because
>>> => there was no match for =127.0.0.3

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> using cached sender verify result

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -111,12 +111,12 @@
>>> calling system_aliases router
>>> routed by system_aliases router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmaY-0005vi-00 <= postmaster@??? H=[V4NET.11.12.14] P=smtp S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -134,30 +134,30 @@ LOG: 10HmaY-0005vi-00 <= postmaster@??? H=[V4NET.11.12.14] P=smtp S=sss
>>> new DNS lookup for 15.12.11.V4NET.rbl4.test.ex
>>> DNS lookup for 15.12.11.V4NET.rbl4.test.ex failed
>>> => that means V4NET.11.12.15 is not listed at rbl4.test.ex

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl4.test.ex&127.0.0.3
>>> DNS list check: rbl4.test.ex&127.0.0.3
>>> using result of previous DNS lookup
>>> DNS lookup for 15.12.11.V4NET.rbl4.test.ex failed
>>> => that means V4NET.11.12.15 is not listed at rbl4.test.ex

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl4.test.ex!&0.0.0.7
>>> DNS list check: rbl4.test.ex!&0.0.0.7
>>> using result of previous DNS lookup
>>> DNS lookup for 15.12.11.V4NET.rbl4.test.ex failed
>>> => that means V4NET.11.12.15 is not listed at rbl4.test.ex

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl5.test.ex,rbl4.test.ex=127.0.0.128
>>> DNS list check: rbl5.test.ex,rbl4.test.ex=127.0.0.128
>>> using result of previous DNS lookup
>>> DNS lookup for 15.12.11.V4NET.rbl4.test.ex failed
>>> => that means V4NET.11.12.15 is not listed at rbl4.test.ex

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_mail"
>>> using ACL "check_recipient"
>>> processing "warn"
>>> check dnslists = rbl3.test.ex!=127.0.0.3

@@ -166,14 +166,14 @@ LOG: 10HmaY-0005vi-00 <= postmaster@??? H=[V4NET.11.12.14] P=smtp S=sss
>>> DNS lookup for 15.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.3)
>>> => but we are not accepting this block class because
>>> => there was an exclude match for =127.0.0.3

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check dnslists = rbl3.test.ex=127.0.0.3
>>> DNS list check: rbl3.test.ex=127.0.0.3
>>> using result of previous DNS lookup
>>> DNS lookup for 15.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.3)
>>> => that means V4NET.11.12.15 is listed at rbl3.test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???>: host is listed in rbl3.test.ex with value 127.0.0.3
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -190,7 +190,7 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> new DNS lookup for 20.12.11.V4NET.rbl4.test.ex
>>> DNS lookup for 20.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.6)
>>> => that means V4NET.11.12.20 is listed at rbl4.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl4.test.ex&127.0.0.3
>>> DNS list check: rbl4.test.ex&127.0.0.3

@@ -198,7 +198,7 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> DNS lookup for 20.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.6)
>>> => but we are not accepting this block class because
>>> => there was no match for &127.0.0.3

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl4.test.ex!&0.0.0.7
>>> DNS list check: rbl4.test.ex!&0.0.0.7

@@ -207,7 +207,7 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
 >>> => that means V4NET.11.12.20 is listed at rbl4.test.ex
 >>> check add_header = DNSlist: $dnslist_domain $dnslist_text $dnslist_matched
 >>>                  = DNSlist: rbl4.test.ex  V4NET.11.12.20

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl5.test.ex,rbl4.test.ex=127.0.0.128
>>> DNS list check: rbl5.test.ex,rbl4.test.ex=127.0.0.128

@@ -215,9 +215,9 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> DNS lookup for 20.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.6)
>>> => but we are not accepting this block class because
>>> => there was no match for =127.0.0.128

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_mail"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -233,14 +233,14 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> new DNS lookup for 21.12.11.V4NET.rbl4.test.ex
>>> DNS lookup for 21.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.7)
>>> => that means V4NET.11.12.21 is listed at rbl4.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl4.test.ex&127.0.0.3
>>> DNS list check: rbl4.test.ex&127.0.0.3
>>> using result of previous DNS lookup
>>> DNS lookup for 21.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.7)
>>> => that means V4NET.11.12.21 is listed at rbl4.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl4.test.ex!&0.0.0.7
>>> DNS list check: rbl4.test.ex!&0.0.0.7

@@ -248,7 +248,7 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> DNS lookup for 21.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.7)
>>> => but we are not accepting this block class because
>>> => there was an exclude match for &0.0.0.7

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "warn"
>>> check dnslists = rbl5.test.ex,rbl4.test.ex=127.0.0.128
>>> DNS list check: rbl5.test.ex,rbl4.test.ex=127.0.0.128

@@ -256,9 +256,9 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> DNS lookup for 21.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.7)
>>> => but we are not accepting this block class because
>>> => there was no match for =127.0.0.128

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_mail"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_mail"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -279,9 +279,9 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> new DNS lookup for 15.12.11.V4NET.rbl3.test.ex
>>> DNS lookup for 15.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.3)
>>> => that means V4NET.11.12.15 is listed at rbl3.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_helo"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_helo"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -298,7 +298,7 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> new DNS lookup for 2.13.13.V4NET.rbl.test.ex
>>> DNS lookup for 2.13.13.V4NET.rbl.test.ex succeeded (yielding 127.0.0.1, 127.0.0.2)
>>> => that means V4NET.13.13.2 is listed at rbl.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_vrfy"
>>> processing "warn"
>>> check dnslists = rbl.test.ex!=127.0.0.1
>>> DNS list check: rbl.test.ex!=127.0.0.1

@@ -306,14 +306,14 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> DNS lookup for 2.13.13.V4NET.rbl.test.ex succeeded (yielding 127.0.0.1, 127.0.0.2)
>>> => but we are not accepting this block class because
>>> => there was an exclude match for =127.0.0.1

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_vrfy"
>>> processing "warn"
>>> check dnslists = rbl.test.ex!=127.0.0.3
>>> DNS list check: rbl.test.ex!=127.0.0.3
>>> using result of previous DNS lookup
>>> DNS lookup for 2.13.13.V4NET.rbl.test.ex succeeded (yielding 127.0.0.1, 127.0.0.2)
>>> => that means V4NET.13.13.2 is listed at rbl.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_vrfy"
>>> processing "warn"
>>> check dnslists = rbl.test.ex==127.0.0.1
>>> DNS list check: rbl.test.ex==127.0.0.1

@@ -321,28 +321,28 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> DNS lookup for 2.13.13.V4NET.rbl.test.ex succeeded (yielding 127.0.0.1, 127.0.0.2)
>>> => but we are not accepting this block class because
>>> => there was an IP address that did not match for ==127.0.0.1

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_vrfy"
>>> processing "warn"
>>> check dnslists = rbl.test.ex==127.0.0.1,127.0.0.2
>>> DNS list check: rbl.test.ex==127.0.0.1,127.0.0.2
>>> using result of previous DNS lookup
>>> DNS lookup for 2.13.13.V4NET.rbl.test.ex succeeded (yielding 127.0.0.1, 127.0.0.2)
>>> => that means V4NET.13.13.2 is listed at rbl.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_vrfy"
>>> processing "warn"
>>> check dnslists = rbl.test.ex!==127.0.0.1
>>> DNS list check: rbl.test.ex!==127.0.0.1
>>> using result of previous DNS lookup
>>> DNS lookup for 2.13.13.V4NET.rbl.test.ex succeeded (yielding 127.0.0.1, 127.0.0.2)
>>> => that means V4NET.13.13.2 is listed at rbl.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_vrfy"
>>> processing "warn"
>>> check dnslists = rbl.test.ex!==127.0.0.3
>>> DNS list check: rbl.test.ex!==127.0.0.3
>>> using result of previous DNS lookup
>>> DNS lookup for 2.13.13.V4NET.rbl.test.ex succeeded (yielding 127.0.0.1, 127.0.0.2)
>>> => that means V4NET.13.13.2 is listed at rbl.test.ex

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_vrfy"
>>> processing "warn"
>>> check dnslists = rbl.test.ex!==127.0.0.1,127.0.0.2
>>> DNS list check: rbl.test.ex!==127.0.0.1,127.0.0.2

@@ -350,9 +350,9 @@ LOG: H=[V4NET.11.12.15] F=<postmaster@???> rejected RCPT <userx@???
>>> DNS lookup for 2.13.13.V4NET.rbl.test.ex succeeded (yielding 127.0.0.1, 127.0.0.2)
>>> => but we are not accepting this block class because
>>> => there were no IP addresses that did not match for ==127.0.0.1,127.0.0.2

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_vrfy"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_vrfy"
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing a@b
>>> calling system_aliases router

diff --git a/test/stderr/0145 b/test/stderr/0145
index 41524a0..129616b 100644
--- a/test/stderr/0145
+++ b/test/stderr/0145
@@ -16,7 +16,7 @@
>>> "more" is false: skipping remaining routers
>>> no more routers
>>> ----------- end verify ------------

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_recipient"
LOG: H=[V4NET.9.8.7] sender verify fail for <x@???>: all relevant MX records point to non-existent hosts or (invalidly) to IP addresses
LOG: H=[V4NET.9.8.7] F=<x@???> rejected RCPT <x@y>: Sender verify failed
>>> host in hosts_connection_nolog? no (option unset)

@@ -35,7 +35,7 @@ LOG: H=[V4NET.9.8.7] F=<x@???> rejected RCPT <x@y>: Sender verify fail
>>> calling domainlist router
>>> routed by domainlist router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "require"
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -45,5 +45,5 @@ LOG: H=[V4NET.9.8.7] F=<x@???> rejected RCPT <x@y>: Sender verify fail
>>> "more" is false: skipping remaining routers
>>> no more routers
>>> ----------- end verify ------------

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_recipient"
LOG: H=[V4NET.9.8.7] F=<x@???> rejected RCPT <x@???>: all relevant MX records point to non-existent hosts or (invalidly) to IP addresses
diff --git a/test/stderr/0157 b/test/stderr/0157
index 8dd18ff..4980dc9 100644
--- a/test/stderr/0157
+++ b/test/stderr/0157
@@ -10,37 +10,37 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = V4NET.0.0.1
>>> host in "V4NET.0.0.1"? yes (matched "V4NET.0.0.1")
>>> check senders = userx@???
>>> x@??? in "userx@???"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> accept: endpass encountered - denying access

LOG: H=[V4NET.0.0.1] F=<x@???> rejected RCPT <a@???>: invalid sender
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = V4NET.0.0.1
>>> host in "V4NET.0.0.1"? yes (matched "V4NET.0.0.1")
>>> check senders = userx@???
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> userx@??? in "userx@???"? yes (matched "userx@???")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -53,39 +53,39 @@ LOG: H=[V4NET.0.0.1] F=<x@???> rejected RCPT <a@???>: invalid sender
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = V4NET.0.0.1
>>> host in "V4NET.0.0.1"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> 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
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = V4NET.0.0.1
>>> host in "V4NET.0.0.1"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> host in "+relay_hosts"? yes (matched "+relay_hosts" - cached)

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -98,42 +98,42 @@ LOG: H=[V4NET.0.0.1] F=<x@???> rejected RCPT <a@???>: invalid sender
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = V4NET.0.0.1
>>> host in "V4NET.0.0.1"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.3] F=<x@???> rejected RCPT <a@???>: relay not permitted
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> b.c in "test.ex"? no (end of list)
>>> b.c in "+local_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = V4NET.0.0.1
>>> host in "V4NET.0.0.1"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.3] F=<userx@???> rejected RCPT <a@???>: relay not permitted
diff --git a/test/stderr/0175 b/test/stderr/0175
index e99d720..cbf66d5 100644
--- a/test/stderr/0175
+++ b/test/stderr/0175
@@ -22,7 +22,7 @@ MUNGED: ::1 will be omitted in what follows
>>> name=localhost address=127.0.0.1
>>> fail_sender router forced address failure
>>> ----------- end verify ------------

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_recipient"
LOG: H=[V4NET.0.0.0] sender verify fail for <user@???>: remote host address is the local host
LOG: H=[V4NET.0.0.0] F=<user@???> rejected RCPT <userx@???>: Sender verify failed
>>> host in hosts_connection_nolog? no (option unset)

@@ -52,7 +52,7 @@ 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
>>> ----------- end verify ------------

->>> require: condition test failed
+>>> require: condition test failed in ACL "check_recipient"
LOG: H=[V4NET.0.0.0] sender verify fail for <user@???>: fail_sender2 router forced verify failure
LOG: H=[V4NET.0.0.0] F=<user@???> rejected RCPT <userx@???>: Sender verify failed
>>> host in hosts_connection_nolog? no (option unset)

@@ -81,10 +81,10 @@ LOG: H=[V4NET.0.0.0] F=<user@???> rejected RCPT <userx@???>: Sender
>>> calling lookuphost router
>>> routed by lookuphost router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
LOG: 10HmaX-0005vi-00 <= user@??? H=[V4NET.0.0.0] P=smtp S=sss
diff --git a/test/stderr/0234 b/test/stderr/0234
index 50aa873..b382af2 100644
--- a/test/stderr/0234
+++ b/test/stderr/0234
@@ -11,9 +11,9 @@
>>> check domains = +relay_domains
>>> d in "@mx_any"? no (end of list)
>>> d in "+relay_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
>>> using ACL "check_recipient"
>>> processing "accept"

@@ -21,7 +21,7 @@ LOG: H=[V4NET.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check domains = +relay_domains

@@ -30,4 +30,4 @@ LOG: H=[V4NET.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> mxt6.test.ex in "@mx_any"? yes (matched "@mx_any")
>>> mxt6.test.ex in "+relay_domains"? yes (matched "+relay_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
diff --git a/test/stderr/0243 b/test/stderr/0243
index ef5295e..6b5aca3 100644
--- a/test/stderr/0243
+++ b/test/stderr/0243
@@ -22,9 +22,9 @@
>>> calling algemeen_aliases router
>>> routed by algemeen_aliases router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test succeeded in ACL "check_recipient"
diff --git a/test/stderr/0251 b/test/stderr/0251
index 860af28..b3d4324 100644
--- a/test/stderr/0251
+++ b/test/stderr/0251
@@ -25,12 +25,12 @@
>>> calling exeter_listf router
>>> routed by exeter_listf router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "deny"
>>> check !verify = recipient

@@ -42,11 +42,11 @@
>>> calling exeter_listf router
>>> routed by exeter_listf router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test succeeded in ACL "check_recipient"

******** SERVER ********
diff --git a/test/stderr/0281 b/test/stderr/0281
index a395d04..93d7544 100644
--- a/test/stderr/0281
+++ b/test/stderr/0281
@@ -10,21 +10,21 @@
>>> processing "require"
>>> check domains = @ : @[]
>>> myhost.test.ex in "@ : @[]"? yes (matched "@")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_1"
>>> using ACL "acl_rcpt_1"
>>> processing "require"
>>> check domains = @ : @[]
>>> [127.0.0.1] in "@ : @[]"? yes (matched "@[]")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_1"
>>> using ACL "acl_rcpt_1"
>>> processing "require"
>>> check domains = @ : @[]
>>> else.where in "@ : @[]"? no (end of list)

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_rcpt_1"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <1@???>: domain doesn't match @ or @[]
>>> using ACL "acl_rcpt_2"
>>> processing "require"

@@ -32,18 +32,18 @@ LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <1@???>: domain doesn't match
>>> 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")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_2"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_2"
>>> using ACL "acl_rcpt_2"
>>> processing "require"
>>> check domains = @mx_any
>>> 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")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_2"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_2"
>>> using ACL "acl_rcpt_2"
>>> processing "require"
>>> check domains = @mx_any

@@ -53,9 +53,9 @@ LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <1@???>: domain doesn't match
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> ten-2.test.ex V4NET.0.0.2 6
>>> mxt6.test.ex in "@mx_any"? yes (matched "@mx_any")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_2"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_2"
>>> using ACL "acl_rcpt_2"
>>> processing "require"
>>> check domains = @mx_any

@@ -63,13 +63,13 @@ LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <1@???>: domain doesn't match
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
>>> 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
+>>> require: condition test failed in ACL "acl_rcpt_2"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <2@???>: domain doesn't match @mx_any
>>> using ACL "acl_rcpt_2"
>>> processing "require"
>>> check domains = @mx_any
>>> mxnone.test.ex in "@mx_any"? no (end of list)

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_rcpt_2"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <2@???>: domain doesn't match @mx_any
>>> using ACL "acl_rcpt_3"
>>> processing "require"

@@ -78,9 +78,9 @@ LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <2@???>: domain doesn't ma
>>> 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")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_3"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_3"
>>> using ACL "acl_rcpt_3"
>>> processing "require"
>>> check domains = @mx_primary

@@ -91,7 +91,7 @@ LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <2@???>: domain doesn't ma
>>> ten-2.test.ex V4NET.0.0.2 6
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> mxt6.test.ex in "@mx_primary"? no (end of list)

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_rcpt_3"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@???>: domain doesn't match @mx_primary
>>> using ACL "acl_rcpt_3"
>>> processing "require"

@@ -100,13 +100,13 @@ LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@???>: domain doesn't matc
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
>>> 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
+>>> require: condition test failed in ACL "acl_rcpt_3"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@???>: domain doesn't match @mx_primary
>>> using ACL "acl_rcpt_3"
>>> processing "require"
>>> check domains = @mx_primary
>>> mxnone.test.ex in "@mx_primary"? no (end of list)

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_rcpt_3"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@???>: domain doesn't match @mx_primary
>>> using ACL "acl_rcpt_4"
>>> processing "require"

@@ -114,7 +114,7 @@ LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@???>: domain doesn't ma
>>> 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)

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_rcpt_4"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@???>: domain doesn't match @mx_secondary
>>> using ACL "acl_rcpt_4"
>>> processing "require"

@@ -126,9 +126,9 @@ LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@???>: domain doesn't matc
>>> ten-2.test.ex V4NET.0.0.2 6
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> mxt6.test.ex in "@mx_secondary"? yes (matched "@mx_secondary")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_4"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_4"
>>> using ACL "acl_rcpt_4"
>>> processing "require"
>>> check domains = @mx_secondary

@@ -136,13 +136,13 @@ LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@???>: domain doesn't matc
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
>>> 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
+>>> require: condition test failed in ACL "acl_rcpt_4"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@???>: domain doesn't match @mx_secondary
>>> using ACL "acl_rcpt_4"
>>> processing "require"
>>> check domains = @mx_secondary
>>> mxnone.test.ex in "@mx_secondary"? no (end of list)

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_rcpt_4"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@???>: domain doesn't match @mx_secondary
>>> using ACL "acl_rcpt_5"
>>> processing "require"

@@ -151,7 +151,7 @@ MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=myhost.test.ex address=V4NET.10.10.10
>>> host in "@ : @[]"? no (end of list)

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_rcpt_5"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <5@???>: host doesn't match @ or @[]
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -168,9 +168,9 @@ MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=myhost.test.ex address=V4NET.10.10.10
>>> host in "@ : @[]"? yes (matched "@")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_5"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_5"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -186,9 +186,9 @@ MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> name=myhost.test.ex address=V4NET.10.10.10
>>> host in "@ : @[]"? yes (matched "@[]")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_5"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_5"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -205,9 +205,9 @@ MUNGED: ::1 will be omitted in what follows
>>> local host in host list - removed hosts:
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> mxt3.test.ex in "@mx_any"? yes (matched "@mx_any")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_2"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_2"
>>> using ACL "acl_rcpt_3"
>>> processing "require"
>>> check domains = @mx_primary

@@ -216,7 +216,7 @@ MUNGED: ::1 will be omitted in what follows
>>> local host in host list - removed hosts:
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> mxt3.test.ex in "@mx_primary"? no (end of list)

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_rcpt_3"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@???>: domain doesn't match @mx_primary
>>> using ACL "acl_rcpt_4"
>>> processing "require"

@@ -226,6 +226,6 @@ LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@???>: domain doesn't matc
>>> local host in host list - removed hosts:
>>> eximtesthost.test.ex ip4.ip4.ip4.ip4 6
>>> mxt3.test.ex in "@mx_secondary"? yes (matched "@mx_secondary")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_4"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_4"
diff --git a/test/stderr/0294 b/test/stderr/0294
index 184cf9f..3b09873 100644
--- a/test/stderr/0294
+++ b/test/stderr/0294
@@ -107,18 +107,18 @@ SMTP<< rcpt to:<one@z>
processing "deny"
check local_parts = reject
one in "reject"? no (end of list)
-deny: condition test failed
+deny: condition test failed in inline ACL
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< rcpt to:<one@z>
host in smtp_ratelimit_hosts? no (end of list)
processing "deny"
check local_parts = reject
one in "reject"? no (end of list)
-deny: condition test failed
+deny: condition test failed in inline ACL
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< quit
SMTP>> 221 myhost.test.ex closing connection

@@ -149,9 +149,9 @@ SMTP<< rcpt to:<one@z>
processing "deny"
check local_parts = reject
one in "reject"? no (end of list)
-deny: condition test failed
+deny: condition test failed in inline ACL
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< rcpt to:<one@z>
host in smtp_ratelimit_hosts? yes (matched "V4NET.9.8.7")
@@ -159,9 +159,9 @@ rate limit RCPT: delay 0.25 sec
processing "deny"
check local_parts = reject
one in "reject"? no (end of list)
-deny: condition test failed
+deny: condition test failed in inline ACL
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< quit
SMTP>> 221 myhost.test.ex closing connection

diff --git a/test/stderr/0303 b/test/stderr/0303
index c690b62..a62446a 100644
--- a/test/stderr/0303
+++ b/test/stderr/0303
@@ -81,7 +81,7 @@ SMTP<< mail from:<>
SMTP>> 250 OK

SMTP<< rcpt to:<x@y>
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

@@ -149,7 +149,7 @@ SMTP<< mail from:<>
SMTP>> 250 OK

SMTP<< rcpt to:<x@y>
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

diff --git a/test/stderr/0304 b/test/stderr/0304
index c612e67..e8e7e0b 100644
--- a/test/stderr/0304
+++ b/test/stderr/0304
@@ -10,881 +10,881 @@
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> b1@x in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> b1@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> b1@x in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> x in "domain.only"? no (end of list)
>>> x in "*.domain2.only"? no (end of list)
>>> b1@x in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> b1@x in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> b1@x in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> in ":"? yes (matched "")
>>> check recipients = b1@x
>>> x in "x"? yes (matched "x")
>>> b1@x in "b1@x"? yes (matched "b1@x")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<> rejected RCPT <b1@x>: failed 7
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> b2@x in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> b2@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> b2@x in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> x in "domain.only"? no (end of list)
>>> x in "*.domain2.only"? no (end of list)
>>> b2@x in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> b2@x in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> b2@x in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> in ":"? yes (matched "")
>>> check recipients = b1@x
>>> b2@x in "b1@x"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> in "^$"? yes (matched "^$")
>>> check recipients = b2@x
>>> x in "x"? yes (matched "x")
>>> b2@x in "b2@x"? yes (matched "b2@x")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<> rejected RCPT <b2@x>: failed 8
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> b9@x in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> b9@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> b9@x in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> x in "domain.only"? no (end of list)
>>> x in "*.domain2.only"? no (end of list)
>>> b9@x in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> b9@x in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> b9@x in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> in ":"? yes (matched "")
>>> check recipients = b1@x
>>> b9@x in "b1@x"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> in "^$"? yes (matched "^$")
>>> check recipients = b2@x
>>> b9@x in "b2@x"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = 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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> b9@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abc@??? in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "^abc.*@.*\.x\.y\.z")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@???>: failed 1
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abcdef@??? in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "^abc.*@.*\.x\.y\.z")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abcdef@???>: failed 1
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> b in "b"? yes (matched "b")
>>> a@b in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "a@b")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <a@b>: failed 1
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> ok@ok in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> ok@ok in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> ok@ok in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> ok in "domain.only"? no (end of list)
>>> ok in "*.domain2.only"? no (end of list)
>>> ok@ok in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> ok@ok in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> ok@ok in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = 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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> ok@ok in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@??? in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0304.d1")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@???>: failed 2
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abc@??? in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0304.d1")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@???>: failed 2
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@??? in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@??? in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> d.e.f in "domain.only"? no (end of list)
>>> d.e.f in "*.domain2.only"? no (end of list)
>>> x@??? in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> x@??? in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> x@??? in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
>>> d.e.f in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> x@??? in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> x@??? in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> x@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abc@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@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
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@at.1>: failed 3
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> xyz@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xyz@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@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
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <xyz@at.1>: failed 3
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abcxyz@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abcxyz@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@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
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abcxyz@at.1>: failed 3
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> ok@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> ok@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> ok@at.1 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> at.1 in "domain.only"? no (end of list)
>>> 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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> ok@at.1 in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> ok@at.1 in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = 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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> ok@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@??? in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@??? in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> domain.only in "domain.only"? yes (matched "domain.only")
>>> x@??? in "domain.only : *.domain2.only"? yes (matched "domain.only")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@???>: failed 4
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@??? in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@??? in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> abc.domain2.only in "domain.only"? no (end of list)
>>> abc.domain2.only in "*.domain2.only"? yes (matched "*.domain2.only")
>>> x@??? in "domain.only : *.domain2.only"? yes (matched "*.domain2.only")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@???>: failed 4
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@??? in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@??? in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> domain2.only in "domain.only"? no (end of list)
>>> domain2.only in "*.domain2.only"? no (end of list)
>>> x@??? in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> x@??? in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> x@??? in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
>>> domain2.only in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> x@??? in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> x@??? in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> x@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abc@domain3 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@domain3 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> abc@domain3 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> domain3 in "domain.only"? no (end of list)
>>> domain3 in "*.domain2.only"? no (end of list)
>>> abc@domain3 in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> domain3 in "domain3"? yes (matched "domain3")
>>> abc@domain3 in "abc@domain3 : xyz@*.domain4"? yes (matched "abc@domain3")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@domain3>: failed 5
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> xyz@??? in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xyz@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xyz@??? in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> x.domain4 in "domain.only"? no (end of list)
>>> x.domain4 in "*.domain2.only"? no (end of list)
>>> xyz@??? in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> x.domain4 in "*.domain4"? yes (matched "*.domain4")
>>> xyz@??? in "abc@domain3 : xyz@*.domain4"? yes (matched "xyz@*.domain4")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <xyz@???>: failed 5
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abc@??? in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> abc@??? in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> x.domain4 in "domain.only"? no (end of list)
>>> x.domain4 in "*.domain2.only"? no (end of list)
>>> abc@??? in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> x.domain4 in "domain3"? no (end of list)
>>> abc@??? in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> abc@??? in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
>>> x.domain4 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> abc@??? in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> abc@??? in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> abc@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> xyz@domain3 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xyz@domain3 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xyz@domain3 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> domain3 in "domain.only"? no (end of list)
>>> domain3 in "*.domain2.only"? no (end of list)
>>> xyz@domain3 in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> domain3 in "*.domain4"? no (end of list)
>>> xyz@domain3 in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> xyz@domain3 in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = xyz@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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> xyz@domain3 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> pqr@??? in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> pqr@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> pqr@??? in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> myhost.test.ex in "domain.only"? no (end of list)
>>> myhost.test.ex in "*.domain2.only"? no (end of list)
>>> pqr@??? in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> pqr@??? in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> myhost.test.ex in "@"? yes (matched "@")
>>> pqr@??? in "pqr@@"? yes (matched "pqr@@")

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <pqr@???>: failed 6
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> xxx@??? in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xxx@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xxx@??? in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> myhost.test.ex in "domain.only"? no (end of list)
>>> myhost.test.ex in "*.domain2.only"? no (end of list)
>>> xxx@??? in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> xxx@??? in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> xxx@??? in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
>>> myhost.test.ex in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> xxx@??? in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> xxx@??? in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> xxx@??? in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> a@domain5 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> a@domain5 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> domain5 in "domain.only"? no (end of list)
>>> domain5 in "*.domain2.only"? no (end of list)
>>> a@domain5 in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> a@domain5 in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> a@domain5 in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@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
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <a@domain5>: failed 9
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> xyz@domain6 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xyz@domain6 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xyz@domain6 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> domain6 in "domain.only"? no (end of list)
>>> domain6 in "*.domain2.only"? no (end of list)
>>> xyz@domain6 in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> domain6 in "*.domain4"? no (end of list)
>>> xyz@domain6 in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> xyz@domain6 in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = xyz@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
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <xyz@domain6>: failed 10
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abc@domain6 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@domain6 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> abc@domain6 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> domain6 in "domain.only"? no (end of list)
>>> domain6 in "*.domain2.only"? no (end of list)
>>> abc@domain6 in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> domain6 in "domain3"? no (end of list)
>>> abc@domain6 in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> abc@domain6 in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = 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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> abc@domain6 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@domain7 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@domain7 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@domain7 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = domain.only : *.domain2.only
>>> domain7 in "domain.only"? no (end of list)
>>> domain7 in "*.domain2.only"? no (end of list)
>>> x@domain7 in "domain.only : *.domain2.only"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> x@domain7 in "abc@domain3 : xyz@*.domain4"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = pqr@@
>>> x@domain7 in "pqr@@"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = *@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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = 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
+>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
>>> check recipients = 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
+>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@domain7>: failed 11
diff --git a/test/stderr/0305 b/test/stderr/0305
index 0d8df27..ecf6bb9 100644
--- a/test/stderr/0305
+++ b/test/stderr/0305
@@ -11,12 +11,12 @@
>>> check domains = +ok_domains
>>> 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
+>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "accept"
>>> check domains = +ok_domains
>>> junk.junk in ""? no (end of list)
>>> junk.junk in "+ok_domains"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl1"
>>> end of ACL "acl1": implicit DENY

LOG: H=[V4NET.2.3.4] F=<x@y> rejected RCPT <x@???>
diff --git a/test/stderr/0306 b/test/stderr/0306
index 647a4c8..e4207e4 100644
--- a/test/stderr/0306
+++ b/test/stderr/0306
@@ -23,7 +23,7 @@
>>> calling r5 router
>>> routed by r5 router
>>> ----------- end verify ------------

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "rcpt"
>>> using ACL "rcpt"
>>> processing "accept"
>>> check verify = recipient

@@ -34,7 +34,7 @@
>>> calling r2 router
>>> routed by r2 router
>>> ----------- end verify ------------

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "rcpt"
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "rcpt"
>>> processing "accept"

@@ -47,7 +47,7 @@
>>> calling r3 router
>>> r3 router forced address failure
>>> ----------- end verify ------------

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "rcpt"
>>> accept: endpass encountered - denying access

LOG: H=[1.2.3.4] F=<anyone@anywhere> rejected RCPT <list1@???>: list1@??? is a closed mailing list
>>> using ACL "rcpt"

@@ -64,6 +64,6 @@ LOG: H=[1.2.3.4] F=<anyone@anywhere> rejected RCPT <list1@???>: list1@
>>> calling r3 router
>>> r3 router forced address failure
>>> ----------- end verify ------------

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "rcpt"
>>> accept: endpass encountered - denying access

LOG: H=[1.2.3.4] F=<anyone@anywhere> rejected RCPT <nonlist@???>: nonlist@??? is a closed mailing list
diff --git a/test/stderr/0308 b/test/stderr/0308
index 8d3bbf4..4a89c24 100644
--- a/test/stderr/0308
+++ b/test/stderr/0308
@@ -13,11 +13,11 @@
>>> looking up host name for V4NET.0.0.97

LOG: no host name found for IP address V4NET.0.0.97
>>> host in "*.test.ex"? no (failed to find host name for V4NET.0.0.97)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_V4NET_0_0"
>>> processing "accept"
>>> check hosts = V4NET.0.0.97
>>> host in "V4NET.0.0.97"? yes (matched "V4NET.0.0.97")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_V4NET_0_0"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -38,4 +38,4 @@ MUNGED: ::1 will be omitted in what follows
>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
>>> host in "*.test.ex"? yes (matched "*.test.ex")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_V4NET_0_0"
diff --git a/test/stderr/0312 b/test/stderr/0312
index 3ad7a53..7fca72c 100644
--- a/test/stderr/0312
+++ b/test/stderr/0312
@@ -14,5 +14,5 @@
>>> new DNS lookup for 1.0.0.V4NET.test.again.dns
>>> 1.0.0.V4NET.test.again.dns in dns_again_means_nonexist? no (option unset)

LOG: DNS list lookup defer (probably timeout) for 1.0.0.V4NET.test.again.dns: returned DEFER
->>> deny: condition test deferred
+>>> deny: condition test deferred in ACL "check_rcpt"
LOG: H=[V4NET.0.0.1] F=<userx@x> temporarily rejected RCPT <userx@y>
diff --git a/test/stderr/0325 b/test/stderr/0325
index fcd603c..f834f56 100644
--- a/test/stderr/0325
+++ b/test/stderr/0325
@@ -24,11 +24,11 @@ r4: $local_part_data = LOCAL PART 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}}
 >>>                 = no

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "a1"
>>> processing "deny"
>>> check domains = +test_domains
>>> a.b.c in "+test_domains"? yes (matched "+test_domains" - cached)
>>> check local_parts = +test_local_parts
>>> xxx in "+test_local_parts"? yes (matched "+test_local_parts" - cached)

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "a1"
LOG: H=[V4NET.0.0.0] F=<a@???> rejected RCPT xxx@???: $domain_data=DOMAIN DATA $local_part_data=LOCAL PART DATA
diff --git a/test/stderr/0342 b/test/stderr/0342
index b21055d..c3c65f2 100644
--- a/test/stderr/0342
+++ b/test/stderr/0342
@@ -18,6 +18,6 @@
>>> calling dnslookup router
>>> routed by dnslookup router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_rcpt"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt"
diff --git a/test/stderr/0362 b/test/stderr/0362
index 60c6b65..fac62e5 100644
--- a/test/stderr/0362
+++ b/test/stderr/0362
@@ -32,7 +32,7 @@ processing "accept"
check domains = +local_domains
a.b.c in "*.test.ex"? no (end of list)
a.b.c in "+local_domains"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_rcpt"
processing "accept"
check domains = +relay_domains
a.b.c in "a.b.c"? yes (matched "a.b.c")
@@ -72,7 +72,7 @@ routed by r2 router
envelope to: x@???
transport: t2
----------- end verify ------------
-accept: condition test succeeded
+accept: condition test succeeded in ACL "check_rcpt"
SMTP>> 250 Accepted

SMTP<< quit
SMTP>> 221 the.local.host.name closing connection

diff --git a/test/stderr/0371 b/test/stderr/0371
index 8b9b8ef..21bb348 100644
--- a/test/stderr/0371
+++ b/test/stderr/0371
@@ -26,7 +26,7 @@ check set acl_c0 = $acl_c0; connect
                  = ; connect
 check set acl_c9 = $acl_c9; connect
                  = ; connect
-accept: condition test succeeded
+accept: condition test succeeded in ACL "connect"

SMTP>> 220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000

 smtp_setup_msg entered
 SMTP<< ehlo something
@@ -48,7 +48,7 @@ check set acl_c9 = $acl_c9; mail
                  = ; connect; mail
 check set acl_m0 = $acl_m0; mail
                  = ; mail
-accept: condition test succeeded
+accept: condition test succeeded in ACL "mail"

SMTP>> 250 OK

 SMTP<< rcpt to:<x@y>
 using ACL "rcpt"
@@ -59,7 +59,7 @@ check set acl_m9 = $acl_m9; rcpt
                  = ; rcpt
 check set acl_c0 = $acl_c0; rcpt
                  = ; connect; mail; rcpt
-accept: condition test succeeded
+accept: condition test succeeded in ACL "rcpt"

SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

@@ -82,7 +82,7 @@ check set acl_m0 = $acl_m0; data
                  = ; mail; rcpt; data
 check set acl_m9 = $acl_m9; data
                  = ; rcpt; data
-accept: condition test succeeded
+accept: condition test succeeded in ACL "data"
 calling local_scan(); timeout=300
 local_scan() returned 0 NULL
 LOG: MAIN
@@ -99,7 +99,7 @@ check set acl_c9 = $acl_c9; vrfy
                  = ; connect; mail; vrfy
 check set acl_m0 = $acl_m0; vrfy
                  = ; vrfy
-accept: condition test succeeded
+accept: condition test succeeded in ACL "vrfy"

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Verifying x@y
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -119,7 +119,7 @@ check set acl_c9 = $acl_c9; mail
                  = ; connect; mail; vrfy; mail
 check set acl_m0 = $acl_m0; mail
                  = ; mail
-accept: condition test succeeded
+accept: condition test succeeded in ACL "mail"

SMTP>> 250 OK

SMTP<< quit
SMTP>> 221 mail.test.ex closing connection

diff --git a/test/stderr/0381 b/test/stderr/0381
index a026767..7f6f680 100644
--- a/test/stderr/0381
+++ b/test/stderr/0381
@@ -58,21 +58,21 @@ checking addresses for x.co.uk.test.ex
sender_fullhost = x.gov.uk.test.ex [V4NET.99.99.97]
sender_rcvhost = x.gov.uk.test.ex ([V4NET.99.99.97] ident=CALLER)
host in "*.gov.uk.test.ex"? yes (matched "*.gov.uk.test.ex")
-warn: condition test succeeded
+warn: condition test succeeded in ACL "check_rcpt"
processing "warn"
check hosts = !*.gov.uk.test.ex
host in "!*.gov.uk.test.ex"? no (matched "!*.gov.uk.test.ex")
-warn: condition test failed
+warn: condition test failed in ACL "check_rcpt"
processing "warn"
check hosts = *.co.uk.test.ex
host in "*.co.uk.test.ex"? yes (matched "*.co.uk.test.ex")
-warn: condition test succeeded
+warn: condition test succeeded in ACL "check_rcpt"
processing "warn"
check hosts = !*.co.uk.test.ex
host in "!*.co.uk.test.ex"? no (matched "!*.co.uk.test.ex")
-warn: condition test failed
+warn: condition test failed in ACL "check_rcpt"
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "check_rcpt"
SMTP>> 250 Accepted

SMTP<< quit
SMTP>> 221 myhost.test.ex closing connection

diff --git a/test/stderr/0384 b/test/stderr/0384
index 849bbd9..8d556f5 100644
--- a/test/stderr/0384
+++ b/test/stderr/0384
@@ -14,4 +14,4 @@
>>> verifying EHLO/HELO argument "[1.2.3.4]"

LOG: rejected "EHLO [1.2.3.4]" from ([1.2.3.4]) [V4NET.9.8.7]
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in inline ACL
diff --git a/test/stderr/0386 b/test/stderr/0386
index a06f529..c0f2006 100644
--- a/test/stderr/0386
+++ b/test/stderr/0386
@@ -34,11 +34,11 @@ read ACL from file TESTSUITE/aux-fixed/0386.acl1
processing "accept"
check hosts = :
host in ":"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "deny"
check local_parts = ^.*[@%!/|]
1 in "^.*[@%!/|]"? no (end of list)
-deny: condition test failed
+deny: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "require"
check verify = sender/defer_ok
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -62,9 +62,9 @@ routed by r1 router
transport: t1
----------- end verify ------------
sender x@y verified ok
-require: condition test succeeded
+require: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "deny"
-deny: condition test succeeded
+deny: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl1"
SMTP>> 550 No such user here

LOG: MAIN REJECT
H=[V4NET.9.8.7] F=<x@y> rejected RCPT <1@b>: No such user here
@@ -77,11 +77,11 @@ using ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "accept"
check hosts = :
host in ":"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "deny"
check local_parts = ^.*[@%!/|]
1 in "^.*[@%!/|]"? no (end of list)
-deny: condition test failed
+deny: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "require"
check verify = sender/defer_ok
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -104,9 +104,9 @@ routed by r1 router
transport: t1
----------- end verify ------------
sender x@y verified ok
-require: condition test succeeded
+require: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "deny"
-deny: condition test succeeded
+deny: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl1"
SMTP>> 550 No such user here

LOG: MAIN REJECT
H=[V4NET.9.8.7] F=<x@y> rejected RCPT <1@b>: No such user here
@@ -161,12 +161,12 @@ DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
DNS lookup of 13.12.11.V4NET.rbl.test.ex (TXT) using fakens
DNS lookup of 13.12.11.V4NET.rbl.test.ex (TXT) succeeded
=> that means V4NET.11.12.13 is listed at rbl.test.ex
-warn: condition test succeeded
+warn: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl2"
LOG: MAIN
H=[V4NET.11.12.13] U=CALLER Warning: found in rbl.test.ex: This is a test blacklisting message
created log directory TESTSUITE/spool/log
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl2"
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

@@ -320,11 +320,11 @@ DNS list check: rbl.test.ex
using result of previous DNS lookup
DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
=> that means V4NET.11.12.13 is listed at rbl.test.ex
-warn: condition test succeeded
+warn: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl2"
LOG: MAIN
H=[V4NET.11.12.13] U=CALLER Warning: found in rbl.test.ex: This is a test blacklisting message
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl2"
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

diff --git a/test/stderr/0391 b/test/stderr/0391
index 1a22dfd..41f7035 100644
--- a/test/stderr/0391
+++ b/test/stderr/0391
@@ -54,7 +54,7 @@ routed by r1 router
transport: <none>
----------- end verify ------------
sender U@??? verified ok as U@???
-accept: condition test succeeded
+accept: condition test succeeded in ACL "acl_rcpt"
SMTP>> 250 Accepted

SMTP<< quit
SMTP>> 221 myhost.test.ex closing connection

diff --git a/test/stderr/0394 b/test/stderr/0394
index 05e7714..a51fcf4 100644
--- a/test/stderr/0394
+++ b/test/stderr/0394
@@ -12,7 +12,7 @@ LOG: no host name found for IP address V4NET.255.255.255
>>> using ACL "connect"
>>> processing "require"
>>> check verify = reverse_host_lookup

->>> require: condition test failed
+>>> require: condition test failed in ACL "connect"
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)
>>> host in host_lookup? yes (matched "*")

@@ -28,7 +28,7 @@ LOG: no host name found for IP address V4NET.255.255.255
>>> using ACL "connect"
>>> processing "require"
>>> check verify = reverse_host_lookup/defer_ok

->>> require: condition test error
+>>> require: condition test error in ACL "connect"
LOG: H=[V4NET.255.255.255] temporarily rejected connection in "connect" ACL: unexpected '/' found in "reverse_host_lookup/defer_ok" (this verify item has no options)
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? yes (matched "*")

@@ -44,7 +44,7 @@ LOG: no host name found for IP address V4NET.255.255.255
>>> using ACL "connect"
>>> processing "require"
>>> check verify = certificate/defer_ok

->>> require: condition test error
+>>> 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)
>>> host in host_lookup? yes (matched "*")

@@ -60,7 +60,7 @@ LOG: no host name found for IP address V4NET.255.255.255
>>> using ACL "connect"
>>> processing "require"
>>> check verify = helo/defer_ok

->>> require: condition test error
+>>> 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)
>>> host in host_lookup? yes (matched "*")

@@ -76,5 +76,5 @@ LOG: no host name found for IP address V4NET.255.255.255
>>> using ACL "connect"
>>> processing "require"
>>> check verify = header_syntax/defer_ok

->>> require: condition test error
+>>> require: condition test error in ACL "connect"
LOG: H=[V4NET.255.255.255] temporarily rejected connection in "connect" ACL: unexpected '/' found in "header_syntax/defer_ok" (this verify item has no options)
diff --git a/test/stderr/0396 b/test/stderr/0396
index 36700ad..24b7856 100644
--- a/test/stderr/0396
+++ b/test/stderr/0396
@@ -20,7 +20,7 @@ processing "accept"
check domains = +fail
expansion of "${if eq {x}{y}{}fail}" forced failure: assume not in this list
y in "+fail"? no (end of list)
-accept: condition test failed
+accept: condition test failed in inline ACL
end of inline ACL: implicit DENY
SMTP>> 550 Administrative prohibition

LOG: MAIN REJECT
diff --git a/test/stderr/0398 b/test/stderr/0398
index 5a15115..f02458c 100644
--- a/test/stderr/0398
+++ b/test/stderr/0398
@@ -67,7 +67,7 @@ routed by r2 router
host 127.0.0.1 [127.0.0.1]
----------- end verify ------------
sender qq@remote verified ok
-deny: condition test failed
+deny: condition test failed in ACL "rcpt"
processing "warn"
check senders = qq@remote
address match: subject=qq@remote pattern=qq@remote
@@ -144,7 +144,7 @@ wrote callout cache domain record:
dbfn_write: key=qq@remote
wrote negative callout cache address record
----------- end verify ------------
-warn: condition test succeeded
+warn: condition test succeeded in ACL "rcpt"
LOG: MAIN
U=CALLER Warning: Sender verify failed: response to "RCPT TO:<qq@remote>" from 127.0.0.1 [127.0.0.1] was: 550 Unknown
processing "accept"
@@ -152,7 +152,7 @@ check senders = qq@remote
address match: subject=qq@remote pattern=qq@remote
remote in "remote"? yes (matched "remote")
qq@remote in "qq@remote"? yes (matched "qq@remote")
-accept: condition test succeeded
+accept: condition test succeeded in ACL "rcpt"
SMTP>> 250 Accepted

SMTP<< rcpt to:<xyz@local>
using ACL "rcpt"
@@ -163,7 +163,7 @@ remote in "remote"? yes (matched "remote")
qq@remote in "qq@remote"? yes (matched "qq@remote")
check !verify = sender
using cached sender verify result
-deny: condition test failed
+deny: condition test failed in ACL "rcpt"
processing "warn"
check senders = qq@remote
address match: subject=qq@remote pattern=qq@remote
@@ -221,7 +221,7 @@ dbfn_read: key=qq@remote
callout cache: found address record
callout cache: address record is negative
----------- end verify ------------
-warn: condition test succeeded
+warn: condition test succeeded in ACL "rcpt"
LOG: MAIN
U=CALLER Warning: Sender verify failed
processing "accept"
@@ -229,7 +229,7 @@ check senders = qq@remote
address match: subject=qq@remote pattern=qq@remote
remote in "remote"? yes (matched "remote")
qq@remote in "qq@remote"? yes (matched "qq@remote")
-accept: condition test succeeded
+accept: condition test succeeded in ACL "rcpt"
SMTP>> 250 Accepted

SMTP<< quit
SMTP>> 221 mail.test.ex closing connection

diff --git a/test/stderr/0401 b/test/stderr/0401
index 38c5fb4..10afc13 100644
--- a/test/stderr/0401
+++ b/test/stderr/0401
@@ -10,7 +10,7 @@
>>> processing "accept"
>>> check hosts = 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
+>>> accept: condition test succeeded in ACL "connect"
>>> xxx in helo_lookup_domains? no (end of list)
>>> using ACL "mail"
>>> processing "accept"

@@ -18,7 +18,7 @@
>>> no IP address found for host a2.2.2 (during SMTP connection from (xxx) [V4NET.9.8.7])

LOG: no IP address found for host a2.2.2 (during SMTP connection from (xxx) [V4NET.9.8.7])
>>> host in "TESTSUITE/aux-var/0401.hosts2"? no (failed to find IP address for a2.2.2)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "mail"
>>> end of ACL "mail": implicit DENY

LOG: H=(xxx) [V4NET.9.8.7] rejected MAIL <x@y>
>>> host in hosts_connection_nolog? no (option unset)

@@ -36,6 +36,6 @@ LOG: H=(xxx) [V4NET.9.8.7] rejected MAIL <x@y>
>>> looking up host name for V4NET.9.9.9

LOG: no host name found for IP address V4NET.9.9.9
>>> host in "TESTSUITE/aux-var/0401.hosts1"? no (failed to find host name for V4NET.9.9.9)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "connect"
>>> end of ACL "connect": implicit DENY

LOG: H=[V4NET.9.9.9] rejected connection in "connect" ACL
diff --git a/test/stderr/0420 b/test/stderr/0420
index 6694987..fbb2bf6 100644
--- a/test/stderr/0420
+++ b/test/stderr/0420
@@ -26,7 +26,7 @@ SMTP<< mail from:<x@y>
SMTP>> 250 OK

SMTP<< rcpt to:<x@y>
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

@@ -50,7 +50,7 @@ SMTP<< mail from:<a@b>
SMTP>> 250 OK

SMTP<< rcpt to:<x@y>
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

diff --git a/test/stderr/0422 b/test/stderr/0422
index 31a167c..c727372 100644
--- a/test/stderr/0422
+++ b/test/stderr/0422
@@ -13,9 +13,9 @@
>>> new DNS lookup for 1.13.13.V4NET.rbl.test.ex
>>> DNS lookup for 1.13.13.V4NET.rbl.test.ex failed
>>> => that means V4NET.13.13.1 is not listed at rbl.test.ex

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "connect"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "connect"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -31,5 +31,5 @@
>>> new DNS lookup for 2.13.13.V4NET.rbl.test.ex
>>> DNS lookup for 2.13.13.V4NET.rbl.test.ex succeeded (yielding 127.0.0.1, 127.0.0.2)
>>> => that means V4NET.13.13.2 is listed at rbl.test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "connect"
LOG: H=[V4NET.13.13.2] rejected connection in "connect" ACL: dnslist_value is 127.0.0.1, 127.0.0.2
diff --git a/test/stderr/0423 b/test/stderr/0423
index 921adcf..2fd0d33 100644
--- a/test/stderr/0423
+++ b/test/stderr/0423
@@ -8,5 +8,5 @@
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "connect"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "connect"
LOG: H=[V4NET.13.13.1] rejected connection in "connect" ACL: xxxxxxxxxxxxxx has refused this message because it looks like it is infected with the Sobig.E worm. See http://www.xxxx.xxx/xxxxxxxx/xxxx/xxxx/w32.sobig.e@xx.html for details. If you feel this determination is in error, please forward the entire message to postmaster@??? and include code "xx#1" in the Subject
diff --git a/test/stderr/0432 b/test/stderr/0432
index f4aa77a..a35449b 100644
--- a/test/stderr/0432
+++ b/test/stderr/0432
@@ -22,7 +22,7 @@ MUNGED: ::1 will be omitted in what follows
>>> ... callout omitted by default when host testing
>>> (Use -bhc if you want the callouts to happen.)
>>> ----------- end verify ------------

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "mail"
Exim version x.yz ....
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=pppp
@@ -108,7 +108,7 @@ dbfn_write: key=x@y
wrote positive callout cache address record
----------- end verify ------------
sender x@y verified ok
-accept: condition test succeeded
+accept: condition test succeeded in ACL "mail"
SMTP>> 250 OK

SMTP<< quit
SMTP>> 221 myhost.test.ex closing connection

@@ -182,7 +182,7 @@ callout cache: found address record
callout cache: address record is positive
----------- end verify ------------
sender x@y verified ok
-accept: condition test succeeded
+accept: condition test succeeded in ACL "mail"
SMTP>> 250 OK

SMTP<< quit
SMTP>> 221 myhost.test.ex closing connection

@@ -215,7 +215,7 @@ MUNGED: ::1 will be omitted in what follows
>>> callout cache: found address record
>>> callout cache: address record is positive
>>> ----------- end verify ------------

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "mail"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -253,7 +253,7 @@ MUNGED: ::1 will be omitted in what follows
>>> result=1 postmaster=0 random=0
>>> wrote positive callout cache address record
>>> ----------- end verify ------------

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "mail"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -283,6 +283,6 @@ MUNGED: ::1 will be omitted in what follows
>>> SMTP>> HELO myhost.test.ex
>>> SMTP timeout
>>> ----------- end verify ------------

->>> accept: condition test deferred
+>>> accept: condition test deferred in ACL "mail"
LOG: H=[1.2.3.4] sender verify defer for <p1@q>: Could not complete sender verify callout
LOG: H=[1.2.3.4] temporarily rejected MAIL <p1@q>: Could not complete sender verify callout
diff --git a/test/stderr/0443 b/test/stderr/0443
index 92c0368..6cf1dcf 100644
--- a/test/stderr/0443
+++ b/test/stderr/0443
@@ -19,6 +19,6 @@
>>> interface=NULL port=25
>>> Connecting to ten-1.test.ex [V4NET.0.0.1]:25 ... failed: Network Error
>>> ----------- end verify ------------

->>> accept: condition test deferred
+>>> accept: condition test deferred in ACL "rcpt"
LOG: H=[V4NET.0.0.1] sender verify defer for <x@???>: could not connect to ten-1.test.ex [V4NET.0.0.1]: Network Error
LOG: H=[V4NET.0.0.1] F=<x@???> temporarily rejected RCPT x@y: Could not complete sender verify callout
diff --git a/test/stderr/0445 b/test/stderr/0445
index 5d49115..f8b5c1d 100644
--- a/test/stderr/0445
+++ b/test/stderr/0445
@@ -15,7 +15,7 @@
>>> calling bad_addresses router
>>> bad_addresses router forced address failure
>>> ----------- end verify ------------

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "rcpt"
LOG: H=[1.2.3.4] sender verify fail for <lp1@???>:
LOG: H=[1.2.3.4] F=<lp1@???> rejected RCPT <zz@???>: Sender verify failed
>>> using ACL "rcpt"

@@ -27,6 +27,6 @@ LOG: H=[1.2.3.4] F=<lp1@???> rejected RCPT <zz@???>: Sender verify failed
>>> calling bad_addresses router
>>> bad_addresses router forced address failure
>>> ----------- end verify ------------

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "rcpt"
LOG: H=[1.2.3.4] sender verify fail for <lp2@???>: This is a message
LOG: H=[1.2.3.4] F=<lp2@???> rejected RCPT <zz@???>: Sender verify failed
diff --git a/test/stderr/0464 b/test/stderr/0464
index 06235fe..6d27462 100644
--- a/test/stderr/0464
+++ b/test/stderr/0464
@@ -94,7 +94,7 @@ routed by r2 router
envelope to: abc@???
transport: smtp
----------- end verify ------------
-require: condition test succeeded
+require: condition test succeeded in ACL "rcpt"
processing "require"
check domains = +special_domains
cached yes match for +special_domains
@@ -160,9 +160,9 @@ routed by r2 router
envelope to: abc@???
transport: smtp
----------- end verify ------------
-require: condition test succeeded
+require: condition test succeeded in ACL "rcpt"
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "rcpt"
SMTP>> 250 Accepted

SMTP<< quit
SMTP>> 221 myhost.test.ex closing connection

diff --git a/test/stderr/0465 b/test/stderr/0465
index 4c84b14..0702270 100644
--- a/test/stderr/0465
+++ b/test/stderr/0465
@@ -51,7 +51,7 @@ SMTP<< mail from:<>
SMTP>> 250 OK

SMTP<< rcpt to:<abc@domain.>
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

@@ -75,7 +75,7 @@ P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
using ACL "check_data"
processing "accept"
check verify = header_syntax
-accept: condition test succeeded
+accept: condition test succeeded in ACL "check_data"
calling local_scan(); timeout=300
local_scan() returned 0 NULL
Writing spool header file
@@ -113,7 +113,7 @@ SMTP<< mail from:<>
SMTP>> 250 OK

SMTP<< rcpt to:<abc@xyz>
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

@@ -137,7 +137,7 @@ P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
using ACL "check_data"
processing "accept"
check verify = header_syntax
-accept: condition test failed
+accept: condition test failed in ACL "check_data"
end of ACL "check_data": implicit DENY
SMTP>> 550 Administrative prohibition

LOG: MAIN REJECT
diff --git a/test/stderr/0475 b/test/stderr/0475
index 20afb76..2d3f5d8 100644
--- a/test/stderr/0475
+++ b/test/stderr/0475
@@ -11,12 +11,12 @@
>>> check hosts = 1.2.3.4 : <; 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
+>>> deny: condition test deferred in ACL "a1"
LOG: H=[V4NET.0.0.0] F=<> temporarily rejected RCPT <a1@b>: unknown lookup type "<"
>>> using ACL "a2"
>>> processing "deny"
>>> check hosts = 1.2.3/24
>>> host in "1.2.3/24"? no (malformed IPv4 address or address mask)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "a2"
>>> end of ACL "a2": implicit DENY

LOG: H=[V4NET.0.0.0] F=<> rejected RCPT <a2@b>
diff --git a/test/stderr/0479 b/test/stderr/0479
index 187aaf6..c890a1f 100644
--- a/test/stderr/0479
+++ b/test/stderr/0479
@@ -64,9 +64,9 @@ routed by r1 router
transport: t1
----------- end verify ------------
sender a@b verified ok as rewritten-a@rewritten-b
-require: condition test succeeded
+require: condition test succeeded in ACL "rcpt"
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "rcpt"
SMTP>> 250 Accepted

SMTP<< rcpt to:<e@f>
using ACL "rcpt"
@@ -77,9 +77,9 @@ LOG: MAIN
sender address is <rewritten-a@rewritten-b>
check verify = sender
using cached sender verify result
-require: condition test succeeded
+require: condition test succeeded in ACL "rcpt"
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "rcpt"
SMTP>> 250 Accepted

SMTP<< quit
SMTP>> 221 the.local.host.name closing connection

diff --git a/test/stderr/0487 b/test/stderr/0487
index 73c10e8..5a1be61 100644
--- a/test/stderr/0487
+++ b/test/stderr/0487
@@ -28,7 +28,7 @@ SMTP<< mail from:<x@y>
SMTP>> 250 OK

SMTP<< rcpt to:<userx@???>
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in inline ACL
SMTP>> 250 Accepted

SMTP<< data
SMTP>> 354 Enter message, ending with "." on a line by itself

diff --git a/test/stderr/0513 b/test/stderr/0513
index b22bd2b..1a62e61 100644
--- a/test/stderr/0513
+++ b/test/stderr/0513
@@ -17,5 +17,5 @@
>>> r1 router declined for x@???
>>> no more routers
>>> ----------- end verify ------------

->>> defer: condition test succeeded
+>>> defer: condition test succeeded in ACL "check_rcpt"
LOG: H=(a.b.c.d) [1.2.3.4] F=<> temporarily rejected RCPT <x@???>: all relevant MX records point to non-existent hosts
diff --git a/test/stderr/0524 b/test/stderr/0524
index a499dbf..e466df5 100644
--- a/test/stderr/0524
+++ b/test/stderr/0524
@@ -11,14 +11,14 @@
>>> using ACL "check_mail"
>>> processing "accept"
>>> check verify = csa

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_mail"
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> csa2.test.ex in helo_lookup_domains? no (end of list)
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> using ACL "check_mail"
>>> processing "accept"
>>> check verify = csa

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_mail"
>>> accept: endpass encountered - denying access

LOG: H=(csa2.test.ex) [V4NET.9.8.7] rejected MAIL <>: client SMTP authorization failed (host name not authorized)
>>> host in hosts_connection_nolog? no (option unset)

@@ -34,7 +34,7 @@ LOG: H=(csa2.test.ex) [V4NET.9.8.7] rejected MAIL <>: client SMTP authorization
>>> using ACL "check_mail"
>>> processing "accept"
>>> check verify = csa

->>> accept: condition test failed
+>>> 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)
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")

@@ -43,6 +43,6 @@ LOG: H=(csa1.test.ex) [V4NET.9.8.8] rejected MAIL <>: client SMTP authorization
>>> using ACL "check_mail"
>>> processing "accept"
>>> check verify = csa

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_mail"
>>> accept: endpass encountered - denying access

LOG: H=(csa2.test.ex) [V4NET.9.8.8] rejected MAIL <>: client SMTP authorization failed (host name not authorized)
diff --git a/test/stderr/0534 b/test/stderr/0534
index d7fd3e1..edda3c2 100644
--- a/test/stderr/0534
+++ b/test/stderr/0534
@@ -10,4 +10,4 @@
>>> processing "accept"
>>> check hosts = 5.6.7.8
>>> host in "5.6.7.8"? yes (matched "5.6.7.8")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "two"
diff --git a/test/stderr/0537 b/test/stderr/0537
index a4c7662..a2fed38 100644
--- a/test/stderr/0537
+++ b/test/stderr/0537
@@ -39,8 +39,8 @@ LOG: sender_host_name=
 >>> check logwrite = sender_ident=$sender_ident
 >>>                = sender_ident=

LOG: sender_ident=
->>> accept: condition test succeeded
->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "log"
+>>> accept: condition test succeeded in ACL "connect"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -80,8 +80,8 @@ LOG: sender_host_name=hostname
 >>> check logwrite = sender_ident=$sender_ident
 >>>                = sender_ident=ident

LOG: sender_ident=ident
->>> accept: condition test succeeded
->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "log"
+>>> accept: condition test succeeded in ACL "connect"
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> using ACL "mail"
>>> processing "accept"

@@ -114,7 +114,7 @@ LOG: sender_host_name=hostname
 >>> check logwrite = sender_ident=$sender_ident
 >>>                = sender_ident=ident

LOG: sender_ident=ident
->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "log"
>>> check acl = auth
>>> using ACL "auth"
>>> processing "accept"

@@ -122,8 +122,8 @@ LOG: sender_ident=ident
>>> authname in "*"? yes (matched "*")
>>> check logwrite = +++ host is authenticated +++

LOG: +++ host is authenticated +++
->>> accept: condition test succeeded
->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "auth"
+>>> accept: condition test succeeded in ACL "mail"
>>> using ACL "mail"
>>> processing "accept"
>>> check acl = log

@@ -155,7 +155,7 @@ LOG: sender_host_name=hostname
 >>> check logwrite = sender_ident=$sender_ident
 >>>                = sender_ident=ident

LOG: sender_ident=ident
->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "log"
>>> check acl = auth
>>> using ACL "auth"
>>> processing "accept"

@@ -163,5 +163,5 @@ LOG: sender_ident=ident
>>> authname in "*"? yes (matched "*")
>>> check logwrite = +++ host is authenticated +++

LOG: +++ host is authenticated +++
->>> accept: condition test succeeded
->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "auth"
+>>> accept: condition test succeeded in ACL "mail"
diff --git a/test/stderr/1000 b/test/stderr/1000
index 8b67c71..6c0b603 100644
--- a/test/stderr/1000
+++ b/test/stderr/1000
@@ -10,12 +10,12 @@
>>> processing "warn"
>>> 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")

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_connect"
LOG: H=[2001:0ab8:037f:0020:0000:0000:0000:0001] Warning: matched hostlist
 >>> processing "accept"
 >>> check condition = ${if eq{$sender_host_address}{2001:0ab8:037f:0020:0000:0000:0000:0001}}
 >>>                 = true

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_connect"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V6NET:1234:0005:0006:0007:0008:0abc:000d

@@ -38,11 +38,11 @@ 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"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_connect"
 >>> processing "accept"
 >>> check condition = ${if eq{$sender_host_address}{2001:0ab8:037f:0020:0000:0000:0000:0001}}
 >>>                 = 

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_connect"
>>> end of ACL "check_connect": implicit DENY

LOG: H=test3.ipv6.test.ex [V6NET:1234:0005:0006:0007:0008:0abc:000d] rejected connection in "connect" ACL
>>> host in hosts_connection_nolog? no (option unset)

@@ -60,11 +60,11 @@ 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")

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_connect"
LOG: H=[V6NET:ffff:836f:0a00:000a:0800:200a:c032] Warning: matched hostlist
 >>> processing "accept"
 >>> check condition = ${if eq{$sender_host_address}{2001:0ab8:037f:0020:0000:0000:0000:0001}}
 >>>                 = 

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_connect"
>>> end of ACL "check_connect": implicit DENY

LOG: H=[V6NET:ffff:836f:0a00:000a:0800:200a:c032] rejected connection in "connect" ACL
diff --git a/test/stderr/1002 b/test/stderr/1002
index b5a5015..c1a59fd 100644
--- a/test/stderr/1002
+++ b/test/stderr/1002
@@ -10,9 +10,9 @@
>>> processing "require"
>>> check domains = @ : @[]
>>> [::1] in "@ : @[]"? yes (matched "@[]")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "acl_rcpt_1"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_rcpt_1"
>>> using ACL "acl_rcpt_6"
>>> processing "require"
>>> check domains = <+ @mx_any/ignore=<;127.0.0.1;::1

@@ -21,5 +21,5 @@
>>> 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"? no (end of list)

->>> require: condition test failed
+>>> require: condition test failed in ACL "acl_rcpt_6"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <6@???>: domain doesn't match @mx_any/ignore=<;127.0.0.1;::1
diff --git a/test/stderr/2202 b/test/stderr/2202
index ddbdfb6..fe6ea9e 100644
--- a/test/stderr/2202
+++ b/test/stderr/2202
@@ -60,7 +60,7 @@ cioce.test.again.dns in dns_again_means_nonexist? yes (matched "*")
cioce.test.again.dns is in dns_again_means_nonexist: returning HOST_FIND_FAILED
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
+accept: condition test failed in ACL "rcpt"
end of ACL "rcpt": implicit DENY
SMTP>> 550 Administrative prohibition

LOG: MAIN REJECT
diff --git a/test/stderr/2600 b/test/stderr/2600
index 64b3133..2df9844 100644
--- a/test/stderr/2600
+++ b/test/stderr/2600
@@ -138,7 +138,7 @@ processing "accept"
check domains = +local_domains
d in "@"? no (end of list)
d in "+local_domains"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_recipient"
processing "accept"
check hosts = +relay_hosts
search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
@@ -153,9 +153,9 @@ 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"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_recipient"
processing "deny"
-deny: condition test succeeded
+deny: condition test succeeded in ACL "check_recipient"
SMTP>> 550 relay not permitted

LOG: MAIN REJECT
H=[10.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
@@ -165,7 +165,7 @@ processing "accept"
check domains = +local_domains
d in "@"? no (end of list)
d in "+local_domains"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_recipient"
processing "accept"
check hosts = +relay_hosts
search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
@@ -181,9 +181,9 @@ 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"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_recipient"
processing "deny"
-deny: condition test succeeded
+deny: condition test succeeded in ACL "check_recipient"
SMTP>> 550 relay not permitted

LOG: MAIN REJECT
H=[10.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
@@ -227,7 +227,7 @@ processing "accept"
check domains = +local_domains
d in "@"? no (end of list)
d in "+local_domains"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_recipient"
processing "accept"
check hosts = +relay_hosts
search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
@@ -241,7 +241,7 @@ file lookup required for select * from them where id='10.10.10.10'
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")
-accept: condition test succeeded
+accept: condition test succeeded in ACL "check_recipient"
SMTP>> 250 Accepted

SMTP<< rcpt to:<c@d>
using ACL "check_recipient"
@@ -249,7 +249,7 @@ processing "accept"
check domains = +local_domains
d in "@"? no (end of list)
d in "+local_domains"? no (end of list)
-accept: condition test failed
+accept: condition test failed in ACL "check_recipient"
processing "accept"
check hosts = +relay_hosts
search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
@@ -264,7 +264,7 @@ cached data used for lookup of select * from them where id='10.10.10.10'
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")
-accept: condition test succeeded
+accept: condition test succeeded in ACL "check_recipient"
SMTP>> 250 Accepted

SMTP<< quit
SMTP>> 221 myhost.test.ex closing connection

diff --git a/test/stderr/3000 b/test/stderr/3000
index 032c996..47714a1 100644
--- a/test/stderr/3000
+++ b/test/stderr/3000
@@ -52,6 +52,6 @@ LOG: smtp_connection MAIN
LOG: this is a warning at TESTSUITE/aux-fixed/3000.pl line 25.
 >>> check condition = ${if !eq {${perl{foo_warn}}}{}}
 >>>                 = true

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_rcpt"

******** SERVER ********
diff --git a/test/stderr/3201 b/test/stderr/3201
index 47318b3..096248f 100644
--- a/test/stderr/3201
+++ b/test/stderr/3201
@@ -33,7 +33,7 @@ database lookup required for fail
testdb lookup forced FAIL
lookup failed
host in "testdb;fail"? no (end of list)
-deny: condition test failed
+deny: condition test failed in ACL "connect1"
end of ACL "connect1": implicit DENY
SMTP>> 550 Administrative prohibition

LOG: MAIN REJECT
@@ -75,7 +75,7 @@ database lookup required for fail
testdb lookup forced FAIL
lookup failed
host in "net-testdb;fail"? no (end of list)
-deny: condition test failed
+deny: condition test failed in ACL "connect2"
end of ACL "connect2": implicit DENY
SMTP>> 550 Administrative prohibition

LOG: MAIN REJECT
diff --git a/test/stderr/3202 b/test/stderr/3202
index 665b401..be32ca7 100644
--- a/test/stderr/3202
+++ b/test/stderr/3202
@@ -10,7 +10,7 @@
>>> processing "accept"
>>> check hosts = net-testdb;defer
>>> host in "net-testdb;defer"? list match deferred for net-testdb;defer

->>> accept: condition test deferred
+>>> accept: condition test deferred in ACL "acl_1_1_1"
LOG: H=[1.1.1.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -24,7 +24,7 @@ LOG: H=[1.1.1.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced D
>>> processing "deny"
>>> check domains = testdb;defer
>>> y in "testdb;defer"? list match deferred for testdb;defer

->>> deny: condition test deferred
+>>> deny: condition test deferred in ACL "acl_1_1_2"
LOG: H=[1.1.2.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -38,5 +38,5 @@ LOG: H=[1.1.2.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced D
>>> processing "require"
>>> check local_parts = testdb;defer
>>> x in "testdb;defer"? list match deferred for testdb;defer

->>> require: condition test deferred
+>>> require: condition test deferred in ACL "acl_1_1_3"
LOG: H=[1.1.3.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
diff --git a/test/stderr/3204 b/test/stderr/3204
index ce0259f..890acb9 100644
--- a/test/stderr/3204
+++ b/test/stderr/3204
@@ -10,5 +10,5 @@
>>> processing "deny"
>>> check senders = testdb;defer
>>> userx@??? in "testdb;defer"? list match deferred for testdb;defer

->>> deny: condition test deferred
+>>> deny: condition test deferred in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<userx@???> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
diff --git a/test/stderr/3205 b/test/stderr/3205
index ed7d062..279f0d0 100644
--- a/test/stderr/3205
+++ b/test/stderr/3205
@@ -10,7 +10,7 @@
>>> processing "deny"
>>> check senders = testdb;defer
>>> userx@??? in "testdb;defer"? list match deferred for testdb;defer

->>> deny: condition test deferred
+>>> deny: condition test deferred in ACL "acl_1_2_3_4"
LOG: H=[1.2.3.4] F=<userx@???> temporarily rejected RCPT <userx@???>: testdb lookup forced DEFER
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -24,9 +24,9 @@ LOG: H=[1.2.3.4] F=<userx@???> temporarily rejected RCPT <userx@tes
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_4_3_2_1"
>>> processing "deny"
>>> check hosts = testdb;defer
>>> host in "testdb;defer"? list match deferred for testdb;defer

->>> deny: condition test deferred
+>>> deny: condition test deferred in ACL "acl_4_3_2_1"
LOG: H=[4.3.2.1] F=<userx@???> temporarily rejected RCPT <userx@???>: testdb lookup forced DEFER
diff --git a/test/stderr/3208 b/test/stderr/3208
index dbeb10d..7e12f1f 100644
--- a/test/stderr/3208
+++ b/test/stderr/3208
@@ -13,12 +13,12 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> other.ex in percent_hack_domains? list match deferred for testdb;defer

LOG: H=(remote.host) [V4NET.0.0.1] F=<user@???> temporarily rejected RCPT <a@???>: defer in percent_hack_domains check
>>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")

@@ -29,12 +29,12 @@ LOG: H=(remote.host) [V4NET.0.0.1] F=<user@???> temporarily rejected RCP
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> testhack2.ex in percent_hack_domains? list match deferred for testdb;defer

LOG: H=(remote.host) [V4NET.0.0.1] F=<user@???> temporarily rejected RCPT <a%b@???>: defer in percent_hack_domains check
>>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")

@@ -42,33 +42,33 @@ LOG: H=(remote.host) [V4NET.0.0.1] F=<user@???> temporarily rejected RCP
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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 match deferred for +relay_domains

->>> accept: condition test deferred
+>>> accept: condition test deferred in ACL "check_recipient"
LOG: H=(remote.host) [V4NET.0.0.1] F=<user@???> temporarily rejected RCPT <a@???>: testdb lookup forced DEFER
>>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
>>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")

@@ -76,32 +76,32 @@ LOG: H=(remote.host) [V4NET.0.0.1] F=<user@???> temporarily rejected RCP
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
>>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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 match deferred for +relay_domains

->>> accept: condition test deferred
+>>> accept: condition test deferred in ACL "check_recipient"
LOG: H=(remote.host) [V4NET.0.0.1] F=<user@???> temporarily rejected RCPT <a%norelay.ex@???>: testdb lookup forced DEFER
diff --git a/test/stderr/3211 b/test/stderr/3211
index 08a48ac..29d27d8 100644
--- a/test/stderr/3211
+++ b/test/stderr/3211
@@ -19,7 +19,7 @@
>>> temp router: defer for userx@???
>>> message: host lookup did not complete
>>> ----------- end verify ------------

->>> accept: condition test deferred
+>>> accept: condition test deferred in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<userx@???> temporarily rejected RCPT <userx@???>: host lookup did not complete
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -40,5 +40,5 @@ LOG: H=[1.2.3.4] F=<userx@???> temporarily rejected RCPT <userx@???
>>> r1 router: defer for r1-userx@???
>>> message: host lookup did not complete
>>> ----------- end verify ------------

->>> accept: condition test deferred
+>>> accept: condition test deferred in ACL "check_recipient"
LOG: H=[1.2.3.4] F=<userx@???> temporarily rejected RCPT <r1-userx@???>: host lookup did not complete
diff --git a/test/stderr/3400 b/test/stderr/3400
index 80b80f0..de12a80 100644
--- a/test/stderr/3400
+++ b/test/stderr/3400
@@ -10,18 +10,18 @@
>>> processing "warn"
>>> check hosts = 10.0.0.6
>>> host in "10.0.0.6"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_connect"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_connect"
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "check_vrfy"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "10.0.0.1"? no (end of list)
>>> host in "+auth_hosts"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_vrfy"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_vrfy"
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@???
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")

@@ -33,11 +33,11 @@
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_expn"
>>> processing "accept"
>>> check hosts = 10.0.0.0/24
>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_expn"
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing list@???
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")

@@ -49,16 +49,16 @@ LOG: ETRN #abcd received from [10.0.0.2]
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_etrn"
>>> processing "require"
>>> check hosts = 10.0.0.0/24
>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_etrn"
>>> processing "warn"

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_etrn"
LOG: H=[10.0.0.2] Warning: accepted ETRN #abcd
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_etrn"
>>> ETRN command is: exim -R
>>> ETRN command execution skipped
>>> host in hosts_connection_nolog? no (option unset)

@@ -73,9 +73,9 @@ LOG: H=[10.0.0.2] Warning: accepted ETRN #abcd
>>> processing "warn"
>>> check hosts = 10.0.0.6
>>> host in "10.0.0.6"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_connect"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_connect"
>>> test.host in helo_lookup_domains? no (end of list)
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in "10.0.0.1"? yes (matched "10.0.0.1")

@@ -86,14 +86,14 @@ LOG: H=[10.0.0.2] Warning: accepted ETRN #abcd
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> check !authenticated = *

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_vrfy"
LOG: H=(test.host) [10.0.0.1] rejected VRFY userx@???: authentication required
>>> using ACL "check_expn"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> check !authenticated = *

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_expn"
LOG: H=(test.host) [10.0.0.1] rejected EXPN list@???: authentication required
LOG: ETRN abcd received from (test.host) [10.0.0.1]
>>> using ACL "check_etrn"

@@ -101,26 +101,26 @@ LOG: ETRN abcd received from (test.host) [10.0.0.1]
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> check !authenticated = *

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_etrn"
LOG: H=(test.host) [10.0.0.1] rejected ETRN abcd: authentication required
>>> using ACL "check_recipient"
>>> processing "warn"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> check !authenticated = *

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(test.host) [10.0.0.1] F=<junk@???> rejected RCPT <userx@???>: authentication required
>>> mylogin authenticator server_condition:
>>> $auth1 = userx secret

@@ -131,62 +131,62 @@ LOG: H=(test.host) [10.0.0.1] F=<junk@???> rejected RCPT <userx@te
>>> processing "warn"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> check !authenticated = *
>>> mylogin in "*"? yes (matched "*")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "warn"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> check !authenticated = *
>>> mylogin in "*"? yes (matched "*")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> host in "10.0.0.4"? no (end of list)
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +auth_relay_hosts
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(test.host) [10.0.0.1] F=<junk@???> A=mylogin rejected RCPT <userx@???>: relay not permitted
>>> using ACL "check_vrfy"
>>> processing "deny"

@@ -194,9 +194,9 @@ LOG: H=(test.host) [10.0.0.1] F=<junk@???> A=mylogin rejected RCPT
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> check !authenticated = *
>>> mylogin in "*"? yes (matched "*")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_vrfy"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_vrfy"
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@???
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")

@@ -210,11 +210,11 @@ LOG: H=(test.host) [10.0.0.1] F=<junk@???> A=mylogin rejected RCPT
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> check !authenticated = *
>>> mylogin in "*"? yes (matched "*")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_expn"
>>> processing "accept"
>>> check hosts = 10.0.0.0/24
>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_expn"
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing list@???
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")

@@ -228,16 +228,16 @@ LOG: ETRN #abcd received from (test.host) [10.0.0.1]
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> check !authenticated = *
>>> mylogin in "*"? yes (matched "*")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_etrn"
>>> processing "require"
>>> check hosts = 10.0.0.0/24
>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_etrn"
>>> processing "warn"

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_etrn"
LOG: H=(test.host) [10.0.0.1] Warning: accepted ETRN #abcd
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_etrn"
>>> ETRN command is: exim -R
>>> ETRN command execution skipped
>>> host in hosts_connection_nolog? no (option unset)

@@ -252,9 +252,9 @@ LOG: H=(test.host) [10.0.0.1] Warning: accepted ETRN #abcd
>>> processing "warn"
>>> check hosts = 10.0.0.6
>>> host in "10.0.0.6"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_connect"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_connect"
>>> test.host in helo_lookup_domains? no (end of list)
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in "10.0.0.1"? no (end of list)

@@ -265,33 +265,33 @@ LOG: H=(test.host) [10.0.0.1] Warning: accepted ETRN #abcd
>>> processing "warn"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +auth_relay_hosts
>>> host in "+auth_relay_hosts"? yes (matched "+auth_relay_hosts" - cached)
>>> check authenticated = *

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> accept: endpass encountered - denying access

LOG: H=(test.host) [10.0.0.3] F=<junk@???> rejected RCPT <userx@???>: authentication required
>>> mylogin authenticator server_condition:

@@ -303,34 +303,34 @@ LOG: H=(test.host) [10.0.0.3] F=<junk@???> rejected RCPT <userx@cu
>>> processing "warn"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? no (end of list)

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> 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
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +relay_hosts
>>> host in "+relay_hosts"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = +auth_relay_hosts
>>> host in "+auth_relay_hosts"? yes (matched "+auth_relay_hosts" - cached)
>>> check authenticated = *
>>> mylogin in "*"? yes (matched "*")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -343,9 +343,9 @@ LOG: H=(test.host) [10.0.0.3] F=<junk@???> rejected RCPT <userx@cu
>>> processing "warn"
>>> check hosts = 10.0.0.6
>>> host in "10.0.0.6"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_connect"
>>> processing "accept"

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_connect"
>>> test.host in helo_lookup_domains? no (end of list)
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> host in "10.0.0.1"? no (end of list)

@@ -384,9 +384,9 @@ using ACL "check_connect"
processing "warn"
check hosts = 10.0.0.6
host in "10.0.0.6"? no (end of list)
-warn: condition test failed
+warn: condition test failed in ACL "check_connect"
processing "accept"
-accept: condition test succeeded
+accept: condition test succeeded in ACL "check_connect"
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
diff --git a/test/stderr/3408 b/test/stderr/3408
index 52ffc7a..9a59d31 100644
--- a/test/stderr/3408
+++ b/test/stderr/3408
@@ -13,21 +13,21 @@
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> postmaster@??? in "postmaster@???"? yes (matched "postmaster@???")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> userx@??? in "postmaster@???"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check !authenticated = *
>>> check dnslists = rbl.test.ex

@@ -35,7 +35,7 @@
>>> new DNS lookup for 14.12.11.V4NET.rbl.test.ex
>>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
>>> => that means V4NET.11.12.14 is listed at rbl.test.ex

->>> deny: condition test succeeded
+>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(exim.test.ex) [V4NET.11.12.14] F=<postmaster@???> rejected RCPT userx@???: host is listed in rbl.test.ex
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.14] P=esmtp S=sss
@@ -62,25 +62,25 @@ LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.1
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> postmaster@??? in "postmaster@???"? yes (matched "postmaster@???")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check recipients = postmaster@???
>>> userx@??? in "postmaster@???"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check !authenticated = *
>>> plain in "*"? yes (matched "*")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "require"
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -94,7 +94,7 @@ LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.1
>>> calling localuser router
>>> routed by localuser router
>>> ----------- end verify ------------

->>> require: condition test succeeded
+>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@@ -105,11 +105,11 @@ LOG: 10HmaX-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.1
>>> calling list router
>>> routed by list router
>>> ----------- end verify ------------

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> 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")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmaY-0005vi-00 <= postmaster@??? H=(exim.test.ex) [V4NET.11.12.14] P=esmtpa A=plain:userx S=sss
diff --git a/test/stderr/3410 b/test/stderr/3410
index d09d222..6dcb2c5 100644
--- a/test/stderr/3410
+++ b/test/stderr/3410
@@ -9,7 +9,7 @@
>>> using ACL "acl_5_6_9"
>>> processing "accept"
>>> check authenticated = *

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_9"
>>> accept: endpass encountered - denying access

LOG: H=[5.6.9.1] F=<x@y> rejected RCPT <x@y>: You must authenticate
>>> rhu.barb in helo_lookup_domains? no (end of list)

@@ -27,7 +27,7 @@ LOG: H=[5.6.9.1] F=<x@y> rejected RCPT <x@y>: You must authenticate
>>> processing "accept"
>>> check authenticated = *
>>> auth1 in "*"? yes (matched "*")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_9"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -39,7 +39,7 @@ LOG: H=[5.6.9.1] F=<x@y> rejected RCPT <x@y>: You must authenticate
>>> using ACL "acl_5_6_10"
>>> processing "accept"
>>> check authenticated = auth1

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_10"
>>> end of ACL "acl_5_6_10": implicit DENY

LOG: H=[5.6.10.1] F=<x@y> rejected RCPT <x@y>
>>> rhu.barb in helo_lookup_domains? no (end of list)

@@ -57,7 +57,7 @@ LOG: H=[5.6.10.1] F=<x@y> rejected RCPT <x@y>
>>> processing "accept"
>>> check authenticated = auth1
>>> auth1 in "auth1"? yes (matched "auth1")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "acl_5_6_10"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)

@@ -79,6 +79,6 @@ LOG: H=[5.6.10.1] F=<x@y> rejected RCPT <x@y>
>>> processing "accept"
>>> check authenticated = auth1
>>> auth2 in "auth1"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "acl_5_6_10"
>>> end of ACL "acl_5_6_10": implicit DENY

LOG: H=(rhu.barb) [5.6.10.1] F=<x@y> A=auth2 rejected RCPT <x@y>
diff --git a/test/stderr/3500 b/test/stderr/3500
index 3d47041..e19c8c9 100644
--- a/test/stderr/3500
+++ b/test/stderr/3500
@@ -37,26 +37,26 @@
>>> processing "warn"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> warn: condition test failed
+>>> warn: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = :
>>> host in ":"? no (end of list)

->>> accept: condition test failed
+>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
>>> check !authenticated = *
>>> cram_md5 in "*"? yes (matched "*")

->>> deny: condition test failed
+>>> deny: condition test failed in ACL "check_recipient"
>>> processing "accept"
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmaY-0005vi-00 <= userx@??? H=(test.host) [10.0.0.1] P=esmtpa A=cram_md5:tim S=sss
>>> host in hosts_connection_nolog? no (option unset)

@@ -86,10 +86,10 @@ LOG: cram_md5 authenticator failed for (test.host) [10.0.0.5]: 535 Incorrect aut
>>> processing "warn"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? yes (matched "10.0.0.5")

->>> warn: condition test succeeded
+>>> warn: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? yes (matched "10.0.0.5")

->>> accept: condition test succeeded
+>>> accept: condition test succeeded in ACL "check_recipient"
>>> host in ignore_fromline_hosts? no (option unset)

LOG: 10HmaZ-0005vi-00 <= userx@??? H=(test.host) [10.0.0.5] P=esmtp S=sss
diff --git a/test/stderr/5204 b/test/stderr/5204
index c8aa99a..2c1a986 100644
--- a/test/stderr/5204
+++ b/test/stderr/5204
@@ -255,7 +255,7 @@ subprocess will run with uid=EXIM_UID gid=EXIM_GID
command wrote: FAIL cannot route this one (FAIL)
q router forced address failure
----------- end verify ------------
-accept: condition test failed
+accept: condition test failed in inline ACL
end of inline ACL: implicit DENY
LOG: MAIN REJECT
H=(some.name) [V4NET.2.3.4] F=<x@y> rejected RCPT <"FAIL cannot route this one (FAIL)"@???>: cannot route this one (FAIL)