[prev in list] [next in list] [prev in thread] [next in thread] 

List:       exim-users
Subject:    Re: [exim] DKIM inbound checking
From:       Phillip Carroll <postmaster () enablingsimplicity ! com>
Date:       2014-11-15 20:58:21
Message-ID: 5467BE6D.2040602 () enablingsimplicity ! com
[Download RAW message or body]

If you only wish to verify particular domains, then I suggest setting in 
the main section:

dkim_verify_signers = gmail.com:ebay.com:ebay.de:paypal.com

With that setting, the DKIM acl will always be called for the listed 
domains, but only for those domains.

With that setting, then the dkim acl can be as simple as:

  deny     message = DKIM check failed
           dkim_status = none:invalid:fail


Or, if you want to test everything but have a more stringent test for 
the special domains, you could create a list of those domains in the 
main section:
     must_sign_domains = gmail.com:ebay.com:ebay.de:paypal.com

and also set the option:
     dkim_verify_signers = $must_sign_domains : $dkim_signers

With this setting, acl_smtp_dkim will be called for all emails from the 
must_pass_dkim_domains list (whether signed or not), PLUS all domains 
and identities that have signatures in the message. (ref: exim doc, 
chapter 56.2)

The acl could be (among various possibilities):

  deny     message = DKIM check failed for $dkim_cur_signer
           # limit this check to the must sign list
           dkim_signers = $must_sign_domains
           dkim_status     = none:invalid:fail

  warn     log_message = DKIM check failed for $dkim_cur_signer
           # handling of all but the must sign list
           !dkim_signers = $must_sign_domains
           dkim_status     = invalid:fail

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic