commit 3f83c2f: [Test] Rbl: Add received and whitelists tests
Vsevolod Stakhov
vsevolod at highsecure.ru
Thu Dec 27 18:28:09 UTC 2018
Author: Vsevolod Stakhov
Date: 2018-12-16 17:10:50 +0000
URL: https://github.com/rspamd/rspamd/commit/3f83c2f80c545daeb858801cbef6ad7c5a9c5198
[Test] Rbl: Add received and whitelists tests
---
test/functional/cases/300_rbl.robot | 8 ++++++++
test/functional/configs/plugins.conf | 10 ++++++++++
test/functional/configs/rbl.conf | 27 +++++++++++++++++++++++++++
3 files changed, 45 insertions(+)
diff --git a/test/functional/cases/300_rbl.robot b/test/functional/cases/300_rbl.robot
index 36d13c045..8ac96915e 100644
--- a/test/functional/cases/300_rbl.robot
+++ b/test/functional/cases/300_rbl.robot
@@ -28,6 +28,14 @@ RBL FROM UNKNOWN HIT
${result} = Scan Message With Rspamc ${MESSAGE} -i 4.3.2.2
Check Rspamc ${result} FAKE_RBL_UNKNOWN
+RBL RECEIVED HIT
+ ${result} = Scan Message With Rspamc ${MESSAGE} -i 8.8.8.8
+ Check Rspamc ${result} FAKE_RECEIVED_RBL_CODE_3
+
+RBL FROM HIT WL
+ ${result} = Scan Message With Rspamc ${MESSAGE} -i 4.3.2.4
+ Check Rspamc ${result} FAKE_RBL_CODE_2 inverse=True
+
*** Keywords ***
Rbl Setup
${PLUGIN_CONFIG} = Get File ${TESTDIR}/configs/rbl.conf
diff --git a/test/functional/configs/plugins.conf b/test/functional/configs/plugins.conf
index c881e972e..d7a5b009c 100644
--- a/test/functional/configs/plugins.conf
+++ b/test/functional/configs/plugins.conf
@@ -497,6 +497,16 @@ options = {
type = "a";
replies = ["127.0.0.2", "127.0.0.3"];
},
+ {
+ name = "4.2.3.4.fake.rbl";
+ type = "a";
+ replies = ["127.0.0.2"];
+ },
+ {
+ name = "4.2.3.4.fake.wl";
+ type = "a";
+ replies = ["127.0.0.2"];
+ },
{
name = "4.3.2.1.fake.rbl";
type = "a";
diff --git a/test/functional/configs/rbl.conf b/test/functional/configs/rbl.conf
index 15106548b..a66deea6a 100644
--- a/test/functional/configs/rbl.conf
+++ b/test/functional/configs/rbl.conf
@@ -12,5 +12,32 @@ rbl {
"FAKE_RBL_CODE_3" = "127.0.0.3";
}
}
+ fake_received {
+ from = false;
+ ipv4 = true;
+ ipv6 = true;
+ received = true;
+ rbl = "fake.rbl";
+ symbol = "FAKE_RECEIVED_RBL_UNKNOWN";
+ unknown = true;
+ returncodes = {
+ "FAKE_RECEIVED_RBL_CODE_2" = "127.0.0.2";
+ "FAKE_RECEIVED_RBL_CODE_3" = "127.0.0.3";
+ }
+ }
+ fake_whitelist {
+ from = true;
+ ipv4 = true;
+ ipv6 = true;
+ received = true;
+ is_whitelist = true;
+ rbl = "fake.wl";
+ symbol = "FAKE_WL_RBL_UNKNOWN";
+ unknown = true;
+ returncodes = {
+ "FAKE_WL_RBL_CODE_2" = "127.0.0.2";
+ "FAKE_WL_RBL_CODE_3" = "127.0.0.3";
+ }
+ }
}
}
\ No newline at end of file
More information about the Commits
mailing list