A 'DKIM permerror (no key for signature)' in email headers signifies a permanent authentication failure, indicating that the receiving server could not locate the necessary public key in the sender's DNS to validate the email's DKIM signature. This error primarily stems from issues with the published DKIM DNS record, such as it being missing, incorrectly configured, or having a selector that does not match the one used in the email. Resolving this requires verifying and correcting the DKIM public key record in the sending domain's DNS settings.
10 marketer opinions
A 'DKIM permerror (no key for signature)' appearing in email headers signifies a complete and unrecoverable authentication failure for that message. This specific error indicates that the receiving email server was unable to retrieve the essential public key from the sender's domain name system (DNS), a key component needed to verify the email's digital signature. Most often, this issue stems from a problem with how the DKIM DNS record is published, such as it being absent, containing typos, or the selector used in the email not aligning with the one present in DNS.
Marketer view
Marketer from MXToolbox explains that a DKIM "permerror (no key for signature)" signifies that the receiving server was unable to retrieve a valid public key from the sending domain's DNS for the specific DKIM selector provided in the email's signature. This typically points to issues with the published DKIM DNS record, such as the record not existing, being malformed, or the selector used in the email not matching the one in DNS. Resolving this involves verifying the DKIM public key record in DNS for the correct selector and ensuring it is published accurately.
25 Jan 2025 - MXToolbox
Marketer view
Marketer from Mailtrap Blog describes a DKIM "Permerror: no key for signature" as a permanent failure where the email's DKIM signature cannot be verified because the public key specified by the selector is missing or incorrect in the domain's DNS records. The most common causes are a misconfigured or unpublished DKIM DNS record, a typo in the selector name, or a mismatch between the key provided by the sending service and the one published. Resolution requires checking the DKIM record in DNS, confirming the selector, and ensuring the public key matches what the email sender expects.
25 Apr 2022 - Mailtrap Blog
3 expert opinions
When an email header displays 'DKIM permerror (no key for signature)', it signals a conclusive and permanent failure to authenticate the message. This means the recipient's server was unable to find the public cryptographic key in the sender's Domain Name System (DNS) records, which is crucial for validating the email's unique digital signature. The root cause is invariably a problem with the DKIM public key's DNS publication, such as the record being absent, incorrect, or the specific selector in the email's signature not matching the one published. Resolving this issue squarely falls on the sending domain, requiring them to accurately obtain and publish the necessary public key and its corresponding selector in their DNS.
Expert view
Expert from Email Geeks explains that a "dkim=permerror (no key for signature)" in email headers signifies a permanent error because there is no public key published in DNS, directly contradicting a claim of it being a temporary DNS issue. Laura advises how to test if the key is in DNS using an authentication tool, details how to find the selector (s=) and domain (d=) values in email headers, and clarifies that the client's ESP is wrong if they state there is no issue. She stresses that the client needs to obtain the DKIM public key from their ESP and publish it in their DNS, providing an example of a public key format, and confirms this is the client's responsibility to fix.
19 Jan 2024 - Email Geeks
Expert view
Expert from Spam Resource explains that a "DKIM permerror (no key for signature)" occurs when the receiving server cannot locate the public key in DNS for the specified DKIM selector. This typically means the sender's DNS record for the public key is either missing, incorrectly published, or has an error in the selector used in the signature. To resolve this, the sending domain's DNS records for DKIM should be thoroughly checked to ensure the correct public key is published under the right selector.
22 Jun 2025 - Spam Resource
5 technical articles
A 'DKIM permerror (no key for signature)' in email headers indicates that the recipient server failed to locate the necessary public key within the sender's DNS records, preventing the verification of the email's digital signature. This issue universally points to a misconfiguration in the domain's DKIM DNS entry, such as the record being absent, incorrect, or containing a selector that does not precisely match the one used in the email's signature.
Technical article
Documentation from Google Workspace Admin Help explains that a DKIM "no key for signature" error often indicates that the receiving server cannot find the public key associated with the signature's selector in the sending domain's DNS. This could be due to an incorrectly published DKIM record, a typographical error in the selector, or the record not having propagated fully. To resolve this, verify the DKIM record's presence and correctness in DNS, ensuring the selector matches what the sending server uses.
31 Mar 2025 - Google Workspace Admin Help
Technical article
Documentation from Microsoft Docs indicates that a "DKIM permerror (no key for signature)" when sending from Exchange Online or similar services signifies that the public key needed to verify the DKIM signature could not be found in the sender's DNS records. This often happens if the CNAME record pointing to the correct DKIM key is incorrect, missing, or has not propagated. Administrators should verify the DKIM CNAME records for their domains, ensuring they match the values provided by Microsoft 365, and allow for DNS propagation time.
19 Mar 2024 - Microsoft Docs
How do I fix DKIM failing body hash verification?
How do I interpret SpamAssassin DKIM test results and troubleshoot DKIM signature issues?
How to troubleshoot DKIM failures and which tools to use?
How to troubleshoot DKIM implementation issues and understand ARC-Seal in email headers?
What causes invalid RSA public key errors in DKIM records and how can I fix it?
Why does DKIM show a permerror (bad sig) only on Yahoo Mail?
Product
DMARC monitoring