RE: error loading key ??

From: Stephen eire <ibrokeit2010_at_hotmail.co.uk>
Date: Sat, 3 Jul 2010 03:33:24 +0100

> Unfortunately v2.0.2 didn't do a very good job at explaining why it failed
> to read a key, only that the read did fail. v2.1.0 does a better job of
> logging such information, so you could try updating.

2.0.2 is the latest in the Ubuntu repositories at the moment.

I can compile the source in a VM for a later version but I don't know which file(s) to copy over.


> If you can't update easily, there are other things to try. For example,
> since the data appear to be intact, I would suggest (just as a starting
> point) verifying that opendkim is able to open the private key file.
> Using strace or truss or equivalent, watch for an open() call referencing
> that file and see if an error is returned.

I've run opendkim under strace and grep'd the output looking for "open(" and here's what I get for execute opendkim -> send message and generate error -> quit opendkim

open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/usr/lib/libopendkim.so.1", O_RDONLY) = 3
open("/lib/libresolv.so.2", O_RDONLY)   = 3
open("/usr/lib/libunbound.so.2", O_RDONLY) = 3
open("/usr/lib/libmilter.so.1.0.1", O_RDONLY) = 3
open("/lib/i586/libssl.so.0.9.8", O_RDONLY) = 3
open("/lib/i586/libcrypto.so.0.9.8", O_RDONLY) = 3
open("/usr/lib/libdb-4.8.so", O_RDONLY) = 3
open("/usr/lib/liblua5.1.so.0", O_RDONLY) = 3
open("/lib/libdl.so.2", O_RDONLY)       = 3
open("/lib/libm.so.6", O_RDONLY)        = 3
open("/usr/lib/libldap_r-2.4.so.2", O_RDONLY) = 3
open("/lib/libpthread.so.0", O_RDONLY)  = 3
open("/lib/libc.so.6", O_RDONLY)        = 3
open("/usr/lib/libldns.so.1", O_RDONLY) = 3
open("/usr/lib/libev.so.3", O_RDONLY)   = 3
open("/lib/librt.so.1", O_RDONLY)       = 3
open("/lib/libz.so.1", O_RDONLY)        = 3
open("/usr/lib/liblber-2.4.so.2", O_RDONLY) = 3
open("/usr/lib/libsasl2.so.2", O_RDONLY) = 3
open("/usr/lib/libgssapi_krb5.so.2", O_RDONLY) = 3
open("/usr/lib/libgnutls.so.26", O_RDONLY) = 3
open("/lib/libnsl.so.1", O_RDONLY)      = 3
open("/usr/lib/libkrb5.so.3", O_RDONLY) = 3
open("/usr/lib/libk5crypto.so.3", O_RDONLY) = 3
open("/lib/libcom_err.so.2", O_RDONLY)  = 3
open("/usr/lib/libkrb5support.so.0", O_RDONLY) = 3
open("/lib/libkeyutils.so.1", O_RDONLY) = 3
open("/usr/lib/libtasn1.so.3", O_RDONLY) = 3
open("/lib/libgcrypt.so.11", O_RDONLY)  = 3
open("/lib/libgpg-error.so.0", O_RDONLY) = 3
open("/etc/opendkim.conf", O_RDONLY)    = 3
open("/usr/local/etc/dkim/signingtable", O_RDONLY) = 3
open("/usr/local/etc/dkim/keytable", O_RDONLY) = 3
open("/etc/nsswitch.conf", O_RDONLY)    = 3
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libnss_compat.so.2", O_RDONLY) = 3
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libnss_nis.so.2", O_RDONLY)  = 3
open("/lib/libnss_files.so.2", O_RDONLY) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
open("/proc/sys/kernel/ngroups_max", O_RDONLY) = 3
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 3
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/tls/i586/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i586/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i586/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i586/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i586/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i586/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i586/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i586/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/libnss_winbind.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/tls/libnss_lwidentity.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i586/libnss_lwidentity.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libnss_lwidentity.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libnss_lwidentity.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/resolv.conf", O_RDONLY)      = 3
open("/etc/resolv.conf", O_RDONLY)      = 3
open("/etc/host.conf", O_RDONLY)        = 3
open("/etc/hosts", O_RDONLY|O_CLOEXEC)  = 3
open("/var/run/opendkim/opendkim.pid", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 4
open("/dev/urandom", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 4
open("/etc/resolv.conf", O_RDONLY)      = 8
open("/etc/localtime", O_RDONLY)        = 8

No mention of any keyfiles but there are a bundle of -1 fails for winbind etc.

Stephen
                                               
_________________________________________________________________
http://clk.atdmt.com/UKM/go/197222280/direct/01/
Do you have a story that started on Hotmail? Tell us now
Received on Sat Jul 03 2010 - 02:33:38 PST

This archive was generated by hypermail 2.3.0 : Mon Oct 29 2012 - 23:19:47 PST