Rapid spam filtering system https://rspamd.com/
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.

63 lines
1.3 KiB

  1. # Ensure effective TLD data is loaded for URL/selector tests
  2. options {
  3. maps {
  4. secretbox_key = "HCaNSQFUeZnDZVQ58BrVMsKOsGZHUpUtmW9khyJeYB4=";
  5. }
  6. }
  7. # Configure multimap for regexp rules testing
  8. multimap {
  9. ADVANCE_FEE_SA_RULES {
  10. type = "regexp_rules";
  11. map = "{= env.TESTDIR =}/configs/maps/advance_fee_rules.map.zst.enc";
  12. scope = "advance_fee_scope";
  13. description = "Advance fee fraud detection rules";
  14. }
  15. SA_SELECTOR_RULES {
  16. type = "regexp_rules";
  17. map = "{= env.TESTDIR =}/configs/maps/sa_selector_rules.map";
  18. description = "SA-like selector/header/uri/full tests";
  19. }
  20. }
  21. # Override symbol scores for testing
  22. symbols {
  23. ADVANCE_FEE_2 {
  24. score = 4.0;
  25. description = "Advance fee fraud pattern (medium confidence)";
  26. group = "scam";
  27. }
  28. ADVANCE_FEE_3 {
  29. score = 5.0;
  30. description = "Advance fee fraud pattern (high confidence)";
  31. group = "scam";
  32. }
  33. }
  34. # Set required score for testing
  35. actions {
  36. reject = 10;
  37. add_header = 6;
  38. greylist = 4;
  39. }
  40. # Enable necessary modules
  41. dmarc { }
  42. spf { }
  43. dkim { }
  44. # Module path for multimap
  45. modules {
  46. path = "{= env.TESTDIR =}/../../src/plugins/lua/"
  47. }
  48. # Disable some modules that might interfere with testing
  49. rbl {
  50. enabled = false;
  51. }
  52. fuzzy_check {
  53. enabled = false;
  54. }
  55. .include(duplicate=merge,priority=0) "{= env.TESTDIR =}/configs/plugins.conf"