[SOLVED] DKIM Public Key Invalid

Younex

Well-Known Member
Jan 30, 2018
93
22
48
45
Hi,

when i use the public key generated in proxmox and put it to DNS, after a DKIM check it get on all dkim checks response:
public key invalid.

All other tags are correct. I striped """ and spaces.
This is how my record value looks like:

v=DKIM1;h=sha256;k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDbP6qHlO89zgyrIpFdQ4fCCpgSmReRYLySB46tlX9uaEV2LnhzZ+kxuWsCMlxF9BnLU/UQMdLDaEdJx57Pw

Any ideas?

Thanks!
 
It's a bit hard without being able to check what's actually in DNS - i.e. consider sharing your domain and selector name.

one thing that might be an issue (just guessing here is that you might need to add a space ' ' between ; and the next tag...)

e.g.
Code:
v=DKIM1; h=sha256; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDbP6qHlO89zgyrIpFdQ4fCCpgSmReRYLySB46tlX9uaEV2LnhzZ+kxuWsCMlxF9BnLU/UQMdLDaEdJx57Pw

else - make sure that the public key is matching with the output of:
Code:
openssl rsa -pubout -in /etc/pmg/dkim/YOURSELECTOR.private  |grep -v 'PUBLIC KEY' | tr -d '\n'

I hope this helps!
 
Hi Stoiko, thanks for feedback.

This is the domain:
------

With Selector: Key001

I added spaces after, without any change.
 
Last edited:
Hm - Seems indeed the key is not quite right - the rest of the dns-record seem ok though

I'd closely compare the public key output with what you get from DNS
(you can check that from a linux-box with `drill txt -t Key001._domainkey.younex.de` )
 
It works now Stoiko!
Thank you.

Copieng it form shell did the work.

Seems there is a small issue to copy it from gui.
 
  • Like
Reactions: Stoiko Ivanov