diff options
author | Mark Sapiro <mark@msapiro.net> | 2016-02-02 12:17:20 -0800 |
---|---|---|
committer | Mark Sapiro <mark@msapiro.net> | 2016-02-02 12:17:20 -0800 |
commit | 87dee93764ce849ad0a454252e5de466a4cb693f (patch) | |
tree | 3bac24c34714a75fb84afdeee02ef86bd5dba2d8 /Mailman/Utils.py | |
parent | 7470e5f55f1a951f6905bb79c5d1b962888a2f89 (diff) | |
download | mailman2-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.py | 9 |
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 |