if (cb->type == ACLC_MESSAGE)
{
+ HDEBUG(D_acl) debug_printf(" message: %s\n", cb->arg);
user_message = cb->arg;
continue;
}
if (cb->type == ACLC_LOG_MESSAGE)
{
+ HDEBUG(D_acl) debug_printf("l_message: %s\n", cb->arg);
log_message = cb->arg;
continue;
}
{
case OK:
case FAIL:
+ DEBUG(D_expand)
+ debug_printf("acl expansion yield: %s\n", user_msg);
if (user_msg)
yield = string_cat(yield, &size, &ptr, user_msg, Ustrlen(user_msg));
continue;
return m_errlog_defer(scanent, errstr);
break;
}
+ DEBUG(D_lookup) debug_printf("Malware scan: %s\n", scanner_name);
switch (scanent->scancode) {
case M_FPROTD: /* "f-protd" scanner type -------------------------------- */
LOG: 10HmaX-0005vi-00 Subject is: ""
>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"
+>>> message: reply_address=<$reply_address>
>>> 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"
LOG: 10HmaY-0005vi-00 Subject is: ""
>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"
+>>> message: reply_address=<$reply_address>
>>> 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"
LOG: 10HmaZ-0005vi-00 Subject is: ""
>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"
+>>> message: reply_address=<$reply_address>
>>> 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"
LOG: 10HmbA-0005vi-00 Subject is: ""
>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"
+>>> message: reply_address=<$reply_address>
>>> 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"
LOG: 10HmbB-0005vi-00 Subject is: ""
>>> warn: condition test succeeded in ACL "check_data"
>>> processing "deny"
+>>> message: reply_address=<$reply_address>
>>> 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)
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 in ACL "check_data"
>>> processing "deny"
+>>> message: reply_address=<$reply_address>
>>> 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)
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 in ACL "check_data"
>>> processing "deny"
+>>> message: reply_address=<$reply_address>
>>> 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 ....
>>> host in "!localhost"? no (matched "!localhost")
>>> deny: condition test failed in ACL "check_etrn"
>>> processing "warn"
+>>> l_message: accepted $smtp_command
>>> warn: condition test succeeded in ACL "check_etrn"
LOG: H=[127.0.0.1] Warning: accepted etrn #some.random.domain
>>> processing "accept"
host in ": 10.9.8.7"? no (end of list)
deny: condition test failed in ACL "connect"
processing "drop"
+l_message: forcibly dropped
check hosts = 10.9.8.9
host in "10.9.8.9"? no (end of list)
drop: condition test failed in ACL "connect"
accept: condition test succeeded in ACL "connect"
using ACL "mail"
processing "warn"
+ message: added header line
check senders = ok@test3
address match test: subject=bad@test1 pattern=ok@test3
bad@test1 in "ok@test3"? no (end of list)
H=[10.9.8.8] U=CALLER rejected MAIL <bad@test1>
using ACL "mail"
processing "warn"
+ message: added header line
check senders = ok@test3
address match test: subject=ok@test1 pattern=ok@test3
test1 in "test3"? no (end of list)
host in ": 10.9.8.7"? no (end of list)
deny: condition test failed in ACL "connect"
processing "drop"
+l_message: forcibly dropped
check hosts = 10.9.8.9
host in "10.9.8.9"? no (end of list)
drop: condition test failed in ACL "connect"
accept: condition test succeeded in ACL "connect"
using ACL "mail"
processing "warn"
+ message: added header line
check senders = ok@test3
address match test: subject=ok@test3 pattern=ok@test3
test3 in "test3"? yes (matched "test3")
SMTP<< rcpt to:<warn_log@test.ex>
using ACL "warn_log"
processing "warn"
+l_message: warn log message
warn: condition test succeeded in ACL "warn_log"
LOG: MAIN
H=[V4NET.9.8.7] Warning: warn log message
SMTP<< rcpt to:<warn_user@test.ex>
using ACL "warn_user"
processing "warn"
+ message: warn user message
warn: condition test succeeded in ACL "warn_user"
processing "accept"
accept: condition test succeeded in ACL "warn_user"
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "defer"
>>> processing "defer"
+>>> message: forcibly deferred
>>> 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"
>>> accept: condition test succeeded in ACL "accept"
>>> using ACL "drop"
>>> processing "drop"
+>>> message: forcibly dropped
>>> 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
>>> 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")
+>>> message: host data >$host_data<
>>> 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")
+>>> message: host data >$host_data<
>>> 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"
+>>> message: host data >$host_data<
>>> check hosts = +some_hosts
>>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"? yes (matched "net-lsearch;TESTSUITE/aux-var/0022.hosts")
>>> host in "+some_hosts"? yes (matched "+some_hosts")
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"
+>>> message: host data >$host_data<
>>> check hosts = +some_hosts
>>> host in "+some_hosts"? yes (matched "+some_hosts" - cached)
>>> deny: condition test succeeded in ACL "host_check2"
>>> check acl = drop
>>> using ACL "drop"
>>> processing "drop"
+>>> message: forcibly dropped
>>> drop: condition test succeeded in ACL "drop"
>>> accept: condition test yielded "drop" in ACL "nested_drop"
>>> accept: endpass encountered - denying access
>>> check acl = drop
>>> using ACL "drop"
>>> processing "drop"
+>>> message: forcibly dropped
>>> 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
>>> test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
+>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
>>> test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
+>>> message: domain explicitly denied
+>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> test.ex in "deny.test.ex"? no (end of list)
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> message: $domain gets refused
>>> check domains = !refuse.test.ex
>>> test.ex in "!refuse.test.ex"? yes (end of list)
>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> z in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
+>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
>>> z in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
+>>> message: domain explicitly denied
+>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> z in "deny.test.ex"? no (end of list)
>>> test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
+>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
>>> test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
+>>> message: domain explicitly denied
+>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> test.ex in "deny.test.ex"? no (end of list)
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> message: $domain gets refused
>>> check domains = !refuse.test.ex
>>> test.ex in "!refuse.test.ex"? yes (end of list)
>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
+>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
>>> test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
+>>> message: domain explicitly denied
+>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> test.ex in "deny.test.ex"? no (end of list)
>>> check domains = +local_domains
>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> message: $domain gets refused
>>> check domains = !refuse.test.ex
>>> test.ex in "!refuse.test.ex"? yes (end of list)
>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> relay.test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
+>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
>>> relay.test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
+>>> message: domain explicitly denied
+>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> relay.test.ex in "deny.test.ex"? no (end of list)
>>> 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")
+>>> message: $domain gets refused
>>> check domains = !refuse.test.ex
>>> relay.test.ex in "!refuse.test.ex"? yes (end of list)
>>> accept: condition test succeeded in ACL "acl_1_2_3"
>>> deny.test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
+>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
>>> deny.test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
+>>> message: domain explicitly denied
+>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> deny.test.ex in "deny.test.ex"? yes (matched "deny.test.ex")
>>> refuse.test.ex in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
+>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
>>> refuse.test.ex in "!wontpass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "deny"
+>>> message: domain explicitly denied
+>>> l_message: DOMAIN EXPLICITLY DENIED
>>> check continue = this value is not used
>>> check domains = deny.test.ex
>>> refuse.test.ex in "deny.test.ex"? no (end of list)
>>> 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")
+>>> message: $domain gets refused
>>> check domains = !refuse.test.ex
>>> refuse.test.ex in "!refuse.test.ex"? no (matched "!refuse.test.ex")
>>> accept: condition test failed in ACL "acl_1_2_3"
>>> wontpass in "!nopass"? yes (end of list)
>>> require: condition test succeeded in ACL "acl_1_2_3"
>>> processing "require"
+>>> message: $local_part@$domain shall not pass
>>> check domains = !wontpass
>>> wontpass in "!wontpass"? no (matched "!wontpass")
>>> require: condition test failed in ACL "acl_1_2_3"
>>> host in "+ok9_hosts"? no (end of list)
>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny"
+>>> message: don't like this host
>>> check hosts = 9.9.9.0/26
>>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26")
>>> deny: condition test succeeded in ACL "acl_9_9_9"
>>> host in "+ok9_hosts"? no (end of list)
>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny"
+>>> message: don't like this host
>>> check hosts = 9.9.9.0/26
>>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26")
>>> deny: condition test succeeded in ACL "acl_9_9_9"
>>> host in "+ok9_hosts"? no (end of list)
>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny"
+>>> message: don't like this host
>>> check hosts = 9.9.9.0/26
>>> host in "9.9.9.0/26"? no (end of list)
>>> deny: condition test failed in ACL "acl_9_9_9"
>>> host in "+ok9_hosts"? no (end of list)
>>> accept: condition test failed in ACL "acl_9_9_9"
>>> processing "deny"
+>>> message: don't like this host
>>> check hosts = 9.9.9.0/26
>>> host in "9.9.9.0/26"? no (end of list)
>>> deny: condition test failed in ACL "acl_9_9_9"
>>> = no
>>> accept: condition test failed in ACL "acl_5_6_11"
>>> processing "deny"
+>>> message: "local part of wrong type\n(quotes are literal)
>>> 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)
>>> processing "accept"
>>> check hosts = 5.6.12.1
>>> host in "5.6.12.1"? yes (matched "5.6.12.1")
+>>> message: failed nested acl
>>> check acl = acl_5_6_12A
>>> using ACL "acl_5_6_12A"
>>> processing "accept"
>>> processing "accept"
>>> check hosts = 5.6.12.1
>>> host in "5.6.12.1"? yes (matched "5.6.12.1")
+>>> message: failed nested acl
>>> check acl = acl_5_6_12A
>>> using ACL "acl_5_6_12A"
>>> processing "accept"
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_V4NET_11_12"
>>> processing "deny"
+>>> message: host in DNS list $dnslist_domain: $dnslist_text
+>>> l_message: DNSLIST ($dnslist_domain: $dnslist_text)
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
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"
+>>> message: host in DNS list $dnslist_domain: $dnslist_text
+>>> l_message: DNSLIST ($dnslist_domain: $dnslist_text)
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> using result of previous DNS lookup
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_V4NET_11_12"
>>> processing "deny"
+>>> message: host in DNS list $dnslist_domain: $dnslist_text
+>>> l_message: DNSLIST ($dnslist_domain: $dnslist_text)
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> new DNS lookup for 12.12.11.V4NET.rbl.test.ex
>>> accept: condition test succeeded in ACL "acl_V4NET_11_12"
>>> using ACL "acl_V4NET_11_12"
>>> processing "deny"
+>>> message: host in DNS list $dnslist_domain: $dnslist_text
+>>> l_message: DNSLIST ($dnslist_domain: $dnslist_text)
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> using result of previous DNS lookup
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_20_20_20"
>>> processing "accept"
+>>> message: sender verify failure
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@y
LOG: H=[20.20.20.20] F=<x@y> rejected RCPT <x1@y>: Sender verify failed
>>> using ACL "acl_20_20_20"
>>> processing "accept"
+>>> message: sender verify failure
>>> check verify = sender
>>> using cached sender verify result
>>> accept: condition test failed in ACL "acl_20_20_20"
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_20_20_20"
>>> processing "accept"
+>>> message: sender verify failure
>>> check verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@y
>>> calling r1 router
>>> routed by r1 router
>>> ----------- end verify ------------
+>>> message: recipient verify failure
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x1@y
LOG: H=[20.20.20.20] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address
>>> using ACL "acl_20_20_20"
>>> processing "accept"
+>>> message: sender verify failure
>>> check verify = sender
>>> using cached sender verify result
+>>> message: recipient verify failure
>>> check verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@y
>>> processing "deny"
>>> check hosts = 23.23.23.0
>>> host in "23.23.23.0"? yes (matched "23.23.23.0")
+>>> message: sender must verify
>>> check !verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@y
>>> processing "deny"
>>> check hosts = 23.23.23.0
>>> host in "23.23.23.0"? yes (matched "23.23.23.0")
+>>> message: sender must verify
>>> check !verify = sender
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@y
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_24_24_24"
>>> processing "warn"
+>>> message: X-Warn: sender didn't verify
>>> check condition = yes
>>> warn: condition test succeeded in ACL "acl_24_24_24"
>>> end of ACL "acl_24_24_24": implicit DENY
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_25_25_25"
>>> processing "deny"
+>>> message: denying domains=x
>>> check domains = x
>>> y in "x"? no (end of list)
>>> deny: condition test failed in ACL "acl_25_25_25"
>>> processing "deny"
>>> check senders = :
>>> in ":"? yes (matched "")
+>>> message: bounce messages can have only one recipient
>>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
>>> = no
>>> deny: condition test failed in ACL "acl_26_26_26"
>>> processing "deny"
>>> check senders = :
>>> in ":"? yes (matched "")
+>>> message: bounce messages can have only one recipient
>>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
>>> = yes
>>> deny: condition test succeeded in ACL "acl_26_26_26"
>>> processing "deny"
>>> check senders = :
>>> in ":"? yes (matched "")
+>>> message: bounce messages can have only one recipient
>>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
>>> = yes
>>> deny: condition test succeeded in ACL "acl_26_26_26"
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_30_30_30"
>>> processing "deny"
+>>> message: domain=$dnslist_domain\nvalue=$dnslist_value\nmatched=$dnslist_matched\ntext="$dnslist_text"
>>> check dnslists = test.ex=V4NET.0.0.1,127.0.0.2/$sender_address_domain
>>> = test.ex=V4NET.0.0.1,127.0.0.2/ten-1
>>> DNS list check: test.ex=V4NET.0.0.1,127.0.0.2/ten-1
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"
+>>> message: domain=$dnslist_domain\nvalue=$dnslist_value\nmatched=$dnslist_matched\ntext="$dnslist_text"
>>> check dnslists = test.ex=V4NET.0.0.1,127.0.0.2/$sender_address_domain
>>> = test.ex=V4NET.0.0.1,127.0.0.2/ten-2
>>> DNS list check: test.ex=V4NET.0.0.1,127.0.0.2/ten-2
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> using ACL "acl_30_30_30"
>>> processing "deny"
+>>> message: domain=$dnslist_domain\nvalue=$dnslist_value\nmatched=$dnslist_matched\ntext="$dnslist_text"
>>> check dnslists = test.ex=V4NET.0.0.1,127.0.0.2/$sender_address_domain
>>> = test.ex=V4NET.0.0.1,127.0.0.2/13.12.11.V4NET.rbl
>>> DNS list check: test.ex=V4NET.0.0.1,127.0.0.2/13.12.11.V4NET.rbl
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_33_33_33"
>>> processing "accept"
+>>> message: sender verify failure
>>> check verify = sender/no_details
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@y
LOG: H=[33.33.33.33] F=<x@y> rejected RCPT <x1@y>: Sender verify failed
>>> using ACL "acl_33_33_33"
>>> processing "accept"
+>>> message: sender verify failure
>>> check verify = sender/no_details
>>> using cached sender verify result
>>> accept: condition test failed in ACL "acl_33_33_33"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "acl_data"
>>> processing "deny"
+>>> l_message: body contains trigger
>>> check condition = ${if match{$message_body}{trigger}{yes}{no}}
>>> = no
>>> deny: condition test failed in ACL "acl_data"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "acl_data"
>>> processing "deny"
+>>> l_message: body contains trigger
>>> check condition = ${if match{$message_body}{trigger}{yes}{no}}
>>> = yes
>>> deny: condition test succeeded in ACL "acl_data"
>>> ratelimit initializing new key's rate data
>>> ratelimit db updated
>>> ratelimit computed rate 1.0
+>>> l_message: RCPT: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> 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"
>>> check ratelimit = 0/1h/per_byte/strict
>>> ratelimit condition count=19 0.0/1h/per_mail/V4NET.9.8.7
>>> ratelimit found pre-computed rate 1.0
+>>> l_message: DATA: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmaX-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"
>>> ratelimit found key in database
>>> ratelimit db updated
>>> ratelimit computed rate 2.0
+>>> l_message: RCPT: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> warn: condition test succeeded in ACL "check_rcpt"
LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=2.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "accept"
>>> check ratelimit = 0/1h/per_byte/strict
>>> ratelimit condition count=19 0.0/1h/per_mail/V4NET.9.8.7
>>> ratelimit found pre-computed rate 2.0
+>>> l_message: DATA: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmaY-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=2.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "deny"
>>> ratelimit initializing new key's rate data
>>> ratelimit db updated
>>> ratelimit computed rate 1.0
+>>> l_message: RCPT: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> 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"
>>> check ratelimit = 0/1h/per_conn/strict
>>> ratelimit condition count=1 0.0/1h/per_conn/V4NET.9.8.7
>>> ratelimit found pre-computed rate 1.0
+>>> l_message: DATA: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmaZ-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"
>>> ratelimit found key in database
>>> ratelimit db updated
>>> ratelimit computed rate 2.0
+>>> l_message: RCPT: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> warn: condition test succeeded in ACL "check_rcpt"
LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=2.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "accept"
>>> check ratelimit = 0/1h/per_conn/strict
>>> ratelimit condition count=1 0.0/1h/per_conn/V4NET.9.8.7
>>> ratelimit found pre-computed rate 2.0
+>>> l_message: DATA: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmbA-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=2.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "deny"
>>> ratelimit initializing new key's rate data
>>> ratelimit db not updated: over the limit, but leaky
>>> ratelimit computed rate 1.0
+>>> l_message: RCPT: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> 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"
>>> ratelimit initializing new key's rate data
>>> ratelimit db not updated: over the limit, but leaky
>>> ratelimit computed rate 1.0
+>>> l_message: RCPT: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> warn: condition test succeeded in ACL "check_rcpt"
>>> processing "accept"
>>> accept: condition test succeeded in ACL "check_rcpt"
>>> ratelimit initializing new key's rate data
>>> ratelimit db not updated: over the limit, but leaky
>>> ratelimit computed rate 1.0
+>>> l_message: RCPT: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> warn: condition test succeeded in ACL "check_rcpt"
>>> processing "accept"
>>> accept: condition test succeeded in ACL "check_rcpt"
>>> ratelimit found key in database
>>> ratelimit db not updated: over the limit, but leaky
>>> ratelimit computed rate 3.0
+>>> l_message: DATA: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmbB-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=3.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "deny"
>>> ratelimit initializing new key's rate data
>>> ratelimit db updated
>>> ratelimit computed rate 19.0
+>>> l_message: DATA: sender_rate=$sender_rate sender_rate_limit=$sender_rate_limit sender_rate_period=$sender_rate_period
>>> warn: condition test succeeded in ACL "check_data"
LOG: 10HmbC-0005vi-00 H=(test.ex) [V4NET.9.8.6] Warning: DATA: sender_rate=19.0 sender_rate_limit=0 sender_rate_period=1h
>>> processing "deny"
>>> ----------- end verify ------------
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing postmaster@exim.test.ex
>>> using cached sender verify result
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing junkjunk@exim.test.ex
>>> using cached sender verify result
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing fail@exim.test.ex
>>> postmaster@exim.test.ex in "myfriend@*"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: host is listed in $dnslist_domain
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
>>> anotherhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
>>> 3rdhost.example.com in percent_hack_domains? no (end of list)
>>> 3rdhost.example.com in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@3rdhost.example.com>: relay not permitted
LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.1] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.1] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.2] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.2] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.255.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmbB-0005vi-00 <= userx@somehost.example.com H=[V4NET.255.0.1] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.255.0.2] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmbC-0005vi-00 <= userx@somehost.example.com H=[V4NET.255.0.2] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.255.0.3] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmbD-0005vi-00 <= userx@somehost.example.com H=[V4NET.255.0.3] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.255.0.4] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmbE-0005vi-00 <= userx@somehost.example.com H=[V4NET.255.0.4] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.2] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.2] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
>>> using ACL "check_message"
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex [V4NET.0.0.1] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex [V4NET.0.0.1] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.5] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=[1.2.3.5] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.3.2.4] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmbA-0005vi-00 <= userx@somehost.example.com H=[1.3.2.4] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.2.3.5] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=[1.2.3.5] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[1.3.2.4] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmbA-0005vi-00 <= userx@somehost.example.com H=[1.3.2.4] P=smtp S=sss
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.11.12.13] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
LOG: 10HmbE-0005vi-00 <= userx@somehost.example.com H=[V4NET.11.12.13] P=smtp S=sss
>>> host in "non.existent.invalid : V4NET.0.0.13"? no (failed to find IP address for non.existent.invalid)
>>> accept: condition test failed in ACL "check_recipienty"
>>> processing "deny"
+>>> message: "Denied"
>>> deny: condition test succeeded in ACL "check_recipienty"
LOG: H=[V4NET.0.0.13] F=<userx@test.ex> rejected RCPT <y@test.ex>: "Denied"
>>> host in hosts_connection_nolog? no (option unset)
LOG: list matching forced to fail: failed to find IP address for non.existent.invalid
>>> accept: condition test failed in ACL "check_recipienty"
>>> processing "deny"
+>>> message: "Denied"
>>> deny: condition test succeeded in ACL "check_recipienty"
LOG: H=[V4NET.0.0.13] F=<userx@test.ex> rejected RCPT <y@test.ex>: "Denied"
>>> host in hosts_connection_nolog? no (option unset)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "rcpt"
>>> processing "require"
+>>> message: helo not verified
>>> check verify = helo
>>> verifying EHLO/HELO argument "NULL"
>>> no EHLO/HELO command was issued
>>> HELO verification failed but host is in helo_try_verify_hosts
>>> using ACL "rcpt"
>>> processing "require"
+>>> message: helo not verified
>>> check verify = helo
>>> 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
>>> matched host address
>>> using ACL "rcpt"
>>> processing "require"
+>>> message: helo not verified
>>> check verify = helo
>>> require: condition test succeeded in ACL "rcpt"
>>> processing "deny"
+>>> message: helo did verify
>>> 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)
>>> [V4NET.0.0.99] in helo_lookup_domains? no (end of list)
>>> using ACL "rcpt"
>>> processing "require"
+>>> message: helo not verified
>>> check verify = helo
>>> verifying EHLO/HELO argument "[V4NET.0.0.99]"
>>> require: condition test failed in ACL "rcpt"
>>> [V4NET.0.0.13] in helo_lookup_domains? no (end of list)
>>> using ACL "rcpt"
>>> processing "require"
+>>> message: helo not verified
>>> check verify = helo
>>> verifying EHLO/HELO argument "[V4NET.0.0.13]"
>>> matched host address
>>> require: condition test succeeded in ACL "rcpt"
>>> processing "deny"
+>>> message: helo did verify
>>> 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 pipelining_advertise_hosts? yes (matched "*")
>>> using ACL "rcpt"
>>> processing "require"
+>>> message: helo not verified
>>> check verify = helo
>>> verifying EHLO/HELO argument "rhubarb"
>>> looking up host name for 99.99.99.99
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "warn"
+>>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+>>> l_message: $sender_host_address is in $dnslist_domain
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> new DNS lookup for 14.12.11.V4NET.rbl.test.ex
>>> 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"
+>>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+>>> l_message: accepting postmaster from host in $dnslist_domain
>>> check recipients = postmaster@exim.test.ex
>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "warn"
+>>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+>>> l_message: $sender_host_address is in $dnslist_domain
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> using result of previous DNS lookup
>>> => that means V4NET.11.12.14 is listed at rbl.test.ex
>>> warn: condition test succeeded in ACL "check_recipient"
>>> processing "warn"
+>>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+>>> l_message: accepting postmaster from host in $dnslist_domain
>>> check recipients = postmaster@exim.test.ex
>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> warn: condition test failed in ACL "check_recipient"
>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: host is listed in $dnslist_domain
>>> check dnslists = rbl2.test.ex
>>> DNS list check: rbl2.test.ex
>>> using result of previous DNS lookup
>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: host is listed in $dnslist_domain
>>> 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
>>> else.where in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(abc_xyz) [V4NET.0.0.0] F=<userx@cus.cam.ac.uk> rejected RCPT <userx@else.where>: relay not permitted
>>> host in hosts_connection_nolog? no (option unset)
>>> relay.two.ex in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=ten-99.test.ex (@#$%^&*()) [V4NET.0.0.99] F=<root@myhost.test.ex> rejected RCPT <yy@relay.two.ex>: relay not permitted
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check recipients = verify@test.ex
>>> userx@test.ex in "verify@test.ex"? no (end of list)
>>> deny: condition test failed in ACL "check_recipient"
>>> host in ":"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check recipients = verify@test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> verify@test.ex in "verify@test.ex"? yes (matched "verify@test.ex")
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.11.12.13] F=<userx@cam.ac.uk> rejected RCPT <userx@cam.ac.uk>: relay not permitted
>>> host in hosts_connection_nolog? no (option unset)
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@cam.ac.uk> rejected RCPT <userx@cam.ac.uk>: relay not permitted
Exim version x.yz ....
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny"
+ message: relay not permitted
deny: condition test succeeded in ACL "check_recipient"
SMTP>> 550 relay not permitted
LOG: MAIN REJECT
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.97] F=<userx@test.ex> rejected RCPT <userx@external.test.ex>: relay not permitted
>>> using ACL "check_recipient"
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.97] F=<userx@test.ex> rejected RCPT <userx@external.test.ex>: relay not permitted
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@not.test.ex
>>> => that means V4NET.11.12.13 is not listed at rbl3.test.ex
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: host is listed in $dnslist_domain
>>> check dnslists = rbl2.test.ex
>>> DNS list check: rbl2.test.ex
>>> new DNS lookup for 13.12.11.V4NET.rbl2.test.ex
>>> => that means V4NET.11.12.13 is not listed at rbl2.test.ex
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "warn"
+>>> message: X-Warning: $sender_host_address is listed at $dnslist_domain
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
>>> ----------- end verify ------------
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@exim.test.ex
>>> accept: condition test succeeded in ACL "check_mail"
>>> using ACL "check_recipient"
>>> processing "warn"
+>>> message: X-Warn: host is listed in $dnslist_domain but not =127.0.0.3${if def:dnslist_text{\n $dnslist_text}}
>>> check dnslists = rbl3.test.ex!=127.0.0.3
>>> DNS list check: rbl3.test.ex!=127.0.0.3
>>> new DNS lookup for 14.12.11.V4NET.rbl3.test.ex
>>> => that means V4NET.11.12.14 is listed at rbl3.test.ex
>>> warn: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
+>>> message: host is listed in $dnslist_domain with value 127.0.0.3${if def:dnslist_text{\n$dnslist_text}}
>>> 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
>>> ----------- end verify ------------
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@exim.test.ex
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "warn"
+>>> message: X-Warn: host is listed in $dnslist_domain but not =127.0.0.3${if def:dnslist_text{\n $dnslist_text}}
>>> 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
>>> => that means V4NET.11.12.14 is listed at rbl3.test.ex
>>> warn: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
+>>> message: host is listed in $dnslist_domain with value 127.0.0.3${if def:dnslist_text{\n$dnslist_text}}
>>> 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
>>> using cached sender verify result
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing list@exim.test.ex
>>> accept: condition test succeeded in ACL "check_mail"
>>> using ACL "check_recipient"
>>> processing "warn"
+>>> message: X-Warn: host is listed in $dnslist_domain but not =127.0.0.3${if def:dnslist_text{\n $dnslist_text}}
>>> check dnslists = rbl3.test.ex!=127.0.0.3
>>> DNS list check: rbl3.test.ex!=127.0.0.3
>>> new DNS lookup for 15.12.11.V4NET.rbl3.test.ex
>>> => there was an exclude match for =127.0.0.3
>>> warn: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: host is listed in $dnslist_domain with value 127.0.0.3${if def:dnslist_text{\n$dnslist_text}}
>>> 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
>>> processing "accept"
>>> check hosts = V4NET.0.0.1
>>> host in "V4NET.0.0.1"? yes (matched "V4NET.0.0.1")
+>>> message: invalid sender
>>> check senders = userx@test.ex
>>> x@y.z in "userx@test.ex"? no (end of list)
>>> 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")
+>>> message: invalid sender
>>> check senders = userx@test.ex
>>> test.ex in "test.ex"? yes (matched "test.ex")
>>> userx@test.ex in "userx@test.ex"? yes (matched "userx@test.ex")
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.3] F=<x@y.z> rejected RCPT <a@b.c>: relay not permitted
>>> using ACL "check_recipient"
>>> host in "+relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=[V4NET.0.0.3] F=<userx@test.ex> rejected RCPT <a@b.c>: relay not permitted
>>> d in "+relay_domains"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> 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"
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> using ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing faq@nl.demon.net
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing oklist@listr.test.ex
>>> accept: condition test succeeded in ACL "check_recipient"
>>> using ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing oklist@listr.test.ex
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_rcpt_1"
>>> processing "require"
+>>> message: domain doesn't match @ or @[]
>>> check domains = @ : @[]
>>> myhost.test.ex in "@ : @[]"? yes (matched "@")
>>> require: condition test succeeded in ACL "acl_rcpt_1"
>>> accept: condition test succeeded in ACL "acl_rcpt_1"
>>> using ACL "acl_rcpt_1"
>>> processing "require"
+>>> message: domain doesn't match @ or @[]
>>> check domains = @ : @[]
>>> [127.0.0.1] in "@ : @[]"? yes (matched "@[]")
>>> require: condition test succeeded in ACL "acl_rcpt_1"
>>> accept: condition test succeeded in ACL "acl_rcpt_1"
>>> using ACL "acl_rcpt_1"
>>> processing "require"
+>>> message: domain doesn't match @ or @[]
>>> check domains = @ : @[]
>>> else.where in "@ : @[]"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_1"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <1@else.where>: domain doesn't match @ or @[]
>>> using ACL "acl_rcpt_2"
>>> processing "require"
+>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
>>> other1.test.ex in hosts_treat_as_local? yes (matched "other1.test.ex")
>>> local host has lowest MX
>>> accept: condition test succeeded in ACL "acl_rcpt_2"
>>> using ACL "acl_rcpt_2"
>>> processing "require"
+>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host has lowest MX
>>> accept: condition test succeeded in ACL "acl_rcpt_2"
>>> using ACL "acl_rcpt_2"
>>> processing "require"
+>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> accept: condition test succeeded in ACL "acl_rcpt_2"
>>> using ACL "acl_rcpt_2"
>>> processing "require"
+>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <2@mxt9.test.ex>: domain doesn't match @mx_any
>>> using ACL "acl_rcpt_2"
>>> processing "require"
+>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
>>> mxnone.test.ex in "@mx_any"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_2"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <2@mxnone.test.ex>: domain doesn't match @mx_any
>>> using ACL "acl_rcpt_3"
>>> processing "require"
+>>> message: domain doesn't match @mx_primary
>>> check domains = @mx_primary
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> accept: condition test succeeded in ACL "acl_rcpt_3"
>>> using ACL "acl_rcpt_3"
>>> processing "require"
+>>> message: domain doesn't match @mx_primary
>>> check domains = @mx_primary
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@mxt6.test.ex>: domain doesn't match @mx_primary
>>> using ACL "acl_rcpt_3"
>>> processing "require"
+>>> message: domain doesn't match @mx_primary
>>> check domains = @mx_primary
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@mxt9.test.ex>: domain doesn't match @mx_primary
>>> using ACL "acl_rcpt_3"
>>> processing "require"
+>>> message: domain doesn't match @mx_primary
>>> check domains = @mx_primary
>>> mxnone.test.ex in "@mx_primary"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_3"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@mxnone.test.ex>: domain doesn't match @mx_primary
>>> using ACL "acl_rcpt_4"
>>> processing "require"
+>>> message: domain doesn't match @mx_secondary
>>> check domains = @mx_secondary
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> local host has lowest MX
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@mxt5.test.ex>: domain doesn't match @mx_secondary
>>> using ACL "acl_rcpt_4"
>>> processing "require"
+>>> message: domain doesn't match @mx_secondary
>>> check domains = @mx_secondary
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
>>> accept: condition test succeeded in ACL "acl_rcpt_4"
>>> using ACL "acl_rcpt_4"
>>> processing "require"
+>>> message: domain doesn't match @mx_secondary
>>> check domains = @mx_secondary
>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@mxt9.test.ex>: domain doesn't match @mx_secondary
>>> using ACL "acl_rcpt_4"
>>> processing "require"
+>>> message: domain doesn't match @mx_secondary
>>> check domains = @mx_secondary
>>> mxnone.test.ex in "@mx_secondary"? no (end of list)
>>> require: condition test failed in ACL "acl_rcpt_4"
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@mxnone.test.ex>: domain doesn't match @mx_secondary
>>> using ACL "acl_rcpt_5"
>>> processing "require"
+>>> message: host doesn't match @ or @[]
>>> check hosts = @ : @[]
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_rcpt_5"
>>> processing "require"
+>>> message: host doesn't match @ or @[]
>>> check hosts = @ : @[]
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_rcpt_5"
>>> processing "require"
+>>> message: host doesn't match @ or @[]
>>> check hosts = @ : @[]
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_rcpt_2"
>>> processing "require"
+>>> message: domain doesn't match @mx_any
>>> check domains = @mx_any
>>> not-exist.test.ex in hosts_treat_as_local? no (end of list)
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> accept: condition test succeeded in ACL "acl_rcpt_2"
>>> using ACL "acl_rcpt_3"
>>> processing "require"
+>>> message: domain doesn't match @mx_primary
>>> check domains = @mx_primary
>>> not-exist.test.ex in hosts_treat_as_local? no (end of list)
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@mxt3.test.ex>: domain doesn't match @mx_primary
>>> using ACL "acl_rcpt_4"
>>> processing "require"
+>>> message: domain doesn't match @mx_secondary
>>> check domains = @mx_secondary
>>> not-exist.test.ex in hosts_treat_as_local? no (end of list)
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> b1@x in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> b1@x in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> in ":"? yes (matched "")
>>> check recipients = b1@x
LOG: H=[1.2.3.4] F=<> rejected RCPT <b1@x>: failed 7
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> b2@x in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> b2@x in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> in ":"? yes (matched "")
>>> check recipients = b1@x
>>> b2@x in "b1@x"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> in "^$"? yes (matched "^$")
>>> check recipients = b2@x
LOG: H=[1.2.3.4] F=<> rejected RCPT <b2@x>: failed 8
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> b9@x in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> b9@x in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> in ":"? yes (matched "")
>>> check recipients = b1@x
>>> b9@x in "b1@x"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> in "^$"? yes (matched "^$")
>>> check recipients = b2@x
>>> b9@x in "b2@x"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 11
>>> 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 in ACL "acl1"
>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abc@w.x.y.z in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "^abc.*@.*\.x\.y\.z")
>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@w.x.y.z>: failed 1
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abcdef@q.x.y.z in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "^abc.*@.*\.x\.y\.z")
>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abcdef@q.x.y.z>: failed 1
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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")
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <a@b>: failed 1
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> ok@ok in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> ok@ok in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 11
>>> 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 in ACL "acl1"
>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@a.b.c in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@a.b.c in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0304.d1")
>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@a.b.c>: failed 2
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abc@d.e.f in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@d.e.f in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0304.d1")
>>> deny: condition test succeeded in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@d.e.f>: failed 2
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@d.e.f in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@d.e.f in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@d.e.f in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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@d.e.f in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> x@d.e.f in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> x@d.e.f in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
>>> d.e.f in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> x@d.e.f in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> x@d.e.f in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> x@d.e.f in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@at.1>: failed 3
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <xyz@at.1>: failed 3
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abcxyz@at.1>: failed 3
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> ok@at.1 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> ok@at.1 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 11
>>> 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 in ACL "acl1"
>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@domain.only in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@domain.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@domain.only in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> check recipients = domain.only : *.domain2.only
>>> domain.only in "domain.only"? yes (matched "domain.only")
>>> x@domain.only in "domain.only : *.domain2.only"? yes (matched "domain.only")
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@domain.only>: failed 4
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@abc.domain2.only in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@abc.domain2.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@abc.domain2.only in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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")
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@abc.domain2.only>: failed 4
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> x@domain2.only in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> x@domain2.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> x@domain2.only in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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@domain2.only in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> x@domain2.only in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> x@domain2.only in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
>>> domain2.only in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> x@domain2.only in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> x@domain2.only in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> x@domain2.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> domain3 in "domain3"? yes (matched "domain3")
>>> abc@domain3 in "abc@domain3 : xyz@*.domain4"? yes (matched "abc@domain3")
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@domain3>: failed 5
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> xyz@x.domain4 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xyz@x.domain4 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xyz@x.domain4 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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@x.domain4 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> x.domain4 in "*.domain4"? yes (matched "*.domain4")
>>> xyz@x.domain4 in "abc@domain3 : xyz@*.domain4"? yes (matched "xyz@*.domain4")
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <xyz@x.domain4>: failed 5
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> abc@x.domain4 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> abc@x.domain4 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> abc@x.domain4 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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@x.domain4 in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> x.domain4 in "domain3"? no (end of list)
>>> abc@x.domain4 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> abc@x.domain4 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
>>> x.domain4 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> abc@x.domain4 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> abc@x.domain4 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> abc@x.domain4 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> xyz@domain3 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 11
>>> 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 in ACL "acl1"
>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> pqr@myhost.test.ex in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> pqr@myhost.test.ex in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> pqr@myhost.test.ex in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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@myhost.test.ex in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> pqr@myhost.test.ex in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> myhost.test.ex in "@"? yes (matched "@")
>>> pqr@myhost.test.ex in "pqr@@"? yes (matched "pqr@@")
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <pqr@myhost.test.ex>: failed 6
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
>>> xxx@myhost.test.ex in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
>>> xxx@myhost.test.ex in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
>>> xxx@myhost.test.ex in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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@myhost.test.ex in "domain.only : *.domain2.only"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> xxx@myhost.test.ex in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> xxx@myhost.test.ex in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
>>> myhost.test.ex in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> xxx@myhost.test.ex in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
>>> xxx@myhost.test.ex in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 11
>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
>>> xxx@myhost.test.ex in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> a@domain5 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> a@domain5 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> 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")
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <a@domain5>: failed 9
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> xyz@domain6 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> 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")
LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <xyz@domain6>: failed 10
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> abc@domain6 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 11
>>> 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 in ACL "acl1"
>>> accept: condition test succeeded in ACL "acl1"
>>> using ACL "acl1"
>>> processing "deny"
+>>> message: failed 1
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 2
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 3
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 4
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 5
>>> check recipients = abc@domain3 : xyz@*.domain4
>>> x@domain7 in "abc@domain3 : xyz@*.domain4"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 6
>>> check recipients = pqr@@
>>> x@domain7 in "pqr@@"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 7
>>> check senders = :
>>> y in ""? no (end of list)
>>> x@y in ":"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 8
>>> check senders = ^\$
>>> x@y in "^$"? no (end of list)
>>> deny: condition test failed in ACL "acl1"
>>> processing "deny"
+>>> message: failed 9
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 10
>>> 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 in ACL "acl1"
>>> processing "deny"
+>>> message: failed 11
>>> 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 in ACL "acl1"
>>> 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)
+>>> message: \$domain_data=$domain_data \$local_part_data=$local_part_data
>>> deny: condition test succeeded in ACL "a1"
LOG: H=[V4NET.0.0.0] F=<a@b.c> rejected RCPT xxx@a.b.c: $domain_data=DOMAIN DATA $local_part_data=LOCAL PART DATA
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "check_rcpt"
>>> processing "deny"
+>>> message: unverifiable
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing x@ten-1
1 in "^.*[@%!/|]"? no (end of list)
deny: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "require"
+l_message: Invalid sender
+ message: Couldn't verify the sender
check verify = sender/defer_ok
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Verifying x@y
sender x@y verified ok
require: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "deny"
+ message: No such user here
deny: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl1"
SMTP>> 550 No such user here
LOG: MAIN REJECT
1 in "^.*[@%!/|]"? no (end of list)
deny: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "require"
+l_message: Invalid sender
+ message: Couldn't verify the sender
check verify = sender/defer_ok
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Verifying x@y
sender x@y verified ok
require: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl1"
processing "deny"
+ message: No such user here
deny: condition test succeeded in ACL "TESTSUITE/aux-fixed/0386.acl1"
SMTP>> 550 No such user here
LOG: MAIN REJECT
SMTP<< rcpt to:<2@b>
read ACL from file TESTSUITE/aux-fixed/0386.acl2
processing "warn"
+ message: X-Warning: $sender_host_address is listed at $dnslist_domain\nX-Warning: $dnslist_text
+l_message: found in $dnslist_domain: $dnslist_text
check dnslists = rbl.test.ex
DNS list check: rbl.test.ex
new DNS lookup for 13.12.11.V4NET.rbl.test.ex
SMTP<< rcpt to:<2@b>
using ACL "TESTSUITE/aux-fixed/0386.acl2"
processing "warn"
+ message: X-Warning: $sender_host_address is listed at $dnslist_domain\nX-Warning: $dnslist_text
+l_message: found in $dnslist_domain: $dnslist_text
check dnslists = rbl.test.ex
DNS list check: rbl.test.ex
using result of previous DNS lookup
dbfn_write: key=qq@remote
wrote negative callout cache address record
----------- end verify ------------
+l_message: $acl_verify_message
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
callout cache: found address record
callout cache: address record is negative
----------- end verify ------------
+l_message: $acl_verify_message
warn: condition test succeeded in ACL "rcpt"
LOG: MAIN
U=CALLER Warning: Sender verify failed
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "connect"
>>> processing "deny"
+>>> message: dnslist_value is $dnslist_value
>>> check dnslists = rbl.test.ex=127.0.0.2
>>> DNS list check: rbl.test.ex=127.0.0.2
>>> new DNS lookup for 1.13.13.V4NET.rbl.test.ex
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "connect"
>>> processing "deny"
+>>> message: dnslist_value is $dnslist_value
>>> check dnslists = rbl.test.ex=127.0.0.2
>>> DNS list check: rbl.test.ex=127.0.0.2
>>> new DNS lookup for 2.13.13.V4NET.rbl.test.ex
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "connect"
>>> processing "deny"
+>>> message: 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@xxxxxxxxxxxxx.com and include code \"xx#1\" in the Subject
>>> 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@xxxxxxxxxxxxx.com and include code "xx#1" in the Subject
>>> r1 router declined for x@mxt2.test.ex
>>> no more routers
>>> ----------- end verify ------------
+>>> message: >$acl_verify_message< ++++
>>> defer: condition test succeeded in ACL "check_rcpt"
LOG: H=(a.b.c.d) [1.2.3.4] F=<> temporarily rejected RCPT <x@mxt2.test.ex>: all relevant MX records point to non-existent hosts
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> using ACL "check_mail"
>>> processing "accept"
+>>> message: CSA status is $csa_status
>>> check verify = csa
>>> accept: condition test succeeded in ACL "check_mail"
>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> using ACL "check_mail"
>>> processing "accept"
+>>> message: CSA status is $csa_status
>>> check verify = csa
>>> accept: condition test failed in ACL "check_mail"
>>> accept: endpass encountered - denying access
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> using ACL "check_mail"
>>> processing "accept"
+>>> message: CSA status is $csa_status
>>> check verify = csa
>>> accept: condition test failed in ACL "check_mail"
>>> accept: endpass encountered - denying access
>>> host in pipelining_advertise_hosts? yes (matched "*")
>>> using ACL "check_mail"
>>> processing "accept"
+>>> message: CSA status is $csa_status
>>> check verify = csa
>>> accept: condition test failed in ACL "check_mail"
>>> accept: endpass encountered - denying access
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
+>>> message: ${if def:acl_m_message {$acl_m_message}}
>>> check verify = header_names_ascii
>>> require: condition test succeeded in ACL "check_message"
>>> processing "accept"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
+>>> message: ${if def:acl_m_message {$acl_m_message}}
>>> check verify = header_names_ascii
>>> require: condition test failed in ACL "check_message"
LOG: 10HmbA-0005vi-00 H=[V4NET.10.10.10] F=<userx@exim.test.ex> rejected after DATA: Invalid character in header "Received" found
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
+>>> message: ${if def:acl_m_message {$acl_m_message}}
>>> check verify = header_names_ascii
>>> require: condition test failed in ACL "check_message"
LOG: 10HmbB-0005vi-00 H=[V4NET.10.10.10] F=<usery@exim.test.ex> rejected after DATA: Invalid character in header "Subjec⍅" found
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
+>>> message: ${if def:acl_m_message {$acl_m_message}}
>>> check verify = header_names_ascii
>>> require: condition test failed in ACL "check_message"
LOG: 10HmbC-0005vi-00 H=[V4NET.10.10.10] F=<userx@exim.test.ex> rejected after DATA: Invalid character in header "Subjec⍅" found
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
+>>> message: ${if def:acl_m_message {$acl_m_message}}
>>> check verify = header_names_ascii
>>> require: condition test succeeded in ACL "check_message"
>>> processing "accept"
>>> host in ignore_fromline_hosts? no (option unset)
>>> using ACL "check_message"
>>> processing "require"
+>>> message: ${if def:acl_m_message {$acl_m_message}}
>>> check verify = header_names_ascii
>>> require: condition test succeeded in ACL "check_message"
>>> processing "accept"
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "check_connect"
>>> processing "warn"
+>>> l_message: matched hostlist
>>> check hosts = <; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex
>>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"? yes (matched "2001:ab8:37f:20:0:0:0:1")
>>> warn: condition test succeeded in ACL "check_connect"
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "check_connect"
>>> processing "warn"
+>>> l_message: matched hostlist
>>> check hosts = <; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "check_connect"
>>> processing "warn"
+>>> l_message: matched hostlist
>>> check hosts = <; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex
MUNGED: ::1 will be omitted in what follows
>>> get[host|ipnode]byname[2] looked up these IP addresses:
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_rcpt_1"
>>> processing "require"
+>>> message: domain doesn't match @ or @[]
>>> check domains = @ : @[]
>>> [::1] in "@ : @[]"? yes (matched "@[]")
>>> require: condition test succeeded in ACL "acl_rcpt_1"
>>> accept: condition test succeeded in ACL "acl_rcpt_1"
>>> using ACL "acl_rcpt_6"
>>> processing "require"
+>>> message: domain doesn't match @mx_any/ignore=<;127.0.0.1;::1
>>> check domains = <+ @mx_any/ignore=<;127.0.0.1;::1
>>> ::1 in "<;127.0.0.1;::1"? yes (matched "::1")
>>> 127.0.0.1 in "<;127.0.0.1;::1"? yes (matched "127.0.0.1")
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny"
+ message: relay not permitted
deny: condition test succeeded in ACL "check_recipient"
SMTP>> 550 relay not permitted
LOG: MAIN REJECT
host in "+relay_hosts"? no (end of list)
accept: condition test failed in ACL "check_recipient"
processing "deny"
+ message: relay not permitted
deny: condition test succeeded in ACL "check_recipient"
SMTP>> 550 relay not permitted
LOG: MAIN REJECT
>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
>>> require: condition test succeeded in ACL "check_etrn"
>>> processing "warn"
+>>> l_message: accepted ETRN $smtp_command_argument
>>> warn: condition test succeeded in ACL "check_etrn"
LOG: H=[10.0.0.2] Warning: accepted ETRN #abcd
>>> processing "accept"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> message: authentication required
>>> check !authenticated = *
>>> deny: condition test succeeded in ACL "check_vrfy"
LOG: H=(test.host) [10.0.0.1] rejected VRFY userx@test.ex: authentication required
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> message: authentication required
>>> check !authenticated = *
>>> deny: condition test succeeded in ACL "check_expn"
LOG: H=(test.host) [10.0.0.1] rejected EXPN list@test.ex: authentication required
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> message: authentication required
>>> check !authenticated = *
>>> deny: condition test succeeded in ACL "check_etrn"
LOG: H=(test.host) [10.0.0.1] rejected ETRN abcd: authentication required
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> message: authentication required
>>> check !authenticated = *
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(test.host) [10.0.0.1] F=<junk@jink.jonk.test.ex> rejected RCPT <userx@test.ex>: authentication required
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> message: authentication required
>>> check !authenticated = *
>>> mylogin in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> message: authentication required
>>> check !authenticated = *
>>> mylogin in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_recipient"
>>> host in "+auth_relay_hosts"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: relay not permitted
>>> deny: condition test succeeded in ACL "check_recipient"
LOG: H=(test.host) [10.0.0.1] F=<junk@jink.jonk.test.ex> A=mylogin rejected RCPT <userx@cus.cam.ac.uk>: relay not permitted
>>> using ACL "check_vrfy"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> message: authentication required
>>> check !authenticated = *
>>> mylogin in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_vrfy"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> message: authentication required
>>> check !authenticated = *
>>> mylogin in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_expn"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> message: authentication required
>>> check !authenticated = *
>>> mylogin in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_etrn"
>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
>>> require: condition test succeeded in ACL "check_etrn"
>>> processing "warn"
+>>> l_message: accepted ETRN $smtp_command_argument
>>> warn: condition test succeeded in ACL "check_etrn"
LOG: H=(test.host) [10.0.0.1] Warning: accepted ETRN #abcd
>>> processing "accept"
>>> processing "accept"
>>> check hosts = +auth_relay_hosts
>>> host in "+auth_relay_hosts"? yes (matched "+auth_relay_hosts" - cached)
+>>> message: authentication required
>>> check authenticated = *
>>> accept: condition test failed in ACL "check_recipient"
>>> accept: endpass encountered - denying access
>>> processing "accept"
>>> check hosts = +auth_relay_hosts
>>> host in "+auth_relay_hosts"? yes (matched "+auth_relay_hosts" - cached)
+>>> message: authentication required
>>> check authenticated = *
>>> mylogin in "*"? yes (matched "*")
>>> accept: condition test succeeded in ACL "check_recipient"
>>> userx@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: host is listed in $dnslist_domain
>>> check !authenticated = *
>>> check dnslists = rbl.test.ex
>>> DNS list check: rbl.test.ex
>>> userx@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
>>> accept: condition test failed in ACL "check_recipient"
>>> processing "deny"
+>>> message: host is listed in $dnslist_domain
>>> check !authenticated = *
>>> plain in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_recipient"
>>> ----------- end verify ------------
>>> require: condition test succeeded in ACL "check_recipient"
>>> processing "deny"
+>>> message: unrouteable address
>>> check !verify = recipient
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing userx@exim.test.ex
>>> host in helo_accept_junk_hosts? no (option unset)
>>> using ACL "acl_5_6_9"
>>> processing "accept"
+>>> message: You must authenticate
>>> check authenticated = *
>>> accept: condition test failed in ACL "acl_5_6_9"
>>> accept: endpass encountered - denying access
>>> expanded string: yes
>>> using ACL "acl_5_6_9"
>>> processing "accept"
+>>> message: You must authenticate
>>> check authenticated = *
>>> auth1 in "*"? yes (matched "*")
>>> accept: condition test succeeded in ACL "acl_5_6_9"
>>> processing "deny"
>>> check hosts = +auth_hosts
>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> message: authentication required
>>> check !authenticated = *
>>> cram_md5 in "*"? yes (matched "*")
>>> deny: condition test failed in ACL "check_recipient"
>>> processing "warn"
>>> check hosts = 10.0.0.5
>>> host in "10.0.0.5"? yes (matched "10.0.0.5")
+>>> message: authentication-failed: $authentication_failed
>>> warn: condition test succeeded in ACL "check_recipient"
>>> processing "accept"
>>> check hosts = 10.0.0.5