]> git.proxmox.com Git - proxmox-spamassassin.git/blobdiff - sa-updates/60_whitelist_dkim.cf
update SpamAssassin signatures
[proxmox-spamassassin.git] / sa-updates / 60_whitelist_dkim.cf
index 9c7533e08220936d4d0cea690e28b9c17df7ef3e..8e4e067332d6cfb76d4a2404f6d9b5027971c8d9 100644 (file)
 ###########################################################################
 # DKIM whitelist rules
 
-ifplugin Mail::SpamAssassin::Plugin::DKIM
+#For those wondering why there's not just an ifplugin in front of all of this, there's a big involving it
+#in nested if statements
+if can(Mail::SpamAssassin::Conf::feature_blocklist_welcomelist)
+  ifplugin Mail::SpamAssassin::Plugin::DKIM
+    #bz7826 renames whitelist to welcomelist and blacklist to blocklist
+    header USER_IN_DKIM_WELCOMELIST     eval:check_for_dkim_welcomelist_from()
+    describe USER_IN_DKIM_WELCOMELIST   From: address is in the user's DKIM welcomelist
+    tflags USER_IN_DKIM_WELCOMELIST     nice noautolearn net userconf
+    score USER_IN_DKIM_WELCOMELIST      -100.000
 
-header USER_IN_DKIM_WHITELIST  eval:check_for_dkim_whitelist_from()
-describe USER_IN_DKIM_WHITELIST        From: address is in the user's DKIM whitelist
-tflags USER_IN_DKIM_WHITELIST  nice noautolearn net userconf
-reuse USER_IN_DKIM_WHITELIST
+    ifplugin Mail::SpamAssassin::Plugin::RaciallyCharged
+      meta USER_IN_DKIM_WHITELIST       (USER_IN_DKIM_WELCOMELIST)
+      describe USER_IN_DKIM_WHITELIST   DEPRECATED: See USER_IN_DKIM_WELCOMELIST
+      tflags USER_IN_DKIM_WHITELIST     nice noautolearn net userconf
+      score USER_IN_DKIM_WELCOMELIST    -0.01
+      score USER_IN_DKIM_WHITELIST      -100.000
+    endif
+  endif
 
-header USER_IN_DEF_DKIM_WL     eval:check_for_def_dkim_whitelist_from()
-describe USER_IN_DEF_DKIM_WL   From: address is in the default DKIM white-list
+  #might be a way to only have one instance of the below block, unsure if it's even necessary
+  reuse USER_IN_DKIM_WHITELSIT
+  reuse USER_IN_DKIM_WELCOMELIST
+
+else
+  ifplugin Mail::SpamAssassin::Plugin::DKIM
+    header USER_IN_DKIM_WELCOMELIST     eval:check_for_dkim_whitelist_from()
+    describe USER_IN_DKIM_WELCOMELIST   From: address is in the user's DKIM welcomelist
+    tflags USER_IN_DKIM_WELCOMELIST     nice noautolearn net userconf
+    score USER_IN_DKIM_WELCOMELIST      -0.01
+
+    meta USER_IN_DKIM_WHITELIST                (USER_IN_DKIM_WELCOMELIST)
+    describe USER_IN_DKIM_WHITELIST     DEPRECATED: See USER_IN_DKIM_WELCOMELIST
+    tflags USER_IN_DKIM_WHITELIST       nice noautolearn net userconf
+    score USER_IN_DKIM_WHITELIST        -100.000
+  endif
+
+  reuse USER_IN_DKIM_WHITELSIT
+  reuse USER_IN_DKIM_WELCOMELIST
+
+endif
+
+
+if can(Mail::SpamAssassin::Conf::feature_blocklist_welcomelist)
+ifplugin Mail::SpamAssassin::Plugin::DKIM
+
+# The backwards compatibility for this rule will be after the else statement below
+header USER_IN_DEF_DKIM_WL     eval:check_for_def_dkim_welcomelist_from()
+describe USER_IN_DEF_DKIM_WL   From: address is in the default DKIM welcome-list
 tflags USER_IN_DEF_DKIM_WL     nice noautolearn net
 reuse USER_IN_DEF_DKIM_WL
 
+
 ###########################################################################
