On Friday 09 August 2013 00:26:09 Quanah Gibson-Mount wrote:
> Ok, so I imagine I want to do something like:
> 
>  header DKIM_ADSP_DISCARD     eval:check_dkim_adsp('D')
> 
> but only for facebook.com... I don't see exactly how I tie those two
> together?


==============
To add POSITIVE spam score points to mail with a "From" from specific
domains but with no valid DKIM signature, see 60_adsp_override_dkim.cf .
Protected domains there include ebay, paypal, bankofamerica,
amazon, linkedin, facebookmail, ...

To add domains protected from forgery (the following are already
in the default 60_adsp_override_dkim.cf set of rules):
  adsp_override birthdayalarm.com     all
  adsp_override astrology.com         all
  adsp_override linkedin.com          all
  adsp_override *.linkedin.com        all
  adsp_override facebookmail.com      all
  adsp_override *.greenpeace.org      all
  ...
These are default scores for forgery (i.e. for ADSP failures):
  score DKIM_ADSP_ALL        0 1.1 0 0.8
  score DKIM_ADSP_DISCARD    0 1.8 0 1.8
  score DKIM_ADSP_NXDOMAIN   0 0.8 0 0.9

and equivalent scores but permissive on failed mail that went through
some mailing list:
  score NML_ADSP_CUSTOM_LOW  0 0.7 0 0.7
  score NML_ADSP_CUSTOM_MED  0 1.2 0 0.9
  score NML_ADSP_CUSTOM_HIGH 0 2.6 0 2.5

If there is a need to assign a non-default score for mail from specific
domains with no valid DKIM signature, instead of adsp_override one can
add a specific rule for such domains:

  header DKIM_ADSP_ALL_YG1 eval:check_dkim_adsp('*', gmail.com, yahoo.com)
  score  DKIM_ADSP_ALL_YG1 0.1

  header DKIM_ADSP_ALL_YG2 eval:check_dkim_adsp('*', .gmail.com, .yahoo.com)
  score  DKIM_ADSP_ALL_YG2 0.1


==============
To add NEGATIVE score points assigned to mail from specific domains
with valid DKIM signatures, see 60_whitelist_dkim.cf .
Benefiting domains there include ebay, paypal, cisco, hotels.com,
lufthansa, skype, several scientific newsletters, ...

Add further domains like:
  whitelist_from_dkim  *@uu.se
  whitelist_from_dkim  *@uni-bremen.de
  whitelist_from_dkim  *@tugraz.at
  whitelist_from_dkim  *@tu-graz.ac.at
  whitelist_from_dkim  *@univie.ac.at
  whitelist_from_dkim  *@univ-tours.fr
  whitelist_from_dkim  *@cern.ch
  whitelist_from_dkim  *@amazon.com
  whitelist_from_dkim  *@springer.delivery.net
  whitelist_from_dkim  *@cisco.com
  whitelist_from_dkim  *@info.hp.com
  whitelist_from_dkim  *@alert.bankofamerica.com
  whitelist_from_dkim  *@cnn.com
  whitelist_from_dkim  *@*.cnn.com
  whitelist_from_dkim  serv...@youtube.com
  whitelist_from_dkim  *@*        paypal.com
  def_whitelist_from_dkim   *@yousendit.com
  def_whitelist_from_dkim   *@meetup.com
  def_whitelist_from_dkim   dailyhorosc...@astrology.com
  def_whitelist_from_dkim   *@twitter.com
  def_whitelist_from_dkim   *@*.twitter.com
  def_whitelist_from_dkim   *@*.twitter.com  twitter.com
  def_whitelist_from_dkim   *@email.creativepro.com
  def_whitelist_from_dkim   *@publicservice-mailer.co.uk

and adjust scores if necessary:
  score USER_IN_DEF_DKIM_WL -1.5
  score USER_IN_DKIM_WHITELIST -12

If there is a need to assign a non-default score for valid DKIM-signed
mail from specific domains, instead of whitelist_from_dkim one can add
a specific rule for such domains:

  full   DKIM_VALID_WEGAME eval:check_dkim_valid(email.wegame.com)
  score  DKIM_VALID_WEGAME -8


Mark



Reply via email to