diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/confs/0069 | 14 | ||||
-rw-r--r-- | test/scripts/0000-Basic/0069 | 17 | ||||
-rw-r--r-- | test/stderr/0069 | 63 | ||||
-rw-r--r-- | test/stdout/0069 | 27 |
4 files changed, 120 insertions, 1 deletions
diff --git a/test/confs/0069 b/test/confs/0069 index 469c39330..4e1e70d45 100644 --- a/test/confs/0069 +++ b/test/confs/0069 @@ -37,4 +37,18 @@ check_recipientz: accept hosts = +ignore_unknown : non.existent.invalid : V4NET.0.0.13 deny message = "Denied" +check_recipienta: + accept hosts = : + deny hosts = +include_defer : test.again.dns + accept domains = +local_domains + deny message = relay not permitted + +check_recipientb: + accept hosts = test.again.dns : V4NET.0.0.13 + deny message = "Denied" + +check_recipientc: + accept hosts = +ignore_defer : test.again.dns : V4NET.0.0.13 + deny message = "Denied" + # End diff --git a/test/scripts/0000-Basic/0069 b/test/scripts/0000-Basic/0069 index 5afefcec5..b8ff04a6d 100644 --- a/test/scripts/0000-Basic/0069 +++ b/test/scripts/0000-Basic/0069 @@ -1,4 +1,4 @@ -# +include_unknown and +ignore_unknown +# +include_unknown, +ignore_unknown, +include_defer, +ignore_defer exim -bh V4NET.0.0.1 mail from:<x@y> rcpt to:<x@test.ex> @@ -24,3 +24,18 @@ MAIL FROM:<userx@test.ex> rcpt to:<y@test.ex> quit **** +exim -bh V4NET.0.0.13 +MAIL FROM:<userx> +rcpt to:<a@test.ex> +quit +**** +exim -bh V4NET.0.0.13 +MAIL FROM:<userx@test.ex> +rcpt to:<b@test.ex> +quit +**** +exim -bh V4NET.0.0.13 +MAIL FROM:<userx@test.ex> +rcpt to:<c@test.ex> +quit +**** diff --git a/test/stderr/0069 b/test/stderr/0069 index 8c3bb1f5f..72ef492ba 100644 --- a/test/stderr/0069 +++ b/test/stderr/0069 @@ -113,3 +113,66 @@ LOG: list matching forced to fail: failed to find IP address for non.existent.in >>> processing "deny" >>> deny: condition test succeeded 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 host_lookup? no (option unset) +>>> host in host_reject_connection? no (option unset) +>>> sender host name required, to match against ^ten-1\.test\.ex +>>> looking up host name for V4NET.0.0.13 +LOG: no host name found for IP address V4NET.0.0.13 +>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13) +LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown +>>> host in recipient_unqualified_hosts? no (option unset) +>>> host in helo_verify_hosts? no (option unset) +>>> host in helo_try_verify_hosts? no (option unset) +>>> host in helo_accept_junk_hosts? no (option unset) +>>> using ACL "check_recipienta" +>>> processing "accept" +>>> check hosts = : +>>> host in ":"? no (end of list) +>>> accept: condition test failed +>>> processing "deny" +>>> check hosts = +include_defer : test.again.dns +>>> test.again.dns in dns_again_means_nonexist? no (option unset) +>>> host in "+include_defer : test.again.dns"? yes (DNS lookup of test.again.dns deferred) +LOG: DNS lookup of test.again.dns deferred: accepted by +include_defer +>>> deny: condition test succeeded +LOG: H=[V4NET.0.0.13] F=<userx@myhost.test.ex> rejected RCPT <a@test.ex> +>>> host in hosts_connection_nolog? no (option unset) +>>> host in host_lookup? no (option unset) +>>> host in host_reject_connection? no (option unset) +>>> sender host name required, to match against ^ten-1\.test\.ex +>>> looking up host name for V4NET.0.0.13 +LOG: no host name found for IP address V4NET.0.0.13 +>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13) +LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown +>>> host in recipient_unqualified_hosts? no (option unset) +>>> host in helo_verify_hosts? no (option unset) +>>> host in helo_try_verify_hosts? no (option unset) +>>> host in helo_accept_junk_hosts? no (option unset) +>>> using ACL "check_recipientb" +>>> processing "accept" +>>> check hosts = test.again.dns : V4NET.0.0.13 +>>> test.again.dns in dns_again_means_nonexist? no (option unset) +>>> host in "test.again.dns : V4NET.0.0.13"? no (DNS lookup of test.again.dns deferred) +>>> host in "test.again.dns : V4NET.0.0.13"? list match deferred for test.again.dns +>>> accept: condition test deferred +LOG: H=[V4NET.0.0.13] F=<userx@test.ex> temporarily rejected RCPT <b@test.ex> +>>> host in hosts_connection_nolog? no (option unset) +>>> host in host_lookup? no (option unset) +>>> host in host_reject_connection? no (option unset) +>>> sender host name required, to match against ^ten-1\.test\.ex +>>> looking up host name for V4NET.0.0.13 +LOG: no host name found for IP address V4NET.0.0.13 +>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13) +LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown +>>> host in recipient_unqualified_hosts? no (option unset) +>>> host in helo_verify_hosts? no (option unset) +>>> host in helo_try_verify_hosts? no (option unset) +>>> host in helo_accept_junk_hosts? no (option unset) +>>> using ACL "check_recipientc" +>>> processing "accept" +>>> check hosts = +ignore_defer : test.again.dns : V4NET.0.0.13 +>>> test.again.dns in dns_again_means_nonexist? no (option unset) +>>> DNS lookup of test.again.dns deferred: item ignored by +ignore_defer +>>> host in "+ignore_defer : test.again.dns : V4NET.0.0.13"? yes (matched "V4NET.0.0.13") +>>> accept: condition test succeeded diff --git a/test/stdout/0069 b/test/stdout/0069 index 52d0db340..6a55298b9 100644 --- a/test/stdout/0069 +++ b/test/stdout/0069 @@ -43,3 +43,30 @@ 250 OK
550 "Denied"
221 myhost.test.ex closing connection
+ +**** SMTP testing session as if from host V4NET.0.0.13 +**** but without any ident (RFC 1413) callback. +**** This is not for real! + +220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+250 OK
+550 Administrative prohibition
+221 myhost.test.ex closing connection
+ +**** SMTP testing session as if from host V4NET.0.0.13 +**** but without any ident (RFC 1413) callback. +**** This is not for real! + +220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+250 OK
+451 Temporary local problem - please try later
+221 myhost.test.ex closing connection
+ +**** SMTP testing session as if from host V4NET.0.0.13 +**** but without any ident (RFC 1413) callback. +**** This is not for real! + +220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+250 OK
+250 Accepted
+221 myhost.test.ex closing connection
|