[exim] DKIM error (acl_smtp_dkim) in panic_log - Exim 4.71

Top Page
Delete this message
Reply to this message
Author: Rainer Kemme
Date:  
To: exim-users
Subject: [exim] DKIM error (acl_smtp_dkim) in panic_log - Exim 4.71
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.