diff options
-rw-r--r-- | test/confs/4003 | 33 | ||||
-rw-r--r-- | test/log/4003 | 4 | ||||
-rw-r--r-- | test/scripts/4000-scanning/4003 | 51 | ||||
-rw-r--r-- | test/stdout/4003 | 47 |
4 files changed, 135 insertions, 0 deletions
diff --git a/test/confs/4003 b/test/confs/4003 new file mode 100644 index 000000000..1d00cc695 --- /dev/null +++ b/test/confs/4003 @@ -0,0 +1,33 @@ +# Exim test configuration 4003 +# Content-scan: rspamd interface + +.include DIR/aux-var/std_conf_prefix + +log_selector = +subject +primary_hostname = myhost.test.ex + +spamd_address = 127.0.0.1 11333 variant=rspamd + +# ----- Main settings ----- + +acl_smtp_rcpt = accept +acl_smtp_data = c_data + +begin acl + +c_data: + warn + spam = nobody + warn + log_message = $spam_action $spam_report + accept + +# ----- Routers ----- + +begin routers + +r: + driver = redirect + data = :blackhole: + +# End diff --git a/test/log/4003 b/test/log/4003 new file mode 100644 index 000000000..d8bbb9b18 --- /dev/null +++ b/test/log/4003 @@ -0,0 +1,4 @@ +1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER Warning: reject Action: reject\n Symbol: FAKE_SYMBOL_A(15.00)\n Symbol: FAKE_SYMBOL_B(0.00)\n Message-ID: undef +1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss +1999-03-02 09:44:33 10HmaX-0005vi-00 => :blackhole: <userx@test.ex> R=r +1999-03-02 09:44:33 10HmaX-0005vi-00 Completed diff --git a/test/scripts/4000-scanning/4003 b/test/scripts/4000-scanning/4003 new file mode 100644 index 000000000..e5a7c9492 --- /dev/null +++ b/test/scripts/4000-scanning/4003 @@ -0,0 +1,51 @@ +# content scan interface: rspamd +# +# The spooled file for scanning includes the test-runner's user name +# hence size varies. Munge that. +munge scanfile_size +# +server 11333 +<CHECK RSPAMC/1.3 +<Content-length: +<Queue-Id: +<From: +<Recipient-Number: 1 +<Rcpt: +<Helo: +<User: +< +<From +<X-Envelope-From +<X-Envelope-To +<Received: +< by +< (envelope +< id +< for +<From: +<Content-type: text/plain +<Message-Id: +<Sender: +<Date: +< +<test +>RSPAMD/1.3 0 EX_OK +>Metric: default; True; 15.00 / 15.00 / 0.0 +>Action: reject +>Symbol: FAKE_SYMBOL_A(15.00) +>Symbol: FAKE_SYMBOL_B(0.00) +>Message-ID: undef +*eof +**** +exim -odi -bs +ehlo test.ex +mail from:<> +rcpt to:<userx@test.ex> +data +From: MAILER_DAEMON <> +Content-type: text/plain + +test +. +quit +**** diff --git a/test/stdout/4003 b/test/stdout/4003 new file mode 100644 index 000000000..afff4e4df --- /dev/null +++ b/test/stdout/4003 @@ -0,0 +1,47 @@ +220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+250-myhost.test.ex Hello CALLER at test.ex
+250-SIZE 52428800
+250-8BITMIME
+250-PIPELINING
+250 HELP
+250 OK
+250 Accepted
+354 Enter message, ending with "." on a line by itself
+250 OK id=10HmaX-0005vi-00
+221 myhost.test.ex closing connection
+ +******** SERVER ******** +Listening on port 11333 ... +Connection request from [127.0.0.1] +<CHECK RSPAMC/1.3 +<Content-length: ddd +<Queue-Id: 10HmaX-0005vi-00 +<From: <CALLER@myhost.test.ex> +<Recipient-Number: 1 +<Rcpt: <userx@test.ex> +<Helo: test.ex +<User: CALLER +< +<From MAILER-DAEMON Tue Mar 02 09:44:33 1999 +<X-Envelope-From: <CALLER@myhost.test.ex> +<X-Envelope-To: userx@test.ex +<Received: from CALLER (helo=test.ex) +< by myhost.test.ex with local-esmtp (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 +<From: MAILER_DAEMON <> +<Content-type: text/plain +<Message-Id: <E10HmaX-0005vi-00@myhost.test.ex> +<Sender: CALLER_NAME <CALLER@myhost.test.ex> +<Date: Tue, 2 Mar 1999 09:44:33 +0000 +< +<test +>RSPAMD/1.3 0 EX_OK +>Metric: default; True; 15.00 / 15.00 / 0.0 +>Action: reject +>Symbol: FAKE_SYMBOL_A(15.00) +>Symbol: FAKE_SYMBOL_B(0.00) +>Message-ID: undef +Expected EOF read from client +End of script |