Advertisement
rw1604

Untitled

Apr 10th, 2016
641
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. ifplugin Mail::SpamAssassin::Plugin::AskDNS
  2.  
  3.  
  4. askdns __DMARC_POLICY_NONE _dmarc._AUTHORDOMAIN_ TXT /^v\s*=DMARC1 (?=\s*;) .* ;\s* p\s*=\s*none \s*(?:;|\z)/x
  5. askdns __DMARC_POLICY_QUAR _dmarc._AUTHORDOMAIN_ TXT /^v\s*=DMARC1 (?=\s*;) .* ;\s* p\s*=\s*quarantine \s*(?:;|\z)/x
  6. askdns __DMARC_POLICY_REJECT _dmarc._AUTHORDOMAIN_ TXT /^v\s*=DMARC1 (?=\s*;) .* ;\s* p\s*=\s*reject \s*(?:;|\z)/x
  7. askdns __DMARC_ADKIM_STRICT _dmarc._AUTHORDOMAIN_ TXT /^v\s*=DMARC1 (?=\s*;) .* ;\s* adkim\s*=\s*s \s*(?:;|\z)/x
  8.  
  9. # some common email domains that sign with the author domain
  10. header __DMARC_SIMPLE_DKIM From:addr =~ /\@(?:gmail\.com|yahoo\.(?:com|\w\w|co\.\w\w))$/i
  11.  
  12. meta __DMARC_TESTS_FAIL !( DKIM_VALID_AU || DKIM_VALID && !__DMARC_ADKIM_S && !__DMARC_SIMPLE_DKIM || __HAS_LIST_ID && DKIM_SIGNED || SPF_PASS)
  13.  
  14. meta __DMARC_TESTS_PASS DKIM_VALID_AU && SPF_PASS
  15.  
  16.  
  17. meta DMARC_FAIL_REJECT __DMARC_TESTS_FAIL && __DMARC_POLICY_REJECT
  18. describe DMARC_FAIL_REJECT DMARC validation failed and policy is to reject
  19. score DMARC_FAIL_REJECT 1.5
  20.  
  21. meta DMARC_FAIL_QUAR __DMARC_TESTS_FAIL && __DMARC_POLICY_QUAR
  22. describe DMARC_FAIL_QUAR DMARC validation failed and policy is quarantine
  23. score DMARC_FAIL_QUAR 1.0
  24.  
  25. meta DMARC_FAIL_NONE __DMARC_TESTS_FAIL && __DMARC_POLICY_NONE
  26. describe DMARC_FAIL_NONE DMARC validation failed and policy is none
  27. score DMARC_FAIL_NONE 0.1
  28.  
  29.  
  30. meta DMARC_PASS_REJECT __DMARC_TESTS_PASS && __DMARC_POLICY_REJECT
  31. describe DMARC_PASS_REJECT DMARC validation passed and policy is to reject
  32. tflags DMARC_PASS_REJECT nice
  33. score DMARC_PASS_REJECT -0.1
  34.  
  35. meta DMARC_PASS_QUAR __DMARC_TESTS_PASS && __DMARC_POLICY_QUAR
  36. describe DMARC_PASS_QUAR DMARC validation passed and policy is quarantine
  37. tflags DMARC_PASS_QUAR nice
  38. score DMARC_PASS_QUAR -0.1
  39.  
  40. meta DMARC_PASS_NONE __DMARC_TESTS_PASS && __DMARC_POLICY_NONE
  41. describe DMARC_PASS_NONE DMARC validation passed and policy is none
  42. tflags DMARC_PASS_NONE nice
  43. score DMARC_PASS_NONE -0.001
  44.  
  45.  
  46. meta DMARC_REJ_NO_DKIM __DMARC_POLICY_REJECT && !DKIM_SIGNED
  47. describe DMARC_REJ_NO_DKIM MARC policy is reject without any DKIM signatures
  48. score DMARC_REJ_NO_DKIM 1.0
  49.  
  50. meta DMARC_QUAR_NO_DKIM __DMARC_POLICY_QUAR && !DKIM_SIGNED
  51. describe DMARC_QUAR_NO_DKIM DMARC policy is quarantine without any DKIM signatures
  52. score DMARC_QUAR_NO_DKIM 1.0
  53.  
  54. # some temporary informational rules
  55. meta T_DMARC_TESTS_FAIL __DMARC_TESTS_FAIL
  56. meta T_DMARC_TESTS_PASS __DMARC_TESTS_PASS
  57. meta T_DMARC_POLICY_NONE __DMARC_POLICY_NONE
  58. meta T_DMARC_POLICY_QUAR __DMARC_POLICY_QUAR
  59. meta T_DMARC_POLICY_REJECT __DMARC_POLICY_REJECT
  60. meta T_DMARC_ADKIM_STRICT __DMARC_ADKIM_STRICT
  61. meta T_DMARC_SIMPLE_DKIM __DMARC_SIMPLE_DKIM
  62.  
  63. endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement