Hi folks,

My first attempt to configure DKIM on a Debian wheezy box running Exim4 4.80 (exim4-daemon-heavy) keeps ending with this error:

  DKIM: signing failed (RC -102)

It shows up in the Exim logs every time I try to send a message. As expected, when my sent messages arrive they have no DKIM headers. My Debian Exim configuration has these variables set:

  DKIM_DOMAIN = umrk.nl
  DKIM_SELECTOR = umrk
  DKIM_PRIVATE_KEY = /etc/exim4/dkim.256-bit.private.key
  DKIM_CANON = relaxed

A 256-bit key is weak, but for now I want to keep things simple. The key file was created with this command:

  ~# openssl genrsa -out dkim.256-bit.private.key 256

AFAIK Exim uses the variables I set to create this configuration:

  remote_smtp:
    debug_print = "T: remote_smtp for $local_part@$domain"
    driver = smtp
    dkim_domain = umrk.nl
    dkim_selector = umrk
    dkim_private_key = /etc/exim4/dkim.256-bit.private.key
    dkim_canon = relaxed

The key file has permissions 640 with group Debian-exim. I tried putting double quotes around the variables, but that made no difference. I saw that the DKIM directives in /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp had not been indented properly, but after I corrected that it made no difference either.

Can anyone say what might be causing the error in question?

Thanks,

Jaap

--
## 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/

Reply via email to