diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2015-05-05 22:50:56 +0100 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2015-05-06 15:22:45 +0100 |
commit | 4a452c432a063c45bca4079acb5f654cb0ec5d6d (patch) | |
tree | 4f013b992ace416dc95e0e54b50fec9443916f34 /test | |
parent | a753aaff0ec5ca168a10a8033bbb51a7324db6d8 (diff) |
Log reason for defer, on a hostlist dns-lookup temporary error. Bug 1328
Diffstat (limited to 'test')
-rw-r--r-- | test/confs/0605 | 17 | ||||
-rw-r--r-- | test/scripts/0000-Basic/0605 | 10 | ||||
-rw-r--r-- | test/stderr/0069 | 6 | ||||
-rw-r--r-- | test/stderr/0605 | 15 | ||||
-rw-r--r-- | test/stdout/0605 | 10 |
5 files changed, 55 insertions, 3 deletions
diff --git a/test/confs/0605 b/test/confs/0605 new file mode 100644 index 000000000..32c7b286f --- /dev/null +++ b/test/confs/0605 @@ -0,0 +1,17 @@ +# Exim test configuration 0605 + +exim_path = EXIM_PATH +host_lookup_order = bydns +spool_directory = DIR/spool +log_file_path = DIR/spool/log/SERVER%slog +gecos_pattern = "" +gecos_name = CALLER_NAME + +# ----- Main settings ----- + +acl_smtp_rcpt = accept hosts = test.again.dns + +queue_only + +# End + diff --git a/test/scripts/0000-Basic/0605 b/test/scripts/0000-Basic/0605 new file mode 100644 index 000000000..79652be65 --- /dev/null +++ b/test/scripts/0000-Basic/0605 @@ -0,0 +1,10 @@ +# dns retry in hostlist +# Exim test configuration 0605 +# +# +exim -bh HOSTIPV4 +helo test +mail from:<ralph@dustyshoes.tld> +rcpt to:<bob@anotherone.tld> +quit +**** diff --git a/test/stderr/0069 b/test/stderr/0069 index df768dde2..9008167df 100644 --- a/test/stderr/0069 +++ b/test/stderr/0069 @@ -140,7 +140,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown >>> processing "deny" >>> check hosts = +include_defer : test.again.dns >>> test.again.dns in dns_again_means_nonexist? no (option unset) -LOG: DNS lookup of test.again.dns deferred: accepted by +include_defer +LOG: DNS lookup of "test.again.dns" deferred: accepted by +include_defer >>> deny: condition test succeeded in ACL "check_recipienta" >>> end of ACL "check_recipienta": DENY LOG: H=[V4NET.0.0.13] F=<userx@myhost.test.ex> rejected RCPT <a@test.ex> @@ -162,7 +162,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown >>> test.again.dns in dns_again_means_nonexist? no (option unset) >>> host in "test.again.dns : V4NET.0.0.13"? list match deferred for test.again.dns >>> accept: condition test deferred in ACL "check_recipientb" -LOG: H=[V4NET.0.0.13] F=<userx@test.ex> temporarily rejected RCPT <b@test.ex> +LOG: H=[V4NET.0.0.13] F=<userx@test.ex> temporarily rejected RCPT <b@test.ex>: DNS lookup of "test.again.dns" deferred >>> host in hosts_connection_nolog? no (option unset) >>> host in host_lookup? no (option unset) >>> host in host_reject_connection? no (option unset) @@ -179,7 +179,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown >>> 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 +>>> 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 in ACL "check_recipientc" >>> end of ACL "check_recipientc": ACCEPT diff --git a/test/stderr/0605 b/test/stderr/0605 new file mode 100644 index 000000000..9e144d402 --- /dev/null +++ b/test/stderr/0605 @@ -0,0 +1,15 @@ +>>> host in hosts_connection_nolog? no (option unset) +>>> host in host_lookup? no (option unset) +>>> host in host_reject_connection? no (option unset) +>>> host in sender_unqualified_hosts? no (option unset) +>>> host in recipient_unqualified_hosts? no (option unset) +>>> host in helo_verify_hosts? no (option unset) +>>> host in helo_try_verify_hosts? no (option unset) +>>> host in helo_accept_junk_hosts? no (option unset) +>>> test in helo_lookup_domains? no (end of list) +>>> processing "accept" +>>> check hosts = test.again.dns +>>> test.again.dns in dns_again_means_nonexist? no (option unset) +>>> host in "test.again.dns"? list match deferred for test.again.dns +>>> accept: condition test deferred in inline ACL +LOG: H=(test) [ip4.ip4.ip4.ip4] F=<ralph@dustyshoes.tld> temporarily rejected RCPT <bob@anotherone.tld>: DNS lookup of "test.again.dns" deferred diff --git a/test/stdout/0605 b/test/stdout/0605 new file mode 100644 index 000000000..64db9998c --- /dev/null +++ b/test/stdout/0605 @@ -0,0 +1,10 @@ + +**** SMTP testing session as if from host ip4.ip4.ip4.ip4 +**** but without any ident (RFC 1413) callback. +**** This is not for real! + +220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+250 the.local.host.name Hello test [ip4.ip4.ip4.ip4]
+250 OK
+451 Temporary local problem - please try later
+221 the.local.host.name closing connection
|