Mailing List Archive

svn commit: r1905867 - /spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/DMARC.pm
Author: sidney
Date: Thu Dec 8 18:53:56 2022
New Revision: 1905867

URL: http://svn.apache.org/viewvc?rev=1905867&view=rev
Log:
Bug 8087 - Fix bug that showed up in DMARC with some subdomains

Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/DMARC.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/DMARC.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/DMARC.pm?rev=1905867&r1=1905866&r2=1905867&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/DMARC.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/DMARC.pm Thu Dec 8 18:53:56 2022
@@ -343,9 +343,12 @@ sub _check_dmarc {
$result->reason->[0]{comment} eq 'too many policies') {
dbg("result: no policy available (too many policies)");
$pms->{dmarc_policy} = 'no policy available';
+ } elsif ($result->result eq 'pass') {
+ dbg("result: pass");
+ $pms->{dmarc_policy} = $result->published->p;
} elsif ($result->result ne 'none') {
dbg("result: $result->{result}, disposition: $result->{disposition}, dkim: $result->{dkim}, spf: $result->{spf} (spf: $spf_status, spf_helo: $spf_helo_status)");
- $pms->{dmarc_policy} = $result->published->p;
+ $pms->{dmarc_policy} = $result->disposition;
} else {
dbg("result: no policy available");
$pms->{dmarc_policy} = 'no policy available';