-# Default whitelists.  These should be e-mail addresses of authors (i.e.
+# Default welcomelists.  These should be e-mail addresses of authors (i.e.
 # addresses in the From header field) which send mail that is often
-# tagged (incorrectly) as spam.  DKIM whitelisting only applies to mail
+# tagged (incorrectly) as spam.  DKIM welcomelisting only applies to mail
 # with a valid DKIM (or older DK) signature.  An optional second parameter
 # can specify a signing domain (the 'd' tag), if different from author's
 # domain. Please see Mail::SpamAssassin::Plugin::DKIM man page for details.
@@ -47,6 +87,131 @@ reuse USER_IN_DEF_DKIM_WL
 # Whitelist and blacklist addresses are file-glob-style patterns, so
 # "friend@somewhere.com", "*@isp.com", or "*.domain.net" will all work.
 
+def_welcomelist_from_dkim  *@*.ebay.com                ebay.com
+def_welcomelist_from_dkim  *@ebay.com
+def_welcomelist_from_dkim  *@ebay.co.uk
+def_welcomelist_from_dkim  *@*.ebay.co.uk
+def_welcomelist_from_dkim  *@ebay.at
+def_welcomelist_from_dkim  *@*.ebay.at
+def_welcomelist_from_dkim  *@ebay.be
+def_welcomelist_from_dkim  *@*.ebay.be
+def_welcomelist_from_dkim  *@ebay.de
+def_welcomelist_from_dkim  *@*.ebay.de
+def_welcomelist_from_dkim  *@ebay.es
+def_welcomelist_from_dkim  *@*.ebay.es
+def_welcomelist_from_dkim  *@ebay.fr
+def_welcomelist_from_dkim  *@*.ebay.fr
+def_welcomelist_from_dkim  *@ebay.ie
+def_welcomelist_from_dkim  *@*.ebay.ie
+def_welcomelist_from_dkim  *@ebay.it
+def_welcomelist_from_dkim  *@*.ebay.it
+def_welcomelist_from_dkim  *@ebay.nl
+def_welcomelist_from_dkim  *@*.ebay.nl
+def_welcomelist_from_dkim  *@ebay.pt
+def_welcomelist_from_dkim  *@*.ebay.pt
+def_welcomelist_from_dkim  *@ebay.ca
+def_welcomelist_from_dkim  *@*.ebay.ca
+
+def_welcomelist_from_dkim  *@*                 paypal.com
+def_welcomelist_from_dkim  *@paypal.com
+def_welcomelist_from_dkim  *@*.paypal.com
+def_welcomelist_from_dkim  *@paypal.co.uk
+def_welcomelist_from_dkim  *@*.paypal.co.uk
+def_welcomelist_from_dkim  *@paypal.at
+def_welcomelist_from_dkim  *@*.paypal.at
+def_welcomelist_from_dkim  *@paypal.be
+def_welcomelist_from_dkim  *@*.paypal.be
+def_welcomelist_from_dkim  *@paypal.de
+def_welcomelist_from_dkim  *@*.paypal.de
+def_welcomelist_from_dkim  *@paypal.es
+def_welcomelist_from_dkim  *@*.paypal.es
+def_welcomelist_from_dkim  *@paypal.fr
+def_welcomelist_from_dkim  *@*.paypal.fr
+def_welcomelist_from_dkim  *@paypal.ie
+def_welcomelist_from_dkim  *@*.paypal.ie
+def_welcomelist_from_dkim  *@paypal.it
+def_welcomelist_from_dkim  *@*.paypal.it
+def_welcomelist_from_dkim  *@paypal.nl
+def_welcomelist_from_dkim  *@*.paypal.nl
+def_welcomelist_from_dkim  *@paypal.pt
+def_welcomelist_from_dkim  *@*.paypal.pt
+def_welcomelist_from_dkim  *@paypal.ca
+def_welcomelist_from_dkim  *@*.paypal.ca
+
+def_welcomelist_from_dkim  *@cisco.com
+def_welcomelist_from_dkim  *@lh.lufthansa.com
+def_welcomelist_from_dkim  *@*.milesandmore.com
+def_welcomelist_from_dkim  *@mail.hotels.com
+def_welcomelist_from_dkim  *@email.hotels.com
+def_welcomelist_from_dkim  *@alert.bankofamerica.com
+def_welcomelist_from_dkim  *@ealerts.bankofamerica.com
+def_welcomelist_from_dkim  *@cc.yahoo-inc.com  yahoo-inc.com
+def_welcomelist_from_dkim  *@cc.yahoo-inc.com
+def_welcomelist_from_dkim  googlealerts-noreply@google.com
+def_welcomelist_from_dkim  *@*.google.com
+
+def_welcomelist_from_dkim  *@springer.delivery.net
+def_welcomelist_from_dkim  *@sci.scientific-direct.net
+def_welcomelist_from_dkim  *@strongmail.the-scientist.com
+def_welcomelist_from_dkim  *@ealert.nature.com
+def_welcomelist_from_dkim  *@gateways.nature.com
+def_welcomelist_from_dkim  *@information.nature.com
+def_welcomelist_from_dkim  *@newsdesk.world-nuclear-news.org
+def_welcomelist_from_dkim  *@biocompare.com
+def_welcomelist_from_dkim  *@dentalcompare.com
+def_welcomelist_from_dkim  *@medcompare.com
+def_welcomelist_from_dkim  *@itbusinessedge.com
+def_welcomelist_from_dkim  *@nl.reuters.com
+def_welcomelist_from_dkim  *@email.washingtonpost.com
+def_welcomelist_from_dkim  *@washingtontimesmail.com
+def_welcomelist_from_dkim  *@info-aaas.org
+def_welcomelist_from_dkim  *@*.newsmax.com
+def_welcomelist_from_dkim  *@zdnet.online.com
+def_welcomelist_from_dkim  *@m-w.com
+
+def_welcomelist_from_dkim  *@skype.net
+def_welcomelist_from_dkim  *@*.skype.net
+def_welcomelist_from_dkim  *@*.skype.net               skype.net
+def_welcomelist_from_dkim  *@*.skype.com
+def_welcomelist_from_dkim  *@*.skype.com               skype.com
+
+#consider also:
+# def_welcomelist_from_dkim  *@avaaz.org
+# def_welcomelist_from_dkim  *@techrepublic.online.com
+# def_welcomelist_from_dkim  ezines@arcamax.com
+# def_welcomelist_from_dkim  *@yousendit.com
+# def_welcomelist_from_dkim  *@meetup.com
+# def_welcomelist_from_dkim  *@astrology.com
+# def_welcomelist_from_dkim  *@google.com
+# def_welcomelist_from_dkim  *@amazon.com
+# def_welcomelist_from_dkim  *@amazon.co.uk
+# def_welcomelist_from_dkim  *@amazon.de
+# def_welcomelist_from_dkim  *@amazon.fr
+
+def_welcomelist_from_dkim *@imdb.com amazonses.com
+def_welcomelist_from_dkim *@dhl.com
+def_welcomelist_from_dkim *@tumblr.com
+def_welcomelist_from_dkim *@fisglobal.com
+def_welcomelist_from_dkim *@*.msgfocus.com
+def_welcomelist_from_dkim *@boredpanda.com mailersend.com
+
+endif # Mail::SpamAssassin::Plugin::DKIM
+
+
+
+
+#
+# For older versions of SA, these old entries remain for SA before version 4.0
+#
+
+else
+ifplugin Mail::SpamAssassin::Plugin::DKIM
+
+header USER_IN_DEF_DKIM_WL     eval:check_for_def_dkim_whitelist_from()
+describe USER_IN_DEF_DKIM_WL   From: address is in the default DKIM welcome-list
+tflags USER_IN_DEF_DKIM_WL     nice noautolearn net
+reuse USER_IN_DEF_DKIM_WL
+
 def_whitelist_from_dkim  *@*.ebay.com          ebay.com
 def_whitelist_from_dkim  *@ebay.com
 def_whitelist_from_dkim  *@ebay.co.uk
@@ -156,3 +321,5 @@ def_whitelist_from_dkim *@*.msgfocus.com
 def_whitelist_from_dkim *@boredpanda.com mailersend.com
 
 endif # Mail::SpamAssassin::Plugin::DKIM
+endif # if can(Mail::SpamAssassin::Conf::feature_blocklist_welcomelist)
+