On 01/03/2013 14:02, Raymond Norton wrote:
I must be confused by the way my exim.conf works. I am getting DKIM
rejects like this:
2013-03-01 12:37:52 1UBUq7-0006qM-Pn H=(mail-wi0-f169.google.com)
[209.85.212.169] rejected DKIM : REJECTED - DKIM failure:
pubkey_unavailable
2013-03-01 12:37:55 1UBUqB-0006qn-08 H=(mail-ia0-f180.google.com)
[209.85.210.180] rejected DKIM : REJECTED - DKIM failure:
pubkey_unavailable
My exim.conf file has the following:
acl_check_dkim:
accept authenticated = *
accept hosts = :
accept hosts = +whitelisted_hosts
deny message = REJECTED - DKIM failure: $dkim_verify_reason
#dkim_status = none:invalid:fail
dkim_status = none:invalid
condition = ${if eq {$dkim_key_testing}{1} {no}{yes}}
warn add_header = X-DKIM: Status on $received_ip_address using
Baruwa 2.0: dkim=$dkim_verify_status; \
signing_identity="$dkim_cur_signer"
accept
+whitelisted_hosts points to the following:
hostlist whitelisted_hosts = WHITELISTED_HOSTS
WHITELISTED_HOSTS is part of my baruwa postgres database. Google.com,
googlemail.com and gmail.com have been added to the whitelist, yet get
bounced for DKIM problems.
For the DKIM problem, you're saying to reject on dkim_status of none,
which means if there is no DKIM, drop the message. Pretty sure you'd
only want to drop on actual fail, possibly invalid..
As for the whitelist, doing a host whitelist would need to have the IP
addresses of their mail servers. You want to check for domains.
acl_check_dkim:
accept authenticated = *
accept hosts = :
deny message = REJECTED - DKIM failure: $dkim_verify_reason
!sender_domains = google.com : googlemail.com : gmail.com
#dkim_status = none:invalid:fail
dkim_status = invalid:fail
condition = ${if eq {$dkim_key_testing}{1} {no}{yes}}
warn add_header = X-DKIM: Status on $received_ip_address using
Baruwa 2.0: dkim=$dkim_verify_status; \
signing_identity="$dkim_cur_signer"
accept
--
## 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/