This machine was using my authoritative slave and for some reason it did not update the zone yet.
I changed the resolver then:

opendkim-testkey: checking key ''
opendkim-testkey: key OK

But I found something else: when I send a message the destination server is not checking my sender's domain key, it is checking my server's hostname instead, wich is

So I had to create to more records: and

Now Gmail says DKIM is ok:

DKIM:    'PASS' com o domínio

Em 21/01/2019 20:47, Eric Broch escreveu:

I figured it out at least on my host as to why one would get 'record not found'.

My mail host has entry in resolv.conf 'nameserver'

I have named config file for my domain to resolve to this mail host, 192.168.x.x


# opendkim-testkey -vvv -d  -k /var/qmail/control/dkim/ -s dkim1

yields 'record not found'

when I change resolv.conf to external nameserver (

# opendkim-testkey -vvv -d  -k /var/qmail/control/dkim/ -s dkim1

yields 'key OK'

You must add a TXT record to whichever DNS server your mail host is using.

On 1/21/2019 10:41 AM, Eric Broch wrote:

Maybe restart your named server.

On 1/21/2019 4:58 AM, Leonardo Porto wrote:

Looks like I was checking it the wrong way, the correct is:

# dig TXT
;; ANSWER SECTION: 86400 IN TXT "v=DKIM1\; k=rsa\; p=blabla...blabla"

Checking the key at looks fine also.

The opendkim-testkey still shows the error though.

Em 17/01/2019 18:30, Leonardo Porto escreveu:

Hi everyone,

I'm doing the DKIM step for a new server and when I test my DKIM signature I receive the error:

# opendkim-testkey -vvvv -d  -k /var/qmail/control/dkim/global.key -s dkim1
opendkim-testkey: using default configfile /etc/opendkim.conf
opendkim-testkey: /var/qmail/control/dkim/global.key: WARNING: unsafe permissions
opendkim-testkey: key loaded from /var/qmail/control/dkim/global.key
opendkim-testkey: checking key ''
*opendkim-testkey: '' record not found*

I created the record in the domain zone like bellow:

dkim1._domainkey IN      TXT     "v=DKIM1; k=rsa; p=bla...bla"

But it does not work when I try to resolve it:


And it is not shown when I try:

dig +noall +answer any

Only the SPF record... I used the named-checkzone and everything looks fine, what am I doind wrong?

Eric Broch
White Horse Technical Consulting (WHTC)
Eric Broch
White Horse Technical Consulting (WHTC)

Reply via email to