summaryrefslogtreecommitdiff
path: root/test/rejectlog
diff options
context:
space:
mode:
authorPhilip Hazel <ph10@hermes.cam.ac.uk>2006-02-07 10:47:28 +0000
committerPhilip Hazel <ph10@hermes.cam.ac.uk>2006-02-07 10:47:28 +0000
commit54c5ebb14ead7439af300e9d7d9d7d2ba29ff32e (patch)
treeea480313c058c0177c784686de9189bd305d8bd1 /test/rejectlog
parentf767aaae1638df676a05699edf1f614cae351af2 (diff)
More test commits.
Diffstat (limited to 'test/rejectlog')
-rw-r--r--test/rejectlog/00142
-rw-r--r--test/rejectlog/00197
-rw-r--r--test/rejectlog/002137
-rw-r--r--test/rejectlog/00237
-rw-r--r--test/rejectlog/002411
-rw-r--r--test/rejectlog/00255
-rw-r--r--test/rejectlog/002639
-rw-r--r--test/rejectlog/002736
-rw-r--r--test/rejectlog/002811
-rw-r--r--test/rejectlog/00294
-rw-r--r--test/rejectlog/00302
-rw-r--r--test/rejectlog/00344
-rw-r--r--test/rejectlog/00791
-rw-r--r--test/rejectlog/01471
-rw-r--r--test/rejectlog/0162288
-rw-r--r--test/rejectlog/01805
-rw-r--r--test/rejectlog/018112
-rw-r--r--test/rejectlog/02124
-rw-r--r--test/rejectlog/021433
-rw-r--r--test/rejectlog/02206
-rw-r--r--test/rejectlog/02216
-rw-r--r--test/rejectlog/022737
-rw-r--r--test/rejectlog/02341
-rw-r--r--test/rejectlog/02551
-rw-r--r--test/rejectlog/02946
-rw-r--r--test/rejectlog/03007
-rw-r--r--test/rejectlog/03011
-rw-r--r--test/rejectlog/03202
-rw-r--r--test/rejectlog/036551
-rw-r--r--test/rejectlog/03731
-rw-r--r--test/rejectlog/037616
-rw-r--r--test/rejectlog/03872
-rw-r--r--test/rejectlog/03951
-rw-r--r--test/rejectlog/03961
-rw-r--r--test/rejectlog/03982
-rw-r--r--test/rejectlog/04136
-rw-r--r--test/rejectlog/04166
-rw-r--r--test/rejectlog/04176
-rw-r--r--test/rejectlog/04181
-rw-r--r--test/rejectlog/045122
-rw-r--r--test/rejectlog/04536
-rw-r--r--test/rejectlog/04572
-rw-r--r--test/rejectlog/045810
-rw-r--r--test/rejectlog/04591
-rw-r--r--test/rejectlog/04624
-rw-r--r--test/rejectlog/04659
-rw-r--r--test/rejectlog/046820
-rw-r--r--test/rejectlog/04704
-rw-r--r--test/rejectlog/047310
-rw-r--r--test/rejectlog/04829
-rw-r--r--test/rejectlog/04831
-rw-r--r--test/rejectlog/049010
-rw-r--r--test/rejectlog/05002
-rw-r--r--test/rejectlog/050522
-rw-r--r--test/rejectlog/050736
-rw-r--r--test/rejectlog/05091
-rw-r--r--test/rejectlog/05272
-rw-r--r--test/rejectlog/10013
-rw-r--r--test/rejectlog/20031
-rw-r--r--test/rejectlog/20041
-rw-r--r--test/rejectlog/20051
-rw-r--r--test/rejectlog/20093
-rw-r--r--test/rejectlog/20143
-rw-r--r--test/rejectlog/20181
-rw-r--r--test/rejectlog/20231
-rw-r--r--test/rejectlog/20261
-rw-r--r--test/rejectlog/21031
-rw-r--r--test/rejectlog/21041
-rw-r--r--test/rejectlog/21051
-rw-r--r--test/rejectlog/21093
-rw-r--r--test/rejectlog/21143
-rw-r--r--test/rejectlog/21181
-rw-r--r--test/rejectlog/21231
-rw-r--r--test/rejectlog/21263
-rw-r--r--test/rejectlog/32111
-rw-r--r--test/rejectlog/340028
-rw-r--r--test/rejectlog/34031
-rw-r--r--test/rejectlog/34111
-rw-r--r--test/rejectlog/34131
-rw-r--r--test/rejectlog/34501
-rw-r--r--test/rejectlog/34601
-rw-r--r--test/rejectlog/36005
-rw-r--r--test/rejectlog/400011
-rw-r--r--test/rejectlog/93003
-rw-r--r--test/rejectlog/9400180
-rw-r--r--test/rejectlog/940224
86 files changed, 1126 insertions, 0 deletions
diff --git a/test/rejectlog/0014 b/test/rejectlog/0014
new file mode 100644
index 000000000..782743788
--- /dev/null
+++ b/test/rejectlog/0014
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 H=[10.0.0.2] U=CALLER sender verify fail for <"jules@box3.plc.example-is-not-known"@plc.example>: Unrouteable mail domain "plc.example"
+1999-03-02 09:44:33 H=[10.0.0.2] U=CALLER F=<jules@box3.plc.example> rejected RCPT <userx@test.ex>: Sender verify failed
diff --git a/test/rejectlog/0019 b/test/rejectlog/0019
new file mode 100644
index 000000000..e62e7f5b2
--- /dev/null
+++ b/test/rejectlog/0019
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): !@#$%^&*(
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <a@b>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <a@b>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <a@b>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <a@b>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <a@b>
+1999-03-02 09:44:33 too many recipients: excess temporarily rejected: sender=<x@y> U=CALLER
diff --git a/test/rejectlog/0021 b/test/rejectlog/0021
new file mode 100644
index 000000000..90e92c7c3
--- /dev/null
+++ b/test/rejectlog/0021
@@ -0,0 +1,37 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 F=<userx@test1> rejected by non-SMTP ACL: don't like sender userx@test1
+Envelope-from: <userx@test1>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <userx@test1>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: userx@test1
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 F=<ok@test2> rejected by non-SMTP ACL: cannot test hosts condition in non-SMTP ACL
+Envelope-from: <ok@test2>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <ok@test2>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: ok@test2
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaZ-0005vi-00 F=<ok@test4> rejected by non-SMTP ACL: no verified certificate
+Envelope-from: <ok@test4>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <ok@test4>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+F From: ok@test4
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 H=[10.9.8.7] U=CALLER rejected connection in "connect" ACL
+1999-03-02 09:44:33 H=[10.9.8.8] U=CALLER rejected MAIL <bad@test1>
+1999-03-02 09:44:33 mail accepted
+1999-03-02 09:44:33 H=[10.9.8.9] U=CALLER rejected connection in "connect" ACL: forcibly dropped
+1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL
+1999-03-02 09:44:33 H=(x.y.z) [10.9.8.10] U=CALLER rejected EHLO or HELO x.y.z
+1999-03-02 09:44:33 mail accepted
diff --git a/test/rejectlog/0023 b/test/rejectlog/0023
new file mode 100644
index 000000000..dc6c7e9ba
--- /dev/null
+++ b/test/rejectlog/0023
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 H=[56.56.57.57] U=CALLER F=<userx@test.ex> temporarily rejected RCPT <cond-rhubarb@test.ex>: invalid "condition" value "rhubarb"
+1999-03-02 09:44:33 H=[56.56.58.58] U=CALLER F=<rcpttest@test.ex> rejected RCPT <bad1@test.ex>
+1999-03-02 09:44:33 H=[56.56.58.58] U=CALLER F=<rcpttest@test.ex> rejected RCPT <bad2@test.ex>
+1999-03-02 09:44:33 H=[56.56.58.58] U=CALLER F=<rcpttest@test.ex> rejected RCPT <bad3@test.ex>
+1999-03-02 09:44:33 H=[56.56.59.59] U=CALLER F=<rcpttest@test.ex> rejected RCPT <fail@test.ex>: here is a fail message
+1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER F=<x@y> rejected RCPT <x@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message)
+1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER F=<x@y> rejected RCPT <x1@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message)
diff --git a/test/rejectlog/0024 b/test/rejectlog/0024
new file mode 100644
index 000000000..be36148da
--- /dev/null
+++ b/test/rejectlog/0024
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER sender verify fail for <x@y>: Unrouteable address
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<x@y> rejected RCPT <userx@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<x@y> rejected RCPT <x@y>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<x@y> rejected RCPT <x@ten-1.test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<x@y> rejected RCPT <x@ten-2.test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <x@y>: Unrouteable address
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <x@ten-2.test.ex>: relay not permitted
+1999-03-02 09:44:33 H=[V4NET.255.255.0] U=CALLER F=<userx@test.ex> rejected RCPT <bad@test.ex>: unknown user
+1999-03-02 09:44:33 H=[V4NET.255.255.0] U=CALLER F=<userx@test.ex> rejected RCPT <x@y>: Unrouteable address
+1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER F=<userx@test.ex> rejected RCPT <userx@test.ex>: rejected because V4NET.11.12.13 is in a black list at rbl.test.ex
+1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER F=<userx@test.ex> rejected RCPT <x@ten-1.test.ex>: rejected because V4NET.11.12.13 is in a black list at rbl.test.ex
diff --git a/test/rejectlog/0025 b/test/rejectlog/0025
new file mode 100644
index 000000000..7c659d346
--- /dev/null
+++ b/test/rejectlog/0025
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 U=CALLER sender verify fail for <x@y>: Unrouteable address
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <userx@test.ex>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <x@y>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <x@ten-1.test.ex>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER F=<userx@test.ex> rejected RCPT <x@y>: Unrouteable address
diff --git a/test/rejectlog/0026 b/test/rejectlog/0026
new file mode 100644
index 000000000..c902e78fc
--- /dev/null
+++ b/test/rejectlog/0026
@@ -0,0 +1,39 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<x@y> rejected after DATA: domain missing or malformed: failing address in "From" header is: @
+Envelope-from: <x@y>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <x@y>)
+ id 10HmaX-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: @
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<> rejected after DATA: domain missing or malformed: failing address in "From" header is: @
+Envelope-from: <>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: <x@y>, @
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+Envelope-from: <>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: <x@y>
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ X-warning: this is a test warning
+1999-03-02 09:44:33 10HmbA-0005vi-00 U=CALLER F=<x@y> rejected after DATA: body contains trigger
+Envelope-from: <x@y>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <x@y>)
+ id 10HmbA-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+F From: x@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0027 b/test/rejectlog/0027
new file mode 100644
index 000000000..e1b7c0bfa
--- /dev/null
+++ b/test/rejectlog/0027
@@ -0,0 +1,36 @@
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <userx@test.ex>: deny for userx
+1999-03-02 09:44:33 U=CALLER sender verify fail for <x@y>: Unrouteable address
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <postmaster@test.ex>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER F=<userx@test.ex> rejected RCPT <userx@test.ex>: deny for userx
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <"deny verify = header_syntax"@test.ex>: cannot check header contents in ACL for RCPT (only possible in ACL for DATA)
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <"deny verify = junk"@test.ex>: expected "sender[=address]", "recipient", "helo", "header_syntax", "header_sender" or "reverse_host_lookup" at start of ACL condition "verify junk"
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <"deny vorify = junk"@test.ex>: unknown ACL condition/modifier in "deny vorify = junk"
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <"dony verify = junk"@test.ex>: unknown ACL verb in "dony verify = junk"
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <"deny !message = abcd"@test.ex>: ACL error: negation is not allowed with "message"
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<> temporarily rejected after DATA: cannot verify recipient in ACL for DATA (only possible for RCPT)
+Envelope-from: <>
+Envelope-to: <data@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ id 10HmaX-0005vi-00
+ for data@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ Subject: data1
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<> temporarily rejected after DATA: cannot test domains condition in DATA ACL
+Envelope-from: <>
+Envelope-to: <data@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for data@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ Subject: data2
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<> temporarily rejected after DATA: cannot test local_parts condition in DATA ACL
+Envelope-from: <>
+Envelope-to: <data@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ id 10HmaZ-0005vi-00
+ for data@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ Subject: data3
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0028 b/test/rejectlog/0028
new file mode 100644
index 000000000..32a9d0576
--- /dev/null
+++ b/test/rejectlog/0028
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: message too big - $recipients=userx@test.ex (1)
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <userx@test.ex>: SIZE value too big
diff --git a/test/rejectlog/0029 b/test/rejectlog/0029
new file mode 100644
index 000000000..905fe8ae8
--- /dev/null
+++ b/test/rejectlog/0029
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 U=CALLER sender verify fail for <notok@abc.test.ex>: Unrouteable address
+1999-03-02 09:44:33 U=CALLER F=<notok@test.ex> rejected RCPT <a@b2>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER sender verify fail for <notok@abc.test.ex>: Unrouteable address
+1999-03-02 09:44:33 U=CALLER F=<notok@abc.test.ex> rejected RCPT <a@b3>: Sender verify failed
diff --git a/test/rejectlog/0030 b/test/rejectlog/0030
new file mode 100644
index 000000000..9a3642b65
--- /dev/null
+++ b/test/rejectlog/0030
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <ok@test.ex>: >>data from accept router<<
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <notok@test.ex>: Unrouteable address
diff --git a/test/rejectlog/0034 b/test/rejectlog/0034
new file mode 100644
index 000000000..342deaa92
--- /dev/null
+++ b/test/rejectlog/0034
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "rset")
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "ehlo")
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "ehlo")
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "noop")
diff --git a/test/rejectlog/0079 b/test/rejectlog/0079
new file mode 100644
index 000000000..dfed13d22
--- /dev/null
+++ b/test/rejectlog/0079
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:1111 U=CALLER F=<postmaster@exim.test.ex> rejected RCPT <userx@exim.test.ex>: host is listed in rbl2.test.ex
diff --git a/test/rejectlog/0147 b/test/rejectlog/0147
new file mode 100644
index 000000000..00ddfc1b9
--- /dev/null
+++ b/test/rejectlog/0147
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL: testing,testing
diff --git a/test/rejectlog/0162 b/test/rejectlog/0162
new file mode 100644
index 000000000..d9c7597a6
--- /dev/null
+++ b/test/rejectlog/0162
@@ -0,0 +1,288 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: malformed address: ">,\n <u213@shrike.depaul.edu>,\n may not follow <u212@shrike.depaul.edu: failing address in "To" header begins: <u212@shrike.depaul.edu">,\n <u213@shrike.depaul.edu>,\n <u214@hotmail.com>,\n <u215@hotmail.com>,\n <u216@hotmail.com>,\n <u217@hotmail.com>,\n <u218@hotmail.com>,\n <u219@angelfire.com>,\n <u220@chickmail.com>,\n <u221@excite.com>,\n <u222@chickmail.com>,\n <u223@eudoramail.com>,\n <u224@alleyne.demon.co.uk>,\n <u225@dial.pipex.com>,\n <u226@hotmail.com>,\n <u227@gpu.srv.ualberta.ca>,\n <u228@ulst.ac.uk>,\n <u229@worldnet.att.net>,\n <u230@hotmail.com>,\n <u231@careerbuildermail.com>,\n <u232@MSN.COM>,\n <u233@angelfire.com>,\n <u234@hotmail.com>,\n <u235@hotmail.com>,\n <u236@compuserve.com>,\n <u237@compuserve.com>,\n <u238@hotmail.com>,\n <u239@bellsouth.net>,\n <u240@n64rocks.com>,\n <u241@mailexcite.com>,\n <u242@mailexcite.com>,\n <u243@mailcity.com>,\n <u244@bigfoot.com>,\n <u245@sunbeach.net>,\n <u246@mailcity.com>,\n <u247@pacbell.net>,\n <u248@hotmail.com>,\n <u249@worldnet.att.net>,\n <u250@bigfoot.com>,\n <u251@mailexcite.com>,\n <u252@netnoir.net>,\n <u253@cablecomm1.pcs.mot.com>,\n <u254@compu
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <u3@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for u3@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+T To: <u5@compuserve.com>,
+ <u6@emory.org>,
+ <u7@hotmail.com>,
+ <u8@olympus.ics.uci.edu>,
+ <u9@diana.ics.uci.edu>,
+ <u10@ics.uci.edu>,
+ <u11@hera.ics.uci.edu>,
+ <u12@isdtcp3.hwc.ca>,
+ <u13@hotmail.com>,
+ <u14@harris.com>,
+ <u15@texaco.com>,
+ <u16@compuserve.com>,
+ <u17@compuserve.com>,
+ <u18@mines.edu>,
+ <u19@pmc-sierra.com>,
+ <u20@cc.umanitoba.ca>,
+ <u21@vt.edu>,
+ <u22@cesani.newforce.ca>,
+ <u23@hermes.cam.ac.uk>,
+ <u24@io.org>,
+ <u25@acsu.buffalo.edu>,
+ <u26@acsu.buffalo.edu>,
+ <u27@terraport.net>,
+ <u28@freenet.carleton.ca>,
+ <u29@tsluk.com>,
+ <u30@aol.com>,
+ <u31@bellsouth.net>,
+ <u32@mailexcite.com>,
+ <u33@gpu.srv.ualberta.ca>,
+ <u34@auvm.american.edu>,
+ <u35@maspar.com>,
+ <u36@vm.cc.famu.edu>,
+ <u37@sympatico.ca>,
+ <u38@gsalink.com>,
+ <u39@hp.com>,
+ <u40@eudoramail.com>,
+ <u41@aol.com>,
+ <u42@cadvision.com>,
+ <u43@switchboardmail.com>,
+ <u44@geocities.com>,
+ <u45@mailexcite.com>,
+ <u46@injapan.net>,
+ <u47@mailexcite.com>,
+ <u48@hotmail.com>,
+ <u49@hotmail.com>,
+ <u50@redshift.com>,
+ <u51@ix.netcom.com>,
+ <u52@ix.netcom.com>,
+ <u53@oe.fau.edu>,
+ <u54@worldnet.att.net>,
+ <u55@ix.netcom.com>,
+ <u56@capecod.net>,
+ <u57@nol.net>,
+ <u58@ux1.cso.uiuc.edu>,
+ <u59@hotmail.com>,
+ <u60@compuserve.com>,
+ <u61@aol.com>,
+ <u62@hotmail.com>,
+ <u63@hpb.hwc.ca>,
+ <u64@hotmail.com>,
+ <u65@hotmail.com>,
+ <u66@alcor.concordia.ca>,
+ <u67@compuserve.com>,
+ <u68@tstt.net.tt>,
+ <u69@luccpua.it.luc.edu>,
+ <u70@super.zippo.com>,
+ <u71@sirius.com>,
+ <u72@craft.clarkson.edu>,
+ <u73@hotmail.com>,
+ <u74@iprolink.co.nz>,
+ <u75@dircon.co.uk>,
+ <u76@stratis-caribbean.com>,
+ <u77@aol.com>,
+ <u78@hotmail.com>,
+ <u79@webtv.net>,
+ <u80@unbsj.ca>,
+ <u81@caribsurf.com>,
+ <u82@shaw.wave.ca>,
+ <u83@aol.com>,
+ <u84@prodigy.net>,
+ <u85@mailexcite.com>,
+ <u86@pegasus.cc.ucf.edu>,
+ <u87@aol.com>,
+ <u88@angelfire.com>,
+ <u89@tibco.com>,
+ <u90@mailexcite.com>,
+ <u91@angelfire.com>,
+ <u92@worldnet.att.net>,
+ <u93@pacebell.net>,
+ <u94@msn.com>,
+ <u95@voicenet.com>,
+ <u96@compuserve.com>,
+ <u97@gpu.srv.ualberta.ca>,
+ <u98@cam.ac.uk>,
+ <u99@syr.edu>,
+ <u100@hotmail.com>,
+ <u101@sjumusic.stjohns.edu>,
+ <u102@aol.com>,
+ <u103@compuserve.com>,
+ <u104@compuserve.com>,
+ <u105@compuserve.com>,
+ <u106@wpg.ramp.net>,
+ <u107@webtv.net>,
+ <u108@compuserve.com>,
+ <u109@aol.com>,
+ <u110@compuserve.com>,
+ <u111@hotmail.com>,
+ <u112@yahoo.co.uk>,
+ <u113@bigfoot.com>,
+ <u114@nl2k.ab.ca>,
+ <u115@caribsurf.com>,
+ <u116@guyana.net.gy>,
+ <u117@hotmail.com>,
+ <u118@hotmail.com>,
+ <u119@webstersite.com>,
+ <u120@nortel.ca>,
+ <u121@snet.net>,
+ <u122@mailcity.com>,
+ <u123@aol.com>,
+ <u124@ucla.edu>,
+ <u125@compuserve.com>,
+ <u126@mailexcite.com>,
+ <u127@vax2.concordia.ca>,
+ <u128@wpo.it.luc.edu>,
+ <u129@ori.org>,
+ <u130@hpwinh43.uksr.hp.com>,
+ <u131@umbc2.umbc.edu>,
+ <u132@mailexcite.com>,
+ <u133@compuserve.com>,
+ <u134@marge.cs.mcgill.ca>,
+ <u135@homemail.com>,
+ <u136@idirect.com>,
+ <u137@mailcity.com>,
+ <u138@myworldmail.com>,
+ <u139@compuserve.com>,
+ <u140@thedoghousemail.com>,
+ <u141@compuserve.com>,
+ <u142@prodigy.com>,
+ <u143@compuserve.com>,
+ <u144@compuserve.com>,
+ <u145@istar.ca>,
+ <u146@hotmail.com>,
+ <u147@isdtcp3.hwc.ca>,
+ <u148@isdtcp3.hwc.ca>,
+ <u149@isdtcp3.hwc.ca>,
+ <u150@hotmail.com>,
+ <u151@sjumusic.stjohns.edu>,
+ <u152@is2.nyu.edu>,
+ <u153@email.psu.edu>,
+ <u154@hotmail.com>,
+ <u155@inet.lasierra.edu>,
+ <u156@angelfire.com>,
+ <u157@mailexcite.com>,
+ <u158@sunbeach.net>,
+ <u159@hotmail.com>,
+ <u160@hotmail.com>,
+ <u161@rfhsm.ac.uk>,
+ <u162@worldnet.att.net>,
+ <u163@hotmail.com>,
+ <u164@hotmail.com>,
+ <u165@sunbeach.net>,
+ <u166@sunbeach.net>,
+ <u167@mailcity.com>,
+ <u168@mailexcite.com>,
+ <u169@angelfire.com>,
+ <u170@mailexcite.com>,
+ <u171@mailexcite.com>,
+ <u172@mailexcite.com>,
+ <u173@mailexcite.com>,
+ <u174@gurlmail.com>,
+ <u175@webtv.net>,
+ <u176@zelacom.com>,
+ <u177@hotmail.com>,
+ <u178@hotmail.com>,
+ <u179@hotmail.com>,
+ <u180@ic.ac.uk>,
+ <u181@hotmail.com>,
+ <u182@compuserve.com>,
+ <u183@hotmail.com>,
+ <u184@barnard.columbia.edu>,
+ <u185@hotmail.com>,
+ <u186@compuserve.com>,
+ <u187@hotmail.com>,
+ <u188@hotmail.com>,
+ <u189@bigfoot.com>,
+ <u190@yahoo.com>,
+ <u191@frontiernet.net>,
+ <u192@mailexcite.com>,
+ <u193@pilot.msu.edu>,
+ <u194@pilot.msu.edu>,
+ <u195@eudoramail.com>,
+ <u196@hotmail.com>,
+ <u197@angelfire.com>,
+ <u198@angelfire.com>,
+ <u199@acsu.buffalo.edu>,
+ <u200@mailexcite.com>,
+ <u201@caribsurf.com>,
+ <u202@hotmail.com>,
+ <u203@gsaix2.cc.gasou.edu>,
+ <u204@gsaix2.cc.gas>,
+ <u205@hotmail.com>,
+ <u206@ubvms.cc.buffalo.edu>,
+ <u207@hotmail.com>,
+ <u208@hotmail.com>,
+ <u209@hotmail.com>,
+ <u210@worldnet.att.net>,
+ <u211@hotmail.com>,
+ <u212@shrike.depaul.edu">,
+ <u213@shrike.depaul.edu>,
+ <u214@hotmail.com>,
+ <u215@hotmail.com>,
+ <u216@hotmail.com>,
+ <u217@hotmail.com>,
+ <u218@hotmail.com>,
+ <u219@angelfire.com>,
+ <u220@chickmail.com>,
+ <u221@excite.com>,
+ <u222@chickmail.com>,
+ <u223@eudoramail.com>,
+ <u224@alleyne.demon.co.uk>,
+ <u225@dial.pipex.com>,
+ <u226@hotmail.com>,
+ <u227@gpu.srv.ualberta.ca>,
+ <u228@ulst.ac.uk>,
+ <u229@worldnet.att.net>,
+ <u230@hotmail.com>,
+ <u231@careerbuildermail.com>,
+ <u232@MSN.COM>,
+ <u233@angelfire.com>,
+ <u234@hotmail.com>,
+ <u235@hotmail.com>,
+ <u236@compuserve.com>,
+ <u237@compuserve.com>,
+ <u238@hotmail.com>,
+ <u239@bellsouth.net>,
+ <u240@n64rocks.com>,
+ <u241@mailexcite.com>,
+ <u242@mailexcite.com>,
+ <u243@mailcity.com>,
+ <u244@bigfoot.com>,
+ <u245@sunbeach.net>,
+ <u246@mailcity.com>,
+ <u247@pacbell.net>,
+ <u248@hotmail.com>,
+ <u249@worldnet.att.net>,
+ <u250@bigfoot.com>,
+ <u251@mailexcite.com>,
+ <u252@netnoir.net>,
+ <u253@cablecomm1.pcs.mot.com>,
+ <u254@compuserve.com>,
+ <u255@hertscc.gov.uk>,
+ <u256@aol.com>,
+ <u257@bigfoot.com>,
+ <u258@hotmail.com>,
+ <u259@email.psu.edu>,
+ <u260@hotmail.com>,
+ <u261@hotmail.com>,
+ <u262@hotmail.com>,
+ <u263@compuserve.com>,
+ <u264@compuserve.com>,
+ <u265@compuserve.com>,
+ <u266@ucl.ac.uk>,
+ <u267@hotmail.com>,
+ <u268@hotmail.com>,
+ <u269@hotmail.com>,
+ <u270@worldnet.att.net>,
+ <u271@hotmail.com>,
+ <u272@hotmail.com>,
+ <u273@hotmail.com>,
+ <u274@hotmail.com>,
+ <u275@hotmail.com>,
+ <u276@hotmail.com>,
+ <u277@bris.ac.uk>,
+ <u278@cornell.edu>,
+ <u279@hotmail.com>,
+ <u280@luccpua.it.luc.edu>,
+ <u281@hotmail.com>,
+ <u282@hotmail.com>,
+ <u283@hotmail.com>,
+ <u284@bigfoot.com>,
+*** truncated ***
diff --git a/test/rejectlog/0180 b/test/rejectlog/0180
new file mode 100644
index 000000000..a09e4a9e6
--- /dev/null
+++ b/test/rejectlog/0180
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 rejected MAIL FROM:<userx@test.ex> U=CALLER: message too big: size=1000000000 max=100
+1999-03-02 09:44:33 rejected MAIL FROM:<userx@test.ex> U=CALLER: message too big: size>=2147483647 max=100
+1999-03-02 09:44:33 rejected MAIL FROM:<userx@test.ex> U=CALLER: message too big: size=1000000000 max=100
+1999-03-02 09:44:33 rejected MAIL FROM:<userx@test.ex> U=CALLER: message too big: size>=2147483647 max=100
+1999-03-02 09:44:33 rejected MAIL FROM:<userx@test.ex> U=CALLER: message too big: size>=2147483647 max=100
diff --git a/test/rejectlog/0181 b/test/rejectlog/0181
new file mode 100644
index 000000000..ea4814552
--- /dev/null
+++ b/test/rejectlog/0181
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 rejected from <CALLER@myhost.test.ex> U=CALLER: message too big: read=225 max=100
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@test.ex>
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 rejected from <CALLER@myhost.test.ex> U=CALLER: message too big: read=101 max=100
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@myhost.test.ex>
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0212 b/test/rejectlog/0212
new file mode 100644
index 000000000..2d6823473
--- /dev/null
+++ b/test/rejectlog/0212
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <b@test.ex>: Unrouteable address
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <f@test.ex>: bad user
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <x@test.ex>: Unrouteable address
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <"smartuser.b@test.ex"@test.ex>: Unrouteable address
diff --git a/test/rejectlog/0214 b/test/rejectlog/0214
new file mode 100644
index 000000000..d9b3efa1d
--- /dev/null
+++ b/test/rejectlog/0214
@@ -0,0 +1,33 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 H=[127.0.0.1] F=<x@y.x> rejected after DATA: malformed address: ;bad@address;bad@address;bad@add may not follow bad@address: failing address in "To" header begins: bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n bad@address;bad@address
+Envelope-from: <x@y.x>
+Envelope-to: <x@test.ex>
+P Received: from [127.0.0.1]
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <x@y.x>)
+ id 10HmaX-0005vi-00
+ for x@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+F From: Me <x@y.z>
+ Comment: This was really seen!
+T To: bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+ END
diff --git a/test/rejectlog/0220 b/test/rejectlog/0220
new file mode 100644
index 000000000..0ea1b2a0b
--- /dev/null
+++ b/test/rejectlog/0220
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 rejected from <> U=CALLER: message too big: read=501 max=500
+Envelope-from: <>
+Envelope-to: <userx@myhost.test.ex>
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0221 b/test/rejectlog/0221
new file mode 100644
index 000000000..0ea1b2a0b
--- /dev/null
+++ b/test/rejectlog/0221
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 rejected from <> U=CALLER: message too big: read=501 max=500
+Envelope-from: <>
+Envelope-to: <userx@myhost.test.ex>
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0227 b/test/rejectlog/0227
new file mode 100644
index 000000000..bc1480be7
--- /dev/null
+++ b/test/rejectlog/0227
@@ -0,0 +1,37 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <bad@localhost>: response to "RCPT TO:<bad@localhost>" from 127.0.0.1 [127.0.0.1] was: 550 Unknown user
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<bad@localhost> rejected RCPT <z@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify defer for <uncheckable@localhost1>: response to "RCPT TO:<uncheckable@localhost1>" from 127.0.0.1 [127.0.0.1] was: 450 Temporary error
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<uncheckable@localhost1> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <uncheckable2@localhost1>: response to "MAIL FROM:<>" from 127.0.0.1 [127.0.0.1] was: 550 Error for <>
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<uncheckable2@localhost1> rejected RCPT <z@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <uncheckable@localhost1>: response to "MAIL FROM:<>" from 127.0.0.1 [127.0.0.1] was: 550-Multiline error for <>\n550 Here's the second line
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<uncheckable@localhost1> rejected RCPT <z@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> rejected RCPT <z@remote.domain>: (recipient): response to "RCPT TO:<z@remote.domain>" from 127.0.0.1 [127.0.0.1] was: 550 Recipient not liked
+1999-03-02 09:44:33 H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> rejected RCPT <z@remote.domain>: (recipient): response to "RCPT TO:<z@remote.domain>" from 127.0.0.1 [127.0.0.1] was: 550-Recipient not liked on two lines\n550 Here's the second
+1999-03-02 09:44:33 H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> temporarily rejected RCPT <z@remote.domain>: Could not complete recipient verify callout
+1999-03-02 09:44:33 10HmaX-0005vi-00 H=[V4NET.0.0.4] U=root F=<uncheckable@localhost1> rejected after DATA: there is no valid sender in any header line
+Envelope-from: <uncheckable@localhost1>
+Envelope-to: <z@remote.domain>
+P Received: from [V4NET.0.0.4] (ident=root)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <uncheckable@localhost1>)
+ id 10HmaX-0005vi-00
+ for z@remote.domain; Tue, 2 Mar 1999 09:44:33 +0000
+F From: abcd@x.y.z
+1999-03-02 09:44:33 10HmaY-0005vi-00 H=[V4NET.0.0.4] U=root F=<uncheckable@localhost1> rejected after DATA: there is no valid sender in any header line
+Envelope-from: <uncheckable@localhost1>
+Envelope-to: <z@remote.domain>
+P Received: from [V4NET.0.0.4] (ident=root)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <uncheckable@localhost1>)
+ id 10HmaY-0005vi-00
+ for z@remote.domain; Tue, 2 Mar 1999 09:44:33 +0000
+F From: abcd@x.y.z
+1999-03-02 09:44:33 H=[V4NET.0.0.5] U=root F=<ok@localhost1> rejected RCPT <z@remote.domain>: relay not permitted
+1999-03-02 09:44:33 H=[V4NET.0.0.5] U=root sender verify fail for <ok@localhost1>: response to "RCPT TO:<postmaster@localhost1>" from 127.0.0.1 [127.0.0.1] was: 550 Don't like postmaster
+1999-03-02 09:44:33 H=[V4NET.0.0.5] U=root F=<ok@localhost1> rejected RCPT <z@remote.domain>: (postmaster): Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> rejected RCPT <z@remote.lmtp>: (recipient): response to "RCPT TO:<z@remote.lmtp>" from 127.0.0.1 [127.0.0.1] was: 550 Recipient not liked
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify defer for <bad@localhost1>: response to "initial connection" from 127.0.0.1 [127.0.0.1] was: connection dropped
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<bad@localhost1> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify defer for <bad@localhost1>: could not connect to 127.0.0.1 [127.0.0.1]: Connection refused
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<bad@localhost1> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
diff --git a/test/rejectlog/0234 b/test/rejectlog/0234
new file mode 100644
index 000000000..fc68dfd94
--- /dev/null
+++ b/test/rejectlog/0234
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=root F=<a@b> rejected RCPT <c@d>: relay not permitted
diff --git a/test/rejectlog/0255 b/test/rejectlog/0255
new file mode 100644
index 000000000..0336a1908
--- /dev/null
+++ b/test/rejectlog/0255
@@ -0,0 +1 @@
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many unrecognized commands (last was "four")
diff --git a/test/rejectlog/0294 b/test/rejectlog/0294
new file mode 100644
index 000000000..8d1c3f785
--- /dev/null
+++ b/test/rejectlog/0294
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
diff --git a/test/rejectlog/0300 b/test/rejectlog/0300
new file mode 100644
index 000000000..d330f46cd
--- /dev/null
+++ b/test/rejectlog/0300
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "ehlo abcd" H=[127.0.0.1] next input="mail from:<userx@test.ex>\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was advertised): rejected "data" H=(abcd) [127.0.0.1] next input="the message\r\nsecond line\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "mail from:<userx@test.ex>" H=(abcd) [127.0.0.1] next input="rcpt to:<userx@test.ex>\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "mail from:<userx@test.ex>" H=(abcd) [ip4.ip4.ip4.ip4] next input="rcpt to:<userx@test.ex>\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "junk1" H=[ip4.ip4.ip4.ip4] next input="junk2\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "rset" H=(abcd) [ip4.ip4.ip4.ip4] next input="quit\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (input sent without waiting for greeting): rejected connection from H=[127.0.0.1] input="helo abcd\r\n"
diff --git a/test/rejectlog/0301 b/test/rejectlog/0301
new file mode 100644
index 000000000..24a81c867
--- /dev/null
+++ b/test/rejectlog/0301
@@ -0,0 +1 @@
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was advertised): rejected "data" H=(en.force) [127.0.0.1] next input="the message\r\n"
diff --git a/test/rejectlog/0320 b/test/rejectlog/0320
new file mode 100644
index 000000000..6770ebbe2
--- /dev/null
+++ b/test/rejectlog/0320
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <bad@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <lp10@z>
diff --git a/test/rejectlog/0365 b/test/rejectlog/0365
new file mode 100644
index 000000000..6dee64036
--- /dev/null
+++ b/test/rejectlog/0365
@@ -0,0 +1,51 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<> rejected after DATA: '>' missing at end of address: failing address in "From" header is: <bad@syntax
+Envelope-from: <>
+Envelope-to: <x@y>
+P Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ id 10HmaX-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: <bad@syntax
+I Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+Envelope-from: <>
+Envelope-to: <x@y>
+P Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ id 10HmaY-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: bad@domain
+I Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 U=CALLER sender verify defer for <callout@x>: could not connect to V4NET.0.0.0 [V4NET.0.0.0]: Network Error
+1999-03-02 09:44:33 U=CALLER F=<callout@x> temporarily rejected RCPT <x@y>: Could not complete sender verify callout
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<nosyntax@x> rejected after DATA
+Envelope-from: <nosyntax@x>
+Envelope-to: <x@y>
+P Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <nosyntax@x>)
+ id 10HmaZ-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: <bad@syntax
+I Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmbA-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+Envelope-from: <>
+Envelope-to: <x@y>
+P Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+ id 10HmbA-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: <unverifiable@y>
+I Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 U=CALLER F=<recipcallout@y> temporarily rejected RCPT <callout@y>: could not connect to V4NET.0.0.0 [V4NET.0.0.0]: Network Error
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <cantverify.fail@y>: failure message
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <cantverify.defer@y>: defer message
+1999-03-02 09:44:33 10HmbB-0005vi-00 U=CALLER F=<> rejected after DATA: '>' missing at end of address: failing address in "From" header is: <bad@syntax
+1999-03-02 09:44:33 10HmbC-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+1999-03-02 09:44:33 U=CALLER sender verify defer for <callout@x>: could not connect to V4NET.0.0.0 [V4NET.0.0.0]: Network Error
+1999-03-02 09:44:33 U=CALLER F=<callout@x> temporarily rejected RCPT <x@y>: Could not complete sender verify callout
+1999-03-02 09:44:33 10HmbD-0005vi-00 U=CALLER F=<nosyntax@x> rejected after DATA
+1999-03-02 09:44:33 10HmbE-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+1999-03-02 09:44:33 U=CALLER F=<recipcallout@y> temporarily rejected RCPT <callout@y>: could not connect to V4NET.0.0.0 [V4NET.0.0.0]: Network Error
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <cantverify.fail@y>: failure message
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <cantverify.defer@y>: defer message
diff --git a/test/rejectlog/0373 b/test/rejectlog/0373
new file mode 100644
index 000000000..7082f4d53
--- /dev/null
+++ b/test/rejectlog/0373
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER temporarily rejected connection in "connect" ACL: failed to expand ACL string "${readsocket{TESTSUITE/test-socket}{QUERY-ACL\n}{2s}{*EOL*}}": socket read timed out
diff --git a/test/rejectlog/0376 b/test/rejectlog/0376
new file mode 100644
index 000000000..8cac4a1de
--- /dev/null
+++ b/test/rejectlog/0376
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify defer for <ok@localhost>: could not connect to 127.0.0.1 [127.0.0.1]: Connection refused
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<ok@localhost> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <bad@localhost>: response to "RCPT TO:<bad@localhost>" from 127.0.0.1 [127.0.0.1] was: 550 REJECTED
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<bad@localhost> rejected RCPT <z@test.ex>: (recipient): Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <bad@localhost>
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<bad@localhost> rejected RCPT <z@test.ex>: (recipient): Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <ok@localhost>: response to "MAIL FROM:<>" from 127.0.0.1 [127.0.0.1] was: 550 REJECT MAIL FROM
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<ok@localhost> rejected RCPT <z@test.ex>: (mail): Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <ok@localhost>
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<ok@localhost> rejected RCPT <z@test.ex>: (mail): Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root sender verify fail for <ok@otherhost>: response to "RCPT TO:<postmaster@otherhost>" from 127.0.0.1 [127.0.0.1] was: 550 NOT OK
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root F=<ok@otherhost> rejected RCPT <z@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root sender verify fail for <ok@otherhost>
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root F=<ok@otherhost> rejected RCPT <z@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.5] U=root sender verify defer for <okok@otherhost51>: Could not complete sender verify callout
+1999-03-02 09:44:33 H=[V4NET.0.0.5] U=root F=<okok@otherhost51> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
diff --git a/test/rejectlog/0387 b/test/rejectlog/0387
new file mode 100644
index 000000000..d83ecc3cc
--- /dev/null
+++ b/test/rejectlog/0387
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER F=<x@b.c.a> rejected RCPT <x@y>
+1999-03-02 09:44:33 H=[1.2.3.4] U=CALLER F=<x@b.c.a> rejected RCPT <x@y>
diff --git a/test/rejectlog/0395 b/test/rejectlog/0395
new file mode 100644
index 000000000..4743ec7ac
--- /dev/null
+++ b/test/rejectlog/0395
@@ -0,0 +1 @@
+1999-03-02 09:44:33 unqualified recipient rejected: <userx> U=CALLER
diff --git a/test/rejectlog/0396 b/test/rejectlog/0396
new file mode 100644
index 000000000..844868069
--- /dev/null
+++ b/test/rejectlog/0396
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <x@y>
diff --git a/test/rejectlog/0398 b/test/rejectlog/0398
new file mode 100644
index 000000000..24d045854
--- /dev/null
+++ b/test/rejectlog/0398
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER sender verify fail for <z@remote>: response to "RCPT TO:<z@remote>" from 127.0.0.1 [127.0.0.1] was: 550 Unknown
+1999-03-02 09:44:33 U=CALLER F=<z@remote> rejected RCPT <deny@local>: Sender verify failed
diff --git a/test/rejectlog/0413 b/test/rejectlog/0413
new file mode 100644
index 000000000..1e587828d
--- /dev/null
+++ b/test/rejectlog/0413
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 U=CALLER sender verify defer for <r1@domain1>: response to "RCPT TO:<r1@domain1>" from 127.0.0.1 [127.0.0.1] was: 450 Temporary error
+1999-03-02 09:44:33 U=CALLER temporarily rejected MAIL <r1@domain1>: Could not complete sender verify callout
+1999-03-02 09:44:33 U=CALLER sender verify defer for <r2@domain2>: response to "RCPT TO:<r2@domain2>" from ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] was: 450 Temporary error
+1999-03-02 09:44:33 U=CALLER temporarily rejected MAIL <r2@domain2>: Could not complete sender verify callout
+1999-03-02 09:44:33 U=CALLER sender verify defer for <r3@domain3>: response to "RCPT TO:<r3@domain3>" from 127.0.0.1 [127.0.0.1] was: 450 Temporary error
+1999-03-02 09:44:33 U=CALLER temporarily rejected MAIL <r3@domain3>: Could not complete sender verify callout
diff --git a/test/rejectlog/0416 b/test/rejectlog/0416
new file mode 100644
index 000000000..21ce4e229
--- /dev/null
+++ b/test/rejectlog/0416
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 U=CALLER temporarily rejected EHLO or HELO xxx
+1999-03-02 09:44:33 U=CALLER F=<discard@x.y> rejected RCPT <a@b>: discarded by MAIL ACL: discard message 2
+1999-03-02 09:44:33 U=CALLER F=<discard@x.y> rejected RCPT <discard@p.q>: discarded by MAIL ACL: discard message 2
+1999-03-02 09:44:33 U=CALLER F=<ok@x.y> rejected RCPT <discard@p.q>: discarded by RCPT ACL: discard message 1
+1999-03-02 09:44:33 U=CALLER F=<ok@x.y> rejected RCPT <nested_discard@p.q>: discarded by RCPT ACL
+1999-03-02 09:44:33 U=CALLER F=<ok@x.y> rejected RCPT <discard@p.q>: discarded by RCPT ACL: discard message 1
diff --git a/test/rejectlog/0417 b/test/rejectlog/0417
new file mode 100644
index 000000000..71f3fc766
--- /dev/null
+++ b/test/rejectlog/0417
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 U=CALLER sender verify defer for <x@host.test.again.dns>: host lookup did not complete
+1999-03-02 09:44:33 U=CALLER F=<x@host.test.again.dns> temporarily rejected RCPT <x@y>: Could not complete sender verify
+1999-03-02 09:44:33 U=CALLER F=<x@host.test.again.dns> temporarily rejected RCPT <a@b>: Could not complete sender verify
+1999-03-02 09:44:33 U=CALLER sender verify defer for <x@host.test.again.dns>: host lookup did not complete
+1999-03-02 09:44:33 U=CALLER F=<x@host.test.again.dns> temporarily rejected RCPT <x@y>: Could not complete sender verify
+1999-03-02 09:44:33 U=CALLER F=<x@host.test.again.dns> temporarily rejected RCPT <a@b>: Could not complete sender verify
diff --git a/test/rejectlog/0418 b/test/rejectlog/0418
new file mode 100644
index 000000000..246eff318
--- /dev/null
+++ b/test/rejectlog/0418
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <x@y>: This is a message which is continued over several lines, with an interspersed comment
diff --git a/test/rejectlog/0451 b/test/rejectlog/0451
new file mode 100644
index 000000000..e2616875e
--- /dev/null
+++ b/test/rejectlog/0451
@@ -0,0 +1,22 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER sender verify fail for <CALLER@test.ex>: custom message
+Envelope-from: <CALLER@test.ex>
+Envelope-to: <good@test.ex>
+P Received: from CALLER (helo=a.b.c.d)
+ by myhost.test.ex with local-esmtp (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for good@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@test.ex> rejected after DATA: Sender verify failed
+Envelope-from: <CALLER@test.ex>
+Envelope-to: <good@test.ex>
+P Received: from CALLER (helo=a.b.c.d)
+ by myhost.test.ex with local-esmtp (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-0005vi-00
+ for good@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0453 b/test/rejectlog/0453
new file mode 100644
index 000000000..5a2a89155
--- /dev/null
+++ b/test/rejectlog/0453
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): (no argument given)
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): (no argument given)
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): (no argument given)
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): (no argument given)
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many syntax or protocol errors (last command was "helo")
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many syntax or protocol errors (last command was "mail from:<>")
diff --git a/test/rejectlog/0457 b/test/rejectlog/0457
new file mode 100644
index 000000000..d2be7d333
--- /dev/null
+++ b/test/rejectlog/0457
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER rejected EHLO or HELO a.b.c.d: testing deny
+1999-03-02 09:44:33 U=CALLER rejected MAIL <x@y>: testing deny
diff --git a/test/rejectlog/0458 b/test/rejectlog/0458
new file mode 100644
index 000000000..99d003990
--- /dev/null
+++ b/test/rejectlog/0458
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1111 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <userx@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1112 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <userx@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1113 I=[127.0.0.1]:1225 rejected MAIL <deny@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1114 I=[127.0.0.1]:1225 rejected MAIL <deny@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1115 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <userx@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1115 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <ph11@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1115 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <ph12@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1116 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <userx@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1116 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <ph11@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1116 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <ph12@test.ex>
diff --git a/test/rejectlog/0459 b/test/rejectlog/0459
new file mode 100644
index 000000000..2560fb608
--- /dev/null
+++ b/test/rejectlog/0459
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT outer@xx: failed to open /non/exist for linear search: No such file or directory
diff --git a/test/rejectlog/0462 b/test/rejectlog/0462
new file mode 100644
index 000000000..3a5954e9a
--- /dev/null
+++ b/test/rejectlog/0462
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <Ok@localhost>: response to "RCPT TO:<postmaster@localhost>" from 127.0.0.1 [127.0.0.1] was: 550 NO
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<Ok@localhost> rejected RCPT <checkpm@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root sender verify fail for <NOTok@elsewhere>: response to "RCPT TO:<NOTok@elsewhere>" from 127.0.0.1 [127.0.0.1] was: 550 NO
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root F=<NOTok@elsewhere> rejected RCPT <nocheckpm@test.ex>: Sender verify failed
diff --git a/test/rejectlog/0465 b/test/rejectlog/0465
new file mode 100644
index 000000000..76d9dbf92
--- /dev/null
+++ b/test/rejectlog/0465
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<> rejected after DATA: domain missing or malformed: failing address in "To" header is: abc@xyz.
+Envelope-from: <>
+Envelope-to: <abc@xyz>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ id 10HmaX-0005vi-00
+ for abc@xyz; Tue, 2 Mar 1999 09:44:33 +0000
+T To: abc@xyz.
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0468 b/test/rejectlog/0468
new file mode 100644
index 000000000..b2ece3e1f
--- /dev/null
+++ b/test/rejectlog/0468
@@ -0,0 +1,20 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: message body <This is the FIRST message body. > message end <This is the FIRST message body. >
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: message body <This is the SECOND message body. > message end <This is the SECOND message body. >
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0470 b/test/rejectlog/0470
new file mode 100644
index 000000000..ffb876f37
--- /dev/null
+++ b/test/rejectlog/0470
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <a@b.c>
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <x@y.z>
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <a@b.c>
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <x@y.z>
diff --git a/test/rejectlog/0473 b/test/rejectlog/0473
new file mode 100644
index 000000000..c6e216931
--- /dev/null
+++ b/test/rejectlog/0473
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 U=CALLER F=<s3@other.ex> rejected RCPT r3@other.ex: response to "MAIL FROM:<s3@other.ex>" from 127.0.0.1 [127.0.0.1] was: 550 NOTOK
+1999-03-02 09:44:33 U=CALLER F=<s4@other.ex> temporarily rejected RCPT r4@other.ex: could not connect to 127.0.0.1 [127.0.0.1]: Connection refused
+1999-03-02 09:44:33 U=CALLER F=<x9@test.ex> rejected RCPT <r9@test.ex>: response to "RCPT TO:<r9@test.ex>" from 127.0.0.1 [127.0.0.1] was: 550 NO
+1999-03-02 09:44:33 U=CALLER F=<x9@test.ex> rejected RCPT <r9@test.ex>: Previous (cached) callout verification failure
+1999-03-02 09:44:33 U=CALLER sender verify fail for <x9@test.ex>: response to "RCPT TO:<x9@test.ex>" from 127.0.0.1 [127.0.0.1] was: 550 NO
+1999-03-02 09:44:33 U=CALLER F=<x9@test.ex> rejected RCPT <r9@test.ex>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER sender verify fail for <x9@test.ex>
+1999-03-02 09:44:33 U=CALLER F=<x9@test.ex> rejected RCPT <r9@test.ex>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER F=<x11@two.test.ex> temporarily rejected RCPT r11@two.test.ex: Could not complete recipient verify callout
+1999-03-02 09:44:33 U=CALLER F=<x11@two.test.ex> temporarily rejected RCPT r11@two.test.ex: Could not complete recipient verify callout
diff --git a/test/rejectlog/0482 b/test/rejectlog/0482
new file mode 100644
index 000000000..5118647b2
--- /dev/null
+++ b/test/rejectlog/0482
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 H=(foobar) [127.0.0.1] F=<userx@test.ex> rejected after DATA: unqualified address not permitted: failing address in "From " header is: userx
+Envelope-from: <userx@test.ex>
+Envelope-to: <userx@test.ex>
+P Received: from [127.0.0.1] (helo=foobar)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <userx@test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+F From : userx
diff --git a/test/rejectlog/0483 b/test/rejectlog/0483
new file mode 100644
index 000000000..b8fcd98e0
--- /dev/null
+++ b/test/rejectlog/0483
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<sender@domain1> rejected RCPT <other@domain2>
diff --git a/test/rejectlog/0490 b/test/rejectlog/0490
new file mode 100644
index 000000000..ef53406f4
--- /dev/null
+++ b/test/rejectlog/0490
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: body contains 2 binary zero characters
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <aa@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for aa@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0500 b/test/rejectlog/0500
new file mode 100644
index 000000000..12ff17041
--- /dev/null
+++ b/test/rejectlog/0500
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER sender verify fail for <x@y>: Unrouteable address
+1999-03-02 09:44:33 U=CALLER rejected DATA: sender verify failed (route): Sender verify failed
diff --git a/test/rejectlog/0505 b/test/rejectlog/0505
new file mode 100644
index 000000000..2c56b7f1e
--- /dev/null
+++ b/test/rejectlog/0505
@@ -0,0 +1,22 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> temporarily rejected after DATA: cannot use "control=submission" in DATA ACL
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@x.y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@x.y; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 U=CALLER temporarily rejected EHLO or HELO xxx: cannot use "control=submission" in EHLO or HELO ACL
+1999-03-02 09:44:33 10HmaY-0005vi-00 F=<CALLER@myhost.test.ex> rejected by non-SMTP ACL: cannot use "control=enforce_sync" in non-SMTP ACL
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@myhost.test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 U=CALLER temporarily rejected connection in "connect" ACL: cannot use "control=queue_only" in connection ACL
diff --git a/test/rejectlog/0507 b/test/rejectlog/0507
new file mode 100644
index 000000000..957071a1f
--- /dev/null
+++ b/test/rejectlog/0507
@@ -0,0 +1,36 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: bcc recipient detected
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@dom.com>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@dom.com; Tue, 2 Mar 1999 09:44:33 +0000
+T To: a@b.c, himself <usery@dom.com>
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: bcc recipient detected
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@dom.com>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-0005vi-00
+ for userx@dom.com; Tue, 2 Mar 1999 09:44:33 +0000
+T To: a@b.c, himself <usery@dom.com>
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: bcc recipient detected
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@dom.com>
+ <usery@dom.com>
+ <userz@dom.com>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+T To: a@b.c, himself <usery@dom.com>
+* Cc: unqualified, userx@dom.com, x@y.z
+C Cc: unqualified@myhost.test.ex, userx@dom.com, x@y.z
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0509 b/test/rejectlog/0509
new file mode 100644
index 000000000..1d4157f7f
--- /dev/null
+++ b/test/rejectlog/0509
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL
diff --git a/test/rejectlog/0527 b/test/rejectlog/0527
new file mode 100644
index 000000000..3da4433a1
--- /dev/null
+++ b/test/rejectlog/0527
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER sender verify fail for <unknown@x.x.x.x>: response to "RCPT TO:<unknown@x.x.x.x>" from 127.0.0.1 [127.0.0.1] was: 550 unrouteable address
+1999-03-02 09:44:33 U=CALLER F=<unknown@x.x.x.x> rejected RCPT <unknown@u.u.u.u>: Sender verify failed
diff --git a/test/rejectlog/1001 b/test/rejectlog/1001
new file mode 100644
index 000000000..438cb488a
--- /dev/null
+++ b/test/rejectlog/1001
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 rejected EHLO from ([IPV6:V6NET:0:12:1:a00:20ff:fe86:a062]) [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]: syntactically invalid argument(s): ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6
diff --git a/test/rejectlog/2003 b/test/rejectlog/2003
new file mode 100644
index 000000000..b9324cd05
--- /dev/null
+++ b/test/rejectlog/2003
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[ip4.ip4.ip4.ip4] F=<userx@test.ex> rejected RCPT <userx@test.ex>: unacceptable cipher TLS-1.0:RSA_AES_256_CBC_SHA1:32
diff --git a/test/rejectlog/2004 b/test/rejectlog/2004
new file mode 100644
index 000000000..717896d9c
--- /dev/null
+++ b/test/rejectlog/2004
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: encryption required
diff --git a/test/rejectlog/2005 b/test/rejectlog/2005
new file mode 100644
index 000000000..6d89d40c2
--- /dev/null
+++ b/test/rejectlog/2005
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@remote.test.ex>: encryption required
diff --git a/test/rejectlog/2009 b/test/rejectlog/2009
new file mode 100644
index 000000000..113f2865f
--- /dev/null
+++ b/test/rejectlog/2009
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] F=<CALLER@myhost.test.ex> rejected RCPT <userx@test.ex>: encryption required
diff --git a/test/rejectlog/2014 b/test/rejectlog/2014
new file mode 100644
index 000000000..b8cc95ac2
--- /dev/null
+++ b/test/rejectlog/2014
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel
diff --git a/test/rejectlog/2018 b/test/rejectlog/2018
new file mode 100644
index 000000000..0b2302a20
--- /dev/null
+++ b/test/rejectlog/2018
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: "You must encrypt"
diff --git a/test/rejectlog/2023 b/test/rejectlog/2023
new file mode 100644
index 000000000..29f12c94a
--- /dev/null
+++ b/test/rejectlog/2023
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(a.b.c) [10.9.8.10] U=CALLER rejected STARTTLS
diff --git a/test/rejectlog/2026 b/test/rejectlog/2026
new file mode 100644
index 000000000..d52498492
--- /dev/null
+++ b/test/rejectlog/2026
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] F=<CALLER@myhost.test.ex> temporarily rejected RCPT <usery@myhost.test.ex>
diff --git a/test/rejectlog/2103 b/test/rejectlog/2103
new file mode 100644
index 000000000..49eab8415
--- /dev/null
+++ b/test/rejectlog/2103
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[ip4.ip4.ip4.ip4] F=<userx@test.ex> rejected RCPT <userx@test.ex>: unacceptable cipher TLSv1:AES256-SHA:256
diff --git a/test/rejectlog/2104 b/test/rejectlog/2104
new file mode 100644
index 000000000..717896d9c
--- /dev/null
+++ b/test/rejectlog/2104
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: encryption required
diff --git a/test/rejectlog/2105 b/test/rejectlog/2105
new file mode 100644
index 000000000..6d89d40c2
--- /dev/null
+++ b/test/rejectlog/2105
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@remote.test.ex>: encryption required
diff --git a/test/rejectlog/2109 b/test/rejectlog/2109
new file mode 100644
index 000000000..113f2865f
--- /dev/null
+++ b/test/rejectlog/2109
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] F=<CALLER@myhost.test.ex> rejected RCPT <userx@test.ex>: encryption required
diff --git a/test/rejectlog/2114 b/test/rejectlog/2114
new file mode 100644
index 000000000..c1efaa380
--- /dev/null
+++ b/test/rejectlog/2114
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
diff --git a/test/rejectlog/2118 b/test/rejectlog/2118
new file mode 100644
index 000000000..0b2302a20
--- /dev/null
+++ b/test/rejectlog/2118
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: "You must encrypt"
diff --git a/test/rejectlog/2123 b/test/rejectlog/2123
new file mode 100644
index 000000000..29f12c94a
--- /dev/null
+++ b/test/rejectlog/2123
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(a.b.c) [10.9.8.10] U=CALLER rejected STARTTLS
diff --git a/test/rejectlog/2126 b/test/rejectlog/2126
new file mode 100644
index 000000000..081ec5486
--- /dev/null
+++ b/test/rejectlog/2126
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] F=<CALLER@myhost.test.ex> temporarily rejected RCPT <usery@myhost.test.ex>
diff --git a/test/rejectlog/3211 b/test/rejectlog/3211
new file mode 100644
index 000000000..4e22c5cf6
--- /dev/null
+++ b/test/rejectlog/3211
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<userx@test.ex> temporarily rejected RCPT <userx@test.again.dns>: host lookup did not complete
diff --git a/test/rejectlog/3400 b/test/rejectlog/3400
new file mode 100644
index 000000000..450565ae5
--- /dev/null
+++ b/test/rejectlog/3400
@@ -0,0 +1,28 @@
+1999-03-02 09:44:33 defer authenticator failed for (test.host) [10.0.0.1] U=CALLER: 435 Unable to authenticate at present (set_id=userx): account suspended
+1999-03-02 09:44:33 plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data
+1999-03-02 09:44:33 login authenticator failed for (test.host) [10.0.0.1] U=CALLER: 501 Authentication cancelled
+1999-03-02 09:44:33 plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=eserx)
+1999-03-02 09:44:33 expanded_prompt_plain_fail authenticator failed for (test.host) [10.0.0.1] U=CALLER: 435 Unable to authenticate at present: unknown variable name "nonexistent"
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 SMTP call from (test.host) [10.0.0.1] U=CALLER dropped: too many nonmail commands (last was "auth")
+1999-03-02 09:44:33 login authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data
diff --git a/test/rejectlog/3403 b/test/rejectlog/3403
new file mode 100644
index 000000000..324feafb7
--- /dev/null
+++ b/test/rejectlog/3403
@@ -0,0 +1 @@
+1999-03-02 09:44:33 plain1 authenticator failed for CALLER: 535 Incorrect authentication data (set_id=userx\n)
diff --git a/test/rejectlog/3411 b/test/rejectlog/3411
new file mode 100644
index 000000000..0f325a292
--- /dev/null
+++ b/test/rejectlog/3411
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(rhu.barb) [10.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <x@y>: Unrouteable address
diff --git a/test/rejectlog/3413 b/test/rejectlog/3413
new file mode 100644
index 000000000..b096a1037
--- /dev/null
+++ b/test/rejectlog/3413
@@ -0,0 +1 @@
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "auth")
diff --git a/test/rejectlog/3450 b/test/rejectlog/3450
new file mode 100644
index 000000000..d7395e725
--- /dev/null
+++ b/test/rejectlog/3450
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(foobar) [127.0.0.1] rejected AUTH plain AHVzZXJ4AHNlY3JldA==: STARTTLS required before AUTH
diff --git a/test/rejectlog/3460 b/test/rejectlog/3460
new file mode 100644
index 000000000..d7395e725
--- /dev/null
+++ b/test/rejectlog/3460
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(foobar) [127.0.0.1] rejected AUTH plain AHVzZXJ4AHNlY3JldA==: STARTTLS required before AUTH
diff --git a/test/rejectlog/3600 b/test/rejectlog/3600
new file mode 100644
index 000000000..629d314e2
--- /dev/null
+++ b/test/rejectlog/3600
@@ -0,0 +1,5 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 spa authenticator failed for localhost (myhost.test.ex) [127.0.0.1]: 535 Incorrect authentication data
+1999-03-02 09:44:33 spa authenticator failed for (xxxx) [127.0.0.1]: 535 Incorrect authentication data
+1999-03-02 09:44:33 spa authenticator failed for (xxxx) [127.0.0.1]: 535 Incorrect authentication data
diff --git a/test/rejectlog/4000 b/test/rejectlog/4000
new file mode 100644
index 000000000..c477c0534
--- /dev/null
+++ b/test/rejectlog/4000
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: Found Eicar-Test-Signature
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ Subject: a virus test
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/9300 b/test/rejectlog/9300
new file mode 100644
index 000000000..c802a9484
--- /dev/null
+++ b/test/rejectlog/9300
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 sasl2 authenticator (PLAIN):
+ Cyrus SASL permanent failure: user not found
+1999-03-02 09:44:33 sasl2 authenticator failed for (xxxx) [127.0.0.1]: 535 Incorrect authentication data
diff --git a/test/rejectlog/9400 b/test/rejectlog/9400
new file mode 100644
index 000000000..c41d6137f
--- /dev/null
+++ b/test/rejectlog/9400
@@ -0,0 +1,180 @@
+1999-03-02 09:44:33 10HmaZ-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp rejected by local_scan(): Administrative prohibition
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmaZ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: reject
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmbA-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp rejected by local_scan(): this message isn't wanted\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbA-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: reject this message isn't wanted
+I Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmbB-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp rejected by local_scan(): this message isn't wanted\n and we tell it on two lines\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbB-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: reject this message isn't wanted
+ and we tell it on two lines
+I Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmbC-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp temporarily rejected by local_scan(): Temporary local problem
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbC-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: tempreject
+I Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmbD-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp temporarily rejected by local_scan(): this message isn't wanted just now\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbD-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: tempreject this message isn't wanted just now
+I Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmbE-0005vi-00 F=test-local-scan@y U=CALLER P=local rejected by local_scan(): this message isn't wanted\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbE-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: reject this message isn't wanted
+I Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: Testing, testing, lo
+1999-03-02 09:44:33 10HmbF-0005vi-00 F=test-local-scan@y U=CALLER P=local rejected by local_scan(): this message isn't wanted\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbF-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: reject this message isn't wanted
+I Message-Id: <E10HmbF-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: Testing, testing, lo
+1999-03-02 09:44:33 10HmbG-0005vi-00 F=test-local-scan@y U=CALLER P=local rejected by local_scan(): this message isn't wanted\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbG-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: reject this message isn't wanted
+I Message-Id: <E10HmbG-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: Testing, testing, lo
+1999-03-02 09:44:33 10HmbH-0005vi-00 local_scan() function timed out - message temporarily rejected (size 29)
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbH-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan:timeout
+I Message-Id: <E10HmbH-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: test test
+1999-03-02 09:44:33 10HmbI-0005vi-00 local_scan() function timed out - message temporarily rejected (size 30)
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbI-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: timeout
+I Message-Id: <E10HmbI-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: test test
+1999-03-02 09:44:33 10HmbJ-0005vi-00 F=test-local-scan@y U=CALLER P=local-bsmtp rejected by local_scan(): not wanted -bS\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-bsmtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmbJ-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: reject not wanted -bS
+I Message-Id: <E10HmbJ-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmaX-0005vi-00 test write to LOG_REJECT
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmaX-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmbK-0005vi-00 F=test-local-scan@y U=CALLER P=local-bsmtp rejected by local_scan(): not wanted -bS\n
+1999-03-02 09:44:33 10HmbL-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp temporarily rejected by local_scan(): Temporary local problem
+1999-03-02 09:44:33 10HmaY-0005vi-00 test write to LOG_REJECT
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: crash
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 local_scan() function crashed with signal 11 - message temporarily rejected (size 35)
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmaY-0005vi-00
+ for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: crash
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan-seen: yes
+ local-scan-body-start: Testing, testing
diff --git a/test/rejectlog/9402 b/test/rejectlog/9402
new file mode 100644
index 000000000..6f662c4cc
--- /dev/null
+++ b/test/rejectlog/9402
@@ -0,0 +1,24 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 10HmaX-0005vi-00 F=test-local-scan@y H=(foobar) [127.0.0.1] P=esmtp rejected by local_scan(): rhubarb rhubarb\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <x@y>
+P Received: from [127.0.0.1] (helo=foobar)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmaX-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: reject rhubarb rhubarb
+ local-scan-seen: yes
+ local-scan-empty-body:
+1999-03-02 09:44:33 10HmaY-0005vi-00 F=test-local-scan@y H=(foobar) [127.0.0.1] P=esmtp rejected by local_scan(): Administrative prohibition
+Envelope-from: <test-local-scan@y>
+Envelope-to: <x@y>
+P Received: from [127.0.0.1] (helo=foobar)
+ by myhost.test.ex with esmtp (Exim x.yz)
+ (envelope-from <test-local-scan@y>)
+ id 10HmaY-0005vi-00
+ for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+ local-scan: teergrube
+ local-scan-seen: yes
+ local-scan-empty-body: