blob: 05e6d675414c8d7ebca75f08da836a792fa5c9e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
|
*** Settings ***
Suite Setup Surbl Setup
Suite Teardown Surbl Teardown
Library ${RSPAMD_TESTDIR}/lib/rspamd.py
Resource ${RSPAMD_TESTDIR}/lib/rspamd.robot
Variables ${RSPAMD_TESTDIR}/lib/vars.py
*** Variables ***
${CONFIG} ${RSPAMD_TESTDIR}/configs/surbl.conf
${RSPAMD_SCOPE} Suite
${RSPAMD_URL_TLD} ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
*** Test Cases ***
SURBL resolve ip
Scan File ${RSPAMD_TESTDIR}/messages/url7.eml
Expect Symbol With Exact Options URIBL_SBL_CSS 8.8.8.9:example.ru:url
Expect Symbol With Exact Options URIBL_XBL 8.8.8.8:example.ru:url
Expect Symbol With Exact Options URIBL_PBL 8.8.8.8:example.ru:url
SURBL Example.com domain
Scan File ${RSPAMD_TESTDIR}/messages/url4.eml
Expect Symbol RSPAMD_URIBL
Expect Symbol DBL_SPAM
Do Not Expect Symbol DBL_PHISH
Do Not Expect Symbol URIBL_BLACK
SURBL Example.net domain
Scan File ${RSPAMD_TESTDIR}/messages/url5.eml
Expect Symbol DBL_PHISH
Do Not Expect Symbol DBL_SPAM
Do Not Expect Symbol RSPAMD_URIBL
Do Not Expect Symbol URIBL_BLACK
SURBL Example.org domain
Scan File ${RSPAMD_TESTDIR}/messages/url6.eml
Expect Symbol URIBL_BLACK
Do Not Expect Symbol DBL_SPAM
Do Not Expect Symbol RSPAMD_URIBL
Do Not Expect Symbol DBL_PHISH
SURBL Example.ru domain
Scan File ${RSPAMD_TESTDIR}/messages/url7.eml
Expect Symbol URIBL_GREY
Expect Symbol URIBL_RED
Do Not Expect Symbol DBL_SPAM
Do Not Expect Symbol RSPAMD_URIBL
Do Not Expect Symbol DBL_PHISH
Do Not Expect Symbol URIBL_BLACK
SURBL Example.ru ZEN domain
Scan File ${RSPAMD_TESTDIR}/messages/url7.eml
Expect Symbol URIBL_SBL_CSS
Expect Symbol URIBL_XBL
Expect Symbol URIBL_PBL
Do Not Expect Symbol URIBL_SBL
Do Not Expect Symbol DBL_SPAM
Do Not Expect Symbol RSPAMD_URIBL
Do Not Expect Symbol DBL_PHISH
Do Not Expect Symbol URIBL_BLACK
SURBL Example.com domain image false
Scan File ${RSPAMD_TESTDIR}/messages/urlimage.eml
Expect Symbol RSPAMD_URIBL_IMAGES
Do Not Expect Symbol DBL_SPAM
Do Not Expect Symbol RSPAMD_URIBL
Do Not Expect Symbol DBL_PHISH
Do Not Expect Symbol URIBL_BLACK
SURBL @example.com mail html
Scan File ${RSPAMD_TESTDIR}/messages/mailadr.eml
Expect Symbol RSPAMD_URIBL
Expect Symbol With Exact Options DBL_SPAM example.com:email
Do Not Expect Symbol RSPAMD_URIBL_IMAGES
Do Not Expect Symbol DBL_PHISH
Do Not Expect Symbol URIBL_BLACK
SURBL @example.com mail text
Scan File ${RSPAMD_TESTDIR}/messages/mailadr2.eml
Expect Symbol RSPAMD_URIBL
Expect Symbol With Exact Options DBL_SPAM example.com:email
Do Not Expect Symbol RSPAMD_URIBL_IMAGES
Do Not Expect Symbol DBL_PHISH
Do Not Expect Symbol URIBL_BLACK
SURBL example.com not encoded url in subject
Scan File ${RSPAMD_TESTDIR}/messages/urlinsubject.eml
Expect Symbol RSPAMD_URIBL
Expect Symbol DBL_SPAM
Do Not Expect Symbol DBL_PHISH
Do Not Expect Symbol URIBL_BLACK
SURBL example.com encoded url in subject
Scan File ${RSPAMD_TESTDIR}/messages/urlinsubjectencoded.eml
Expect Symbol RSPAMD_URIBL
Expect Symbol DBL_SPAM
Do Not Expect Symbol DBL_PHISH
Do Not Expect Symbol URIBL_BLACK
WHITELIST
Scan File ${RSPAMD_TESTDIR}/messages/whitelist.eml
Do Not Expect Symbol RSPAMD_URIBL
Do Not Expect Symbol DBL_SPAM
Do Not Expect Symbol RSPAMD_URIBL_IMAGES
EMAILBL full address & domain only
Scan File ${RSPAMD_TESTDIR}/messages/emailbltext.eml
Expect Symbol RSPAMD_EMAILBL_FULL
Expect Symbol RSPAMD_EMAILBL_DOMAINONLY
EMAILBL full subdomain address
Scan File ${RSPAMD_TESTDIR}/messages/emailbltext2.eml
Expect Symbol RSPAMD_EMAILBL_FULL
EMAILBL full subdomain address & domain only
Scan File ${RSPAMD_TESTDIR}/messages/emailbltext3.eml
Expect Symbol With Exact Options RSPAMD_EMAILBL_DOMAINONLY baddomain.com:email
Expect Symbol With Exact Options RSPAMD_EMAILBL_FULL user.subdomain.baddomain.com:email
EMAILBL REPLY TO full address
Scan File ${RSPAMD_TESTDIR}/messages/replyto.eml
Expect Symbol RSPAMD_EMAILBL_FULL
Do Not Expect Symbol RSPAMD_EMAILBL_DOMAINONLY
EMAILBL REPLY TO domain only
Scan File ${RSPAMD_TESTDIR}/messages/replyto2.eml
Expect Symbol RSPAMD_EMAILBL_DOMAINONLY
Do Not Expect Symbol RSPAMD_EMAILBL_FULL
EMAILBL REPLY TO full subdomain address
Scan File ${RSPAMD_TESTDIR}/messages/replytosubdomain.eml
Expect Symbol RSPAMD_EMAILBL_FULL
Do Not Expect Symbol RSPAMD_EMAILBL_DOMAINONLY
SURBL IDN domain
Scan File ${RSPAMD_TESTDIR}/messages/url8.eml
Expect Symbol RSPAMD_URIBL
Expect Symbol DBL_SPAM
Do Not Expect Symbol DBL_PHISH
Do Not Expect Symbol URIBL_BLACK
SURBL IDN Punycode domain
Scan File ${RSPAMD_TESTDIR}/messages/url9.eml
Expect Symbol RSPAMD_URIBL
Expect Symbol DBL_SPAM
Do Not Expect Symbol DBL_PHISH
Do Not Expect Symbol URIBL_BLACK
SURBL html entity­
Scan File ${RSPAMD_TESTDIR}/messages/url10.eml
Expect Symbol RSPAMD_URIBL
SURBL url compose map 1
Scan File ${RSPAMD_TESTDIR}/messages/url11.eml
Expect Symbol With Exact Options BAD_SUBDOMAIN clean.dirty.sanchez.com:url
SURBL url compose map 2
Scan File ${RSPAMD_TESTDIR}/messages/url12.eml
Expect Symbol With Exact Options BAD_SUBDOMAIN 4.very.dirty.sanchez.com:url
SURBL url compose map 3
Scan File ${RSPAMD_TESTDIR}/messages/url13.eml
Expect Symbol With Exact Options BAD_SUBDOMAIN 41.black.sanchez.com:url
*** Keywords ***
Surbl Setup
New Setup
Surbl Teardown
Normal Teardown
Terminate All Processes kill=True
|