aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkorgoth1 <vladislav.stakhov@gmail.com>2020-02-29 14:52:27 +0300
committerkorgoth1 <vladislav.stakhov@gmail.com>2020-02-29 14:52:27 +0300
commita06ceaddcb133c5aeb9f966cde59677e8ea41262 (patch)
tree935d5ebf5b635b6b0b5dc74c27c734b9347d68d6
parentfee3538325652383a2d79dd12095f3bef263ab9e (diff)
downloadrspamd-a06ceaddcb133c5aeb9f966cde59677e8ea41262.tar.gz
rspamd-a06ceaddcb133c5aeb9f966cde59677e8ea41262.zip
[Test] URL compose map
-rw-r--r--test/functional/cases/340_surbl.robot16
-rw-r--r--test/functional/configs/maps/url_compose_map.list3
-rw-r--r--test/functional/configs/maps/url_compose_map_for_mails.list1
-rw-r--r--test/functional/configs/plugins.conf10
-rw-r--r--test/functional/configs/surbl.conf11
-rw-r--r--test/functional/messages/url11.eml3
-rw-r--r--test/functional/messages/url12.eml3
7 files changed, 32 insertions, 15 deletions
diff --git a/test/functional/cases/340_surbl.robot b/test/functional/cases/340_surbl.robot
index 092495d38..81e30de1d 100644
--- a/test/functional/cases/340_surbl.robot
+++ b/test/functional/cases/340_surbl.robot
@@ -104,21 +104,21 @@ WHITELIST
Should Not Contain ${result.stdout} DBL_SPAM (
Should Not Contain ${result.stdout} RSPAMD_URIBL_IMAGES (
-EMAILBL full adress & domain only
+EMAILBL full address & domain only
${result} = Scan Message With Rspamc ${TESTDIR}/messages/emailbltext.eml
Should Contain ${result.stdout} RSPAMD_EMAILBL_FULL (
Should Contain ${result.stdout} RSPAMD_EMAILBL_DOMAINONLY (
-EMAILBL full subdomain adress
+EMAILBL full subdomain address
${result} = Scan Message With Rspamc ${TESTDIR}/messages/emailbltext2.eml
Should Contain ${result.stdout} RSPAMD_EMAILBL_FULL (
-EMAILBL full subdomain adress & domain only
+EMAILBL full subdomain address & domain only
${result} = Scan Message With Rspamc ${TESTDIR}/messages/emailbltext3.eml
Should Contain ${result.stdout} RSPAMD_EMAILBL_DOMAINONLY (0.00)[baddomain.com:email]
Should Contain ${result.stdout} RSPAMD_EMAILBL_FULL (0.00)[user.subdomain.baddomain.com:email]
-EMAILBL REPLY TO full adress
+EMAILBL REPLY TO full address
${result} = Scan Message With Rspamc ${TESTDIR}/messages/replyto.eml
Should Contain ${result.stdout} RSPAMD_EMAILBL_FULL (
Should Not Contain ${result.stdout} RSPAMD_EMAILBL_DOMAINONLY (
@@ -128,7 +128,7 @@ EMAILBL REPLY TO domain only
Should Contain ${result.stdout} RSPAMD_EMAILBL_DOMAINONLY (
Should Not Contain ${result.stdout} RSPAMD_EMAILBL_FULL (
-EMAILBL REPLY TO full subdomain adress
+EMAILBL REPLY TO full subdomain address
${result} = Scan Message With Rspamc ${TESTDIR}/messages/replytosubdomain.eml
Should Contain ${result.stdout} RSPAMD_EMAILBL_FULL (
Should Not Contain ${result.stdout} RSPAMD_EMAILBL_DOMAINONLY (
@@ -153,10 +153,8 @@ SURBL html entity&shy
SURBL url compose map
${result} = Scan Message With Rspamc ${TESTDIR}/messages/url11.eml
- Should Contain ${result.stdout} RSPAMD_URIBL
- Should Contain ${result.stdout} DBL_SPAM
- Should Not Contain ${result.stdout} DBL_PHISH
- Should Not Contain ${result.stdout} URIBL_BLACK
+ Should Contain ${result.stdout} BAD_SUBDOMAIN (0.00)[very.dirty.sanchez.com:url]
+ Should Not Contain ${result.stdout} not.dirty.sanchez.com
*** Keywords ***
Surbl Setup
diff --git a/test/functional/configs/maps/url_compose_map.list b/test/functional/configs/maps/url_compose_map.list
index da65ffb0f..06868b288 100644
--- a/test/functional/configs/maps/url_compose_map.list
+++ b/test/functional/configs/maps/url_compose_map.list
@@ -1 +1,2 @@
-*.dirty.sanchez.com \ No newline at end of file
+*.dirty.sanchez.com
+!not.dirty.sanchez.com \ No newline at end of file
diff --git a/test/functional/configs/maps/url_compose_map_for_mails.list b/test/functional/configs/maps/url_compose_map_for_mails.list
new file mode 100644
index 000000000..2abdc5e32
--- /dev/null
+++ b/test/functional/configs/maps/url_compose_map_for_mails.list
@@ -0,0 +1 @@
+!very.clean.exclude.com \ No newline at end of file
diff --git a/test/functional/configs/plugins.conf b/test/functional/configs/plugins.conf
index 17f004843..817b5e4db 100644
--- a/test/functional/configs/plugins.conf
+++ b/test/functional/configs/plugins.conf
@@ -670,6 +670,16 @@ options = {
type = a;
replies = ["127.0.0.2"];
},
+ {
+ name = "clean.dirty.sanchez.com.test7.uribl";
+ type = a;
+ replies = ["127.0.0.2"];
+ },
+ {
+ name = "not.dirty.sanchez.com.test7.uribl";
+ type = a;
+ replies = ["127.0.0.2"];
+ },
# TODO: add IPv6 tests
];
}
diff --git a/test/functional/configs/surbl.conf b/test/functional/configs/surbl.conf
index 764d5edd8..a2565784e 100644
--- a/test/functional/configs/surbl.conf
+++ b/test/functional/configs/surbl.conf
@@ -2,9 +2,6 @@ surbl {
"whitelist" = [
"rspamd-test.com"
];
- "url_compose_map" = [
- "${TESTDIR}/configs/maps/url_compose_map.list",
- ];
rules {
"RSPAMD_URIBL" {
suffix = "test.uribl";
@@ -69,9 +66,15 @@ EOD;
}
"BAD_SUBDOMAIN" {
suffix = "test7.uribl";
+ url_compose_map = "${TESTDIR}/configs/maps/url_compose_map.list";
check_dkim = true;
check_emails = false;
- images = true;
+ }
+ "BAD_SUBDOMAIN_IN_MAIL" {
+ suffix = "test8.uribl";
+ url_compose_map = "${TESTDIR}/configs/maps/url_compose_map_for_mails.list";
+ check_dkim = true;
+ check_emails = true;
}
}
}
diff --git a/test/functional/messages/url11.eml b/test/functional/messages/url11.eml
index a757d0177..82ddbf77d 100644
--- a/test/functional/messages/url11.eml
+++ b/test/functional/messages/url11.eml
@@ -1,3 +1,4 @@
Content-Type: text/plain
-http://very.dirty.sanchez.com
+http://clean.dirty.sanchez.com
+http://not.dirty.sanchez.com \ No newline at end of file
diff --git a/test/functional/messages/url12.eml b/test/functional/messages/url12.eml
new file mode 100644
index 000000000..b8467f680
--- /dev/null
+++ b/test/functional/messages/url12.eml
@@ -0,0 +1,3 @@
+Content-Type: text/plain
+
+http://not.dirty.sanchez.com \ No newline at end of file