Is DKIM signature case-sensitive and what causes DKIM tester errors?
Summary
What email marketers say6Marketer opinions
Email marketer from MXToolbox shares that DNS record syntax errors, incorrect key values, and issues with the signing process are common. They recommend using their online tools to check DKIM records and diagnose problems.
Email marketer from DKIMValidator.com says that not all email providers support DKIM signing, and ensuring your sending server is properly configured to sign outgoing messages is essential. Using a DKIM validator can help identify errors.
Email marketer from Reddit suggests using online DKIM validators and sending test emails to different email providers (Gmail, Yahoo, etc.) to ensure DKIM is working correctly across various platforms.
Email marketer from EmailDrips explains that DKIM can fail if the email content is modified after signing, if the DNS record is incorrect or inaccessible, or if there are issues with the email server's configuration.
Email marketer from SuperUser explains that common errors include incorrect key length, incorrect key value, and missing semicolons. DNS propagation delays can also lead to temporary failures.
Email marketer from StackOverflow states that the DKIM selector is case-sensitive, and if the selector in your email doesn't match the one in your DNS record, DKIM will fail.
What the experts say5Expert opinions
Expert from Email Geeks confirms it is a tester bug, specifically failing if the domain in the d= and in the i= differ in case, and indicates a fix is coming.
Expert from Spamresource.com explains that a common cause of DKIM tester errors is incorrect syntax in the DKIM record, such as missing semicolons or incorrect spacing. Also, DNS propagation delays can temporarily cause verification failures.
Expert from Email Geeks says that if failures aren’t seen elsewhere, it can be written off as a bug in the tester.
Expert from Email Geeks suggests the tester might be sensitive to the upper/lowercase of the visible from address, unlike ISPs, and recommends checking with Gmail.
Expert from Email Geeks recognizes the SFMC DKIM key and says it looks OK.
What the documentation says5Technical articles
Documentation from Port25 says that debugging DKIM involves checking the Authentication-Results header, verifying the DKIM signature with online tools, and ensuring the DNS records are correctly configured.
Documentation from Wikipedia explains that DKIM is designed to verify the domain name associated with a message and confirm that the message content has not been altered during transit, which helps prevent email spoofing and phishing.
Documentation from AuthSMTP explains that incorrect DNS settings, typos in the DKIM record, and problems with the signing process on the sending server are common DKIM issues. Also, some receiving mail servers may have stricter requirements than others.
Documentation from RFC Editor explains that DKIM field names are case-insensitive, but field values might be case-sensitive depending on the specific field.
Documentation from Cloudflare indicates that issues with DKIM DNS records being set up incorrectly, or DNSSEC interfering with record verification can cause testers to incorrectly report errors.