Hello Exim users!
Since my update to Exim 4.71 I'm using DKIM. DKIM signing works as well
as DKIM verification. But sometimes I get message in the panic_log like
this one:
2010-02-02 09:01:01 Exim configuration error in line 131 of /usr/exim/configure:
main option "acl_smtp_dkim" unknown
How can "acl_smtp_dkim" be unknown??? Did anyone observe this "unknown"
error in the panic_log? I don't have any other traces in the main_log.
Everything is working well!
This is my line 130/131:
# DKIM
acl_smtp_dkim = acl_check_dkim
dkim_verify_signers = $sender_address_domain:$dkim_signers
.
.
.
# Verification of DKIM signature
acl_check_dkim:
# Again?
accept condition = ${if def:h_X-DKIM-Status:{1}}
# Initialize
warn set acl_m8 = unset
# Add status to header: PASS
warn dkim_status = pass
add_header = X-DKIM-Status: $dkim_verify_status ($dkim_cur_signer)
# Add status to header: INVALID or FAIL
warn dkim_status = invalid:fail
add_header = X-DKIM-Status: $dkim_verify_status ($dkim_verify_reason)
# Add status to header: MISSING; certain domains which should have a signature
warn log_message = Sender '$sender_address_domain' without DKIM signature
sender_domains = gmail.com:yahoo.com:yahoo.de:paypal.com:paypal.de
dkim_status = none
add_header = X-DKIM-Status: missing ($dkim_cur_signer)
set acl_m8 = missing
# Add status to header: NONE; all others
warn dkim_status = none
condition = ${if eq{$acl_m8}{missing}{false}{true}}
add_header = X-DKIM-Status: $dkim_verify_status ($dkim_cur_signer)
accept
The idea behind the ACL is to add a header to provide status information
about DKIM to the clients: PASS, FAIL, INVALID, MISSING, NONE.