aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman/Utils.py
diff options
context:
space:
mode:
authorMark Sapiro <mark@msapiro.net>2016-02-02 12:17:20 -0800
committerMark Sapiro <mark@msapiro.net>2016-02-02 12:17:20 -0800
commit87dee93764ce849ad0a454252e5de466a4cb693f (patch)
tree3bac24c34714a75fb84afdeee02ef86bd5dba2d8 /Mailman/Utils.py
parent7470e5f55f1a951f6905bb79c5d1b962888a2f89 (diff)
downloadmailman2-87dee93764ce849ad0a454252e5de466a4cb693f.tar.gz
mailman2-87dee93764ce849ad0a454252e5de466a4cb693f.tar.xz
mailman2-87dee93764ce849ad0a454252e5de466a4cb693f.zip
Added dmarc_non_moderation_action to list settings.
Diffstat (limited to '')
-rw-r--r--Mailman/Utils.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/Mailman/Utils.py b/Mailman/Utils.py
index 2404c445..1aa49954 100644
--- a/Mailman/Utils.py
+++ b/Mailman/Utils.py
@@ -1243,6 +1243,15 @@ def IsDMARCProhibited(mlist, email):
mlist.real_name, email, dmarc_domain, name, entry)
return True
+ if (mlist.dmarc_none_moderation_action and
+ mlist.dmarc_quarantine_moderation_action and
+ mlist.dmarc_moderation_action in (1, 2) and
+ re.search(r'\bp=none\b', entry, re.IGNORECASE)):
+ syslog('vette',
+ '%s: DMARC lookup for %s (%s) found p=none in %s = %s',
+ mlist.real_name, email, dmarc_domain, name, entry)
+ return True
+
return False