svn commit: r1932590 - in spamassassin/trunk: lib/Mail/SpamAssassin/Plugin rules

[email protected]
Newsgroups gmane.mail.spam.spamassassin.cvs
Message-ID <177459945596.3963849.14905760451184375564@svn03-he-fi>
Author: gbechis
Date: Fri Mar 27 08:17:35 2026
New Revision: 1932590

Log:
avoid warnings SpamAssassin versions older then trunk

Modified:
   spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/DMARC.pm
   spamassassin/trunk/rules/25_dmarc.cf

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/DMARC.pm
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/DMARC.pm	Fri Mar 27 06:45:04 2026	(r1932589)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/DMARC.pm	Fri Mar 27 08:17:35 2026	(r1932590)
@@ -495,6 +495,8 @@ sub _check_arc_override {
   return 0;
 }
 
+# Version features
+sub has_dmarc_errors { 1 }
 
 1;
 

Modified: spamassassin/trunk/rules/25_dmarc.cf
==============================================================================
--- spamassassin/trunk/rules/25_dmarc.cf	Fri Mar 27 06:45:04 2026	(r1932589)
+++ spamassassin/trunk/rules/25_dmarc.cf	Fri Mar 27 08:17:35 2026	(r1932590)
@@ -58,17 +58,19 @@ priority DMARC_MISSING 500
 tflags DMARC_MISSING net
 reuse DMARC_MISSING
 
-header DMARC_PERMERROR eval:check_dmarc_permerror()
-describe DMARC_PERMERROR DMARC permanent error
-priority DMARC_PERMERROR 500
-tflags DMARC_PERMERROR net
-reuse DMARC_PERMERROR
+if can(Mail::SpamAssassin::Plugin::DMARC::has_dmarc_errors)
+  header DMARC_PERMERROR eval:check_dmarc_permerror()
+  describe DMARC_PERMERROR DMARC permanent error
+  priority DMARC_PERMERROR 500
+  tflags DMARC_PERMERROR net
+  reuse DMARC_PERMERROR
 
-header DMARC_TEMPERROR eval:check_dmarc_temperror()
-describe DMARC_TEMPERROR DMARC temporary error
-priority DMARC_TEMPERROR 500
-tflags DMARC_TEMPERROR net
-reuse DMARC_TEMPERROR
+  header DMARC_TEMPERROR eval:check_dmarc_temperror()
+  describe DMARC_TEMPERROR DMARC temporary error
+  priority DMARC_TEMPERROR 500
+  tflags DMARC_TEMPERROR net
+  reuse DMARC_TEMPERROR
+endif
 
 endif
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.