@@ -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 |
@@ -151,9 +151,17 @@ SURBL html entity­ | |||
${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 |
@@ -1,2 +1,3 @@ | |||
*.dirty.sanchez.com | |||
!not.dirty.sanchez.com | |||
!not.dirty.sanchez.com | |||
41.black.sanchez.com |
@@ -1 +1,3 @@ | |||
!very.clean.exclude.com | |||
*.dirty.sanchez.com | |||
!admin.dirty.sanchez.com | |||
41.black.sanchez.com |
@@ -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 | |||
]; | |||
} |
@@ -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"; | |||
} | |||
} | |||
} | |||
} |
@@ -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,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,3 +1,4 @@ | |||
Content-Type: text/plain | |||
http://4.very.dirty.sanchez.com | |||
http://not.dirty.sanchez.com |
@@ -0,0 +1,4 @@ | |||
Content-Type: text/plain | |||
http://41.black.sanchez.com | |||
http://black.sanchez.com |
@@ -0,0 +1,4 @@ | |||
Content-Type: text/plain | |||
user@dirty.sanchez.com | |||
admin@dirty.sanchez.com |
@@ -0,0 +1,4 @@ | |||
Content-Type: text/plain | |||
4@very.dirty.sanchez.com | |||
admin@dirty.sanchez.com |
@@ -0,0 +1,4 @@ | |||
Content-Type: text/plain | |||
41@black.sanchez.com | |||
black@sanchez.com |