->>> 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
->>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
->>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
+>>> yesrelay.ex in "+relay_domains"?
+>>> list element: +relay_domains
+>>> start sublist relay_domains
+>>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"?
+>>> ╎list element: test.ex
+>>> ╎list element: testhack.ex
+>>> ╎list element: testhack2.ex
+>>> ╎list element: yesrelay.ex
+>>> ╎yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
+>>> end sublist relay_domains
+>>> data from lookup saved for cache for +relay_domains: key 'yesrelay.ex' value 'yesrelay.ex'
+>>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
+>>> accept: condition test succeeded in ACL check_recipient
+>>> end of ACL check_recipient: ACCEPT
+>>> testhack.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> list element: !test.ex
+>>> list element: testhack.ex
+>>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
+>>> norelay.ex in percent_hack_domains?
+>>> list element: !*relay.ex
+>>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")