You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

300_rbl.robot 4.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. *** Settings ***
  2. Library ${RSPAMD_TESTDIR}/lib/rspamd.py
  3. Resource ${RSPAMD_TESTDIR}/lib/rspamd.robot
  4. Variables ${RSPAMD_TESTDIR}/lib/vars.py
  5. *** Variables ***
  6. ${MESSAGE} ${RSPAMD_TESTDIR}/messages/spam_message.eml
  7. *** Test Cases ***
  8. RBL FROM MISS
  9. Scan File ${MESSAGE} IP=1.2.3.4
  10. ... Settings={symbols_enabled = [FAKE_RBL_UNKNOWN_CHECK]}
  11. Do Not Expect Symbol FAKE_RBL_CODE_2
  12. RBL FROM HIT
  13. Scan File ${MESSAGE} IP=4.3.2.1
  14. ... Settings={symbols_enabled = [FAKE_RBL_UNKNOWN_CHECK]}
  15. Expect Symbol FAKE_RBL_CODE_2
  16. RBL FROM MULTIPLE HIT
  17. Scan File ${MESSAGE} IP=4.3.2.3
  18. ... Settings={symbols_enabled = [FAKE_RBL_UNKNOWN_CHECK]}
  19. Expect Symbol FAKE_RBL_CODE_2
  20. Expect Symbol FAKE_RBL_CODE_3
  21. RBL FROM UNKNOWN HIT
  22. Scan File ${MESSAGE} IP=4.3.2.2
  23. ... Settings={symbols_enabled = [FAKE_RBL_UNKNOWN_CHECK]}
  24. Expect Symbol FAKE_RBL_FAKE_RBL_UNKNOWN
  25. RBL RECEIVED HIT
  26. Scan File ${MESSAGE} IP=8.8.8.8
  27. ... Settings={symbols_enabled = [FAKE_RECEIVED_RBL_FAKE_RBL_UNKNOWN]}
  28. Expect Symbol FAKE_RECEIVED_RBL_CODE_3
  29. RBL FROM HIT WL
  30. Scan File ${MESSAGE} IP=4.3.2.4
  31. ... Settings={symbols_enabled = [FAKE_RBL_UNKNOWN, FAKE_WL_RBL_UNKNOWN]}
  32. Do Not Expect Symbol FAKE_RBL_CODE_2
  33. Expect Symbol With Exact Options FAKE_WL_RBL_CODE_2 4.3.2.4:from
  34. EMAILBL Compose Map 1
  35. Scan File ${RSPAMD_TESTDIR}/messages/url14.eml
  36. ... Settings={symbols_enabled = [RSPAMD_EMAILBL]}
  37. Expect Symbol With Exact Options RSPAMD_EMAILBL dirty.sanchez.com:email
  38. EMAILBL Compose Map 2
  39. Scan File ${RSPAMD_TESTDIR}/messages/url15.eml
  40. ... Settings={symbols_enabled = [RSPAMD_EMAILBL]}
  41. Expect Symbol With Exact Options RSPAMD_EMAILBL very.dirty.sanchez.com:email
  42. EMAILBL Compose Map 3
  43. Scan File ${RSPAMD_TESTDIR}/messages/url16.eml
  44. ... Settings={symbols_enabled = [RSPAMD_EMAILBL]}
  45. Expect Symbol With Exact Options RSPAMD_EMAILBL 41.black.sanchez.com:email
  46. CONTENT URLS
  47. Scan File ${RSPAMD_TESTDIR}/messages/content_url.eml
  48. ... Settings={symbols_enabled = [URIBL_CONTENTONLY, URIBL_NOCONTENT, URIBL_WITHCONTENT]}
  49. Expect Symbol With Exact Options URIBL_NOCONTENT example.org:url
  50. Expect Symbol With Option URIBL_WITHCONTENT example.com:url
  51. Expect Symbol With Option URIBL_WITHCONTENT example.org:url
  52. Expect Symbol With Option URIBL_WITHCONTENT 8.8.8.8:url
  53. Expect Symbol With Exact Options URIBL_CONTENTONLY example.com:url
  54. SELECTORS
  55. Scan File ${RSPAMD_TESTDIR}/messages/btc.eml From=user@example.com Helo=example.org
  56. ... Settings={symbols_enabled = [RBL_SELECTOR_SINGLE, RBL_SELECTOR_MULTIPLE]}
  57. Expect Symbol With Exact Options RBL_SELECTOR_SINGLE example.org:selector
  58. Expect Symbol With Option RBL_SELECTOR_MULTIPLE example.com:sel_from
  59. Expect Symbol With Option RBL_SELECTOR_MULTIPLE example.org:sel_helo
  60. SELECTORS COMBINED
  61. Scan File ${RSPAMD_TESTDIR}/messages/btc.eml From=user@example.org Helo=example.org
  62. ... Settings={symbols_enabled = [RBL_SELECTOR_MULTIPLE]}
  63. Expect Symbol With Option RBL_SELECTOR_MULTIPLE example.org:sel_from
  64. Expect Symbol With Option RBL_SELECTOR_MULTIPLE example.org:sel_helo
  65. NUMERIC URLS
  66. Scan File ${RSPAMD_TESTDIR}/messages/numeric_urls.eml
  67. ... Settings={symbols_enabled = [URIBL_NUMERIC]}
  68. Expect Symbol With Exact Options URIBL_NUMERIC 4.3.2.1:url
  69. NUMERIC URLS WITH IMAGES
  70. Scan File ${RSPAMD_TESTDIR}/messages/numeric_urls.eml
  71. ... Settings={symbols_enabled = [URIBL_NUMERIC_IMAGES]}
  72. Expect Symbol With Exact Options URIBL_NUMERIC_IMAGES 4.3.2.1:url 12.11.10.9:url
  73. NUMERIC URLS WITH CONTENT
  74. Scan File ${RSPAMD_TESTDIR}/messages/numeric_urls.eml
  75. ... Settings={symbols_enabled = [URIBL_NUMERIC_CONTENT]}
  76. Expect Symbol With Exact Options URIBL_NUMERIC_CONTENT 4.3.2.1:url 8.7.6.5:url
  77. NUMERIC URLS WITH EVERYTHING
  78. Scan File ${RSPAMD_TESTDIR}/messages/numeric_urls.eml
  79. ... IP=127.0.0.1
  80. ... Settings={symbols_enabled = [URIBL_NUMERIC_EVERYTHING]}
  81. Expect Symbol With Exact Options URIBL_NUMERIC_EVERYTHING 12.11.10.9:url 4.3.2.1:url 8.7.6.5:url