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.

123_whitelist.robot 3.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. *** Settings ***
  2. Suite Setup Rspamd Setup
  3. Suite Teardown Rspamd Teardown
  4. Library ${RSPAMD_TESTDIR}/lib/rspamd.py
  5. Resource ${RSPAMD_TESTDIR}/lib/rspamd.robot
  6. Variables ${RSPAMD_TESTDIR}/lib/vars.py
  7. *** Variables ***
  8. ${CONFIG} ${RSPAMD_TESTDIR}/configs/whitelist.conf
  9. ${M_DKIM_RSPAMD_BAD} ${RSPAMD_TESTDIR}/messages/dmarc/bad_dkim_rspamd.eml
  10. ${M_DKIM_RSPAMD_OK} ${RSPAMD_TESTDIR}/messages/dmarc/good_dkim_rspamd.eml
  11. ${M_DMARC_BAD} ${RSPAMD_TESTDIR}/messages/dmarc/fail_none.eml
  12. ${M_DMARC_OK} ${RSPAMD_TESTDIR}/messages/dmarc/pass_none.eml
  13. ${M_NO_DKIM_VALID_SPF} ${RSPAMD_TESTDIR}/messages/dmarc/no_dkim_valid_spf.eml
  14. ${RSPAMD_SCOPE} Suite
  15. ${RSPAMD_URL_TLD} ${RSPAMD_TESTDIR}/../lua/unit/test_tld.dat
  16. ${UTF_MESSAGE} ${RSPAMD_TESTDIR}/messages/utf.eml
  17. *** Test Cases ***
  18. WHITELISTS
  19. Scan File ${M_DMARC_OK} IP=8.8.4.4 From=foo@spf.cacophony.za.org
  20. Expect Symbol With Score WHITELIST_DKIM -1
  21. Expect Symbol With Score STRICT_DMARC -3
  22. Expect Symbol With Score WHITELIST_SPF_DKIM -3
  23. Expect Symbol With Score WHITELIST_DDS -3
  24. Expect Symbol With Score WHITELIST_DMARC -2
  25. Expect Symbol With Score WHITELIST_DMARC_DKIM -2
  26. Expect Symbol With Score WHITELIST_SPF -1
  27. Do Not Expect Symbol BLACKLIST_SPF
  28. Do Not Expect Symbol BLACKLIST_DKIM
  29. Do Not Expect Symbol BLACKLIST_DMARC
  30. BLACKLIST SHOULD FIRE IF ANY CONSTRAINT FAILED
  31. Scan File ${M_DMARC_OK} IP=9.8.4.4 From=foo@spf.cacophony.za.org
  32. Expect Symbol With Score BLACKLIST_DDS 3
  33. Do Not Expect Symbol WHITELIST_DDS
  34. Do Not Expect Symbol WHITELIST_SPF
  35. BLACKLISTS
  36. Scan File ${M_DMARC_BAD} IP=9.8.4.4 From=foo@cacophony.za.org
  37. Expect Symbol With Score BLACKLIST_SPF 3
  38. Expect Symbol With Score BLACKLIST_SPF 3
  39. Expect Symbol With Score STRICT_DMARC 3
  40. Expect Symbol With Score BLACKLIST_DDS 3
  41. Expect Symbol With Score BLACKLIST_DMARC 2
  42. Do Not Expect Symbol WHITELIST_DDS
  43. Do Not Expect Symbol WHITELIST_SPF
  44. Do Not Expect Symbol WHITELIST_DKIM
  45. Do Not Expect Symbol WHITELIST_DMARC
  46. Do Not Expect Symbol WHITELIST_DMARC_DKIM
  47. WHITELIST_WL_ONLY - VALID SPF AND VALID DKIM
  48. Scan File ${M_DKIM_RSPAMD_OK}
  49. ... IP=88.99.142.95
  50. Expect Symbol With Score WHITELIST_DKIM -2
  51. Do Not Expect Symbol BLACKLIST_DKIM
  52. Expect Symbol With Score R_SPF_ALLOW 1
  53. Expect Symbol With Score R_DKIM_ALLOW 1
  54. Expect Symbol With Score WHITELIST_SPF_DKIM -6
  55. BLACKLISTS_WL_ONLY - VALID SPF AND INVALID DKIM
  56. Scan File ${M_DKIM_RSPAMD_BAD}
  57. ... IP=88.99.142.95
  58. Expect Symbol With Score R_DKIM_REJECT 1
  59. Do Not Expect Symbol WHITELIST_DKIM
  60. Do Not Expect Symbol BLACKLIST_DKIM
  61. Expect Symbol With Score R_SPF_ALLOW 1
  62. Expect Symbol With Score R_DKIM_REJECT 1
  63. Do Not Expect Symbol WHITELIST_SPF_DKIM
  64. Do Not Expect Symbol R_DKIM_ALLOW
  65. VALID SPF and NO DKIM
  66. Scan File ${M_NO_DKIM_VALID_SPF}
  67. ... IP=88.99.142.95
  68. Expect Symbol With Score R_SPF_ALLOW 1
  69. Expect Symbol With Score R_DKIM_NA 1
  70. Do Not Expect Symbol R_DKIM_REJECT
  71. Do Not Expect Symbol WHITELIST_SPF_DKIM
  72. Do Not Expect Symbol R_DKIM_ALLOW