Browse Source

[Test] URL compose map

tags/2.5
korgoth1 4 years ago
parent
commit
ea0dda917b

+ 13
- 0
test/functional/cases/300_rbl.robot View File

@@ -36,6 +36,19 @@ RBL FROM HIT WL
${result} = Scan Message With Rspamc ${MESSAGE} -i 4.3.2.4
Check Rspamc ${result} FAKE_RBL_CODE_2 inverse=True

EMAILBL Compose Map 1
${result} = Scan Message With Rspamc ${TESTDIR}/messages/url14.eml
Should Contain ${result.stdout} RSPAMD_EMAILBL (0.00)[user.dirty.sanchez.com:email]

EMAILBL Compose Map 2
${result} = Scan Message With Rspamc ${TESTDIR}/messages/url15.eml
Should Contain ${result.stdout} RSPAMD_EMAILBL (0.00)[4.very.dirty.sanchez.com:email]

EMAILBL Compose Map 3
${result} = Scan Message With Rspamc ${TESTDIR}/messages/url16.eml
Should Contain ${result.stdout} RSPAMD_EMAILBL (0.00)[41.black.sanchez.com:email]


*** Keywords ***
Rbl Setup
${PLUGIN_CONFIG} = Get File ${TESTDIR}/configs/rbl.conf

+ 10
- 2
test/functional/cases/340_surbl.robot View File

@@ -151,9 +151,17 @@ SURBL html entity&shy
${result} = Scan Message With Rspamc ${TESTDIR}/messages/url10.eml
Should Contain ${result.stdout} RSPAMD_URIBL

SURBL url compose map
SURBL url compose map 1
${result} = Scan Message With Rspamc ${TESTDIR}/messages/url11.eml
Should Contain ${result.stdout} BAD_SUBDOMAIN (0.00)[4.very.dirty.sanchez.com:url, clean.dirty.sanchez.com:url]
Should Contain ${result.stdout} BAD_SUBDOMAIN (0.00)[clean.dirty.sanchez.com:url]

SURBL url compose map 2
${result} = Scan Message With Rspamc ${TESTDIR}/messages/url12.eml
Should Contain ${result.stdout} BAD_SUBDOMAIN (0.00)[4.very.dirty.sanchez.com:url]

SURBL url compose map 3
${result} = Scan Message With Rspamc ${TESTDIR}/messages/url13.eml
Should Contain ${result.stdout} BAD_SUBDOMAIN (0.00)[41.black.sanchez.com:url]

*** Keywords ***
Surbl Setup

+ 2
- 1
test/functional/configs/maps/url_compose_map.list View File

@@ -1,2 +1,3 @@
*.dirty.sanchez.com
!not.dirty.sanchez.com
!not.dirty.sanchez.com
41.black.sanchez.com

+ 3
- 1
test/functional/configs/maps/url_compose_map_for_mails.list View File

@@ -1 +1,3 @@
!very.clean.exclude.com
*.dirty.sanchez.com
!admin.dirty.sanchez.com
41.black.sanchez.com

+ 35
- 0
test/functional/configs/plugins.conf View File

@@ -680,6 +680,41 @@ options = {
type = a;
replies = ["127.0.0.2"];
},
{
name = "41.black.sanchez.com.test7.uribl";
type = a;
replies = ["127.0.0.2"];
},
{
name = "black.sanchez.com.test7.uribl";
type = a;
replies = ["127.0.0.2"];
},
{
name = "user.dirty.sanchez.com.test8.uribl";
type = a;
replies = ["127.0.0.2"];
},
{
name = "admin.dirty.sanchez.com.test8.uribl";
type = a;
replies = ["127.0.0.2"];
},
{
name = "4.very.dirty.sanchez.com.test8.uribl";
type = a;
replies = ["127.0.0.2"];
},
{
name = "41.black.sanchez.com.test8.uribl";
type = a;
replies = ["127.0.0.2"];
},
{
name = "black.sanchez.com.test8.uribl";
type = a;
replies = ["127.0.0.2"];
},
# TODO: add IPv6 tests
];
}

+ 9
- 0
test/functional/configs/rbl.conf View File

@@ -31,5 +31,14 @@ rbl {
"FAKE_WL_RBL_CODE_3" = "127.0.0.3";
}
}
RSPAMD_EMAILBL {
rbl = "test8.uribl";
url_compose_map = "${TESTDIR}/configs/maps/url_compose_map_for_mails.list";
emails = true;
emails_delimiter = ".";
returncodes = {
RSPAMD_EMAILBL = "127.0.0.2";
}
}
}
}

+ 0
- 6
test/functional/configs/surbl.conf View File

@@ -70,12 +70,6 @@ EOD;
check_dkim = true;
check_emails = false;
}
"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;
}
}
}


+ 1
- 2
test/functional/messages/url11.eml View File

@@ -1,5 +1,4 @@
Content-Type: text/plain

http://clean.dirty.sanchez.com
http://not.dirty.sanchez.com
http://4.very.dirty.sanchez.com
http://not.dirty.sanchez.com

+ 1
- 0
test/functional/messages/url12.eml View File

@@ -1,3 +1,4 @@
Content-Type: text/plain

http://4.very.dirty.sanchez.com
http://not.dirty.sanchez.com

+ 4
- 0
test/functional/messages/url13.eml View File

@@ -0,0 +1,4 @@
Content-Type: text/plain

http://41.black.sanchez.com
http://black.sanchez.com

+ 4
- 0
test/functional/messages/url14.eml View File

@@ -0,0 +1,4 @@
Content-Type: text/plain

user@dirty.sanchez.com
admin@dirty.sanchez.com

+ 4
- 0
test/functional/messages/url15.eml View File

@@ -0,0 +1,4 @@
Content-Type: text/plain

4@very.dirty.sanchez.com
admin@dirty.sanchez.com

+ 4
- 0
test/functional/messages/url16.eml View File

@@ -0,0 +1,4 @@
Content-Type: text/plain

41@black.sanchez.com
black@sanchez.com

Loading…
Cancel
Save