blob: 82565bcb72f6cd2ae05684a0c00e93d63af301c0 (
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
|
*** Settings ***
Suite Setup Rspamd Setup
Suite Teardown Rspamd Teardown
Library ${RSPAMD_TESTDIR}/lib/rspamd.py
Resource ${RSPAMD_TESTDIR}/lib/rspamd.robot
Variables ${RSPAMD_TESTDIR}/lib/vars.py
*** Variables ***
${CONFIG} ${RSPAMD_TESTDIR}/configs/rbl.conf
${MESSAGE} ${RSPAMD_TESTDIR}/messages/spam_message.eml
${RSPAMD_SCOPE} Suite
${RSPAMD_URL_TLD} ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
*** Test Cases ***
RBL FROM MISS
Scan File ${MESSAGE} IP=1.2.3.4
Do Not Expect Symbol FAKE_RBL_CODE_2
RBL FROM HIT
Scan File ${MESSAGE} IP=4.3.2.1
Expect Symbol FAKE_RBL_CODE_2
RBL FROM MULTIPLE HIT
Scan File ${MESSAGE} IP=4.3.2.3
Expect Symbol FAKE_RBL_CODE_2
Expect Symbol FAKE_RBL_CODE_3
RBL FROM UNKNOWN HIT
Scan File ${MESSAGE} IP=4.3.2.2
Expect Symbol FAKE_RBL_FAKE_RBL_UNKNOWN
RBL RECEIVED HIT
Scan File ${MESSAGE} IP=8.8.8.8
Expect Symbol FAKE_RECEIVED_RBL_CODE_3
RBL FROM HIT WL
Scan File ${MESSAGE} IP=4.3.2.4
Do Not Expect Symbol FAKE_RBL_CODE_2
Expect Symbol With Exact Options FAKE_WL_RBL_CODE_2 4.3.2.4:from
EMAILBL Compose Map 1
Scan File ${RSPAMD_TESTDIR}/messages/url14.eml
Expect Symbol With Exact Options RSPAMD_EMAILBL dirty.sanchez.com:email
EMAILBL Compose Map 2
Scan File ${RSPAMD_TESTDIR}/messages/url15.eml
Expect Symbol With Exact Options RSPAMD_EMAILBL very.dirty.sanchez.com:email
EMAILBL Compose Map 3
Scan File ${RSPAMD_TESTDIR}/messages/url16.eml
Expect Symbol With Exact Options RSPAMD_EMAILBL 41.black.sanchez.com:email
CONTENT URLS
Scan File ${RSPAMD_TESTDIR}/messages/content_url.eml
Expect Symbol With Exact Options URIBL_NOCONTENT example.org:url
Expect Symbol With Option URIBL_WITHCONTENT example.com:url
Expect Symbol With Option URIBL_WITHCONTENT example.org:url
Expect Symbol With Option URIBL_WITHCONTENT 8.8.8.8:url
Expect Symbol With Exact Options URIBL_CONTENTONLY example.com:url
SELECTORS
Scan File ${RSPAMD_TESTDIR}/messages/btc.eml From=user@example.com Helo=example.org
Expect Symbol With Exact Options RBL_SELECTOR_SINGLE example.org:selector
Expect Symbol With Option RBL_SELECTOR_MULTIPLE example.com:sel_from
Expect Symbol With Option RBL_SELECTOR_MULTIPLE example.org:sel_helo
SELECTORS COMBINED
Scan File ${RSPAMD_TESTDIR}/messages/btc.eml From=user@example.org Helo=example.org
Expect Symbol With Option RBL_SELECTOR_MULTIPLE example.org:sel_from
Expect Symbol With Option RBL_SELECTOR_MULTIPLE example.org:sel_helo
|