DKIM failures are multifaceted, stemming from DNS misconfigurations (multiple TXT records, incorrect syntax, propagation delays), content modifications in transit, incorrect DKIM key setup, or the DKIM key not being published in DNS. To set up DKIM for a subdomain, a separate key must be generated, its DNS record added (using the correct selector format), and outgoing emails signed with that key. Ensure keys meet minimum length requirements (1024 bits or greater). Selectors are underused but beneficial for key rotation and source identification. Tools like MXToolbox can aid in troubleshooting, and checking email headers confirms successful setup. Subdomain DKIM keys isolate reputation, and following RFC 6376 is important.
12 marketer opinions
DKIM failures often stem from DNS configuration issues such as multiple TXT records, incorrect syntax, or DNS propagation delays. Proper setup for subdomains involves generating a new DKIM key, adding the corresponding DNS record, and ensuring emails are signed with this key. Selectors play a vital role in managing multiple DKIM keys, and tools like MXToolbox can help diagnose problems. Content modification during transit and exceeding TXT record character limits are other potential causes of failure. For best results, use unique selectors for subdomains, strong DKIM keys and check the headers of your emails to see if the DKIM is passing.
Marketer view
Email marketer from Reddit explains common issues can include incorrect DNS record syntax, key size mismatches, or the selector not matching what's configured in the sending server.
20 Apr 2024 - Reddit
Marketer view
Marketer from Email Geeks advises that google._domainkey.mail.astorik.com should not interfere with google._domainkey.astorik.com, to be careful of the subdomain part.
20 Jan 2023 - Email Geeks
3 expert opinions
DKIM failures can occur when the email signature doesn't match the message content, often due to alterations by intermediate mail servers, or because of network and DNS issues. Setting up a separate DKIM key for each subdomain is beneficial because it isolates the reputation of each, so a failure on one does not negatively impact the others. The best practice is to sign outgoing mail using the right selector.
Expert view
Expert from Word to the Wise, Laura Atkins responds that setting up separate DKIM keys for subdomains is beneficial for isolating reputation and troubleshooting deliverability issues. A failure on one subdomain will not affect the reputation of your other emails and domains.
1 Feb 2024 - Word to the Wise
Expert view
Expert from Spam Resource explains that DKIM failures can happen if the signature doesn't match the header or body of the message. Usually this is caused because some other mailserver modified the message between signing and receipt. If the failure is intermittent, a temporary network or DNS issue is the most likely reason.
3 May 2023 - Spam Resource
4 technical articles
DKIM failures can occur due to several factors including unpublished DKIM keys, incorrect DNS records, message alterations during transit, and insufficient key lengths. The DKIM record must be a TXT record with a correctly formatted name including the selector (e.g., `selector._domainkey.subdomain.example.com`). Ensure keys meet minimum length requirements (at least 1024 bits) and adhere to RFC 6376 specifications.
Technical article
Documentation from Microsoft advises that if your DKIM keys do not meet the minimum key length requirements, DKIM validation will fail. Make sure you use strong DKIM keys of at least 1024 bits when you set up DKIM.
26 Nov 2023 - Microsoft
Technical article
Documentation from RFC Editor (RFC 6376) details the exact format specifications for DKIM keys and records, including the 'v', 'k', 'p', and 'h' tags and their meanings.
16 Nov 2023 - RFC Editor
Are SPF, DKIM, and DMARC records necessary for transactional email servers not used for marketing?
Can DKIM be set up on a subdomain, and which domain should be used for signing?
Can I use the same sending domain with multiple ESPs?
Do I need multiple DKIM records if I use multiple ESPs like HubSpot, Sendgrid and ActiveCampaign?
Do subdomains need their own DMARC records if the main domain has one?
How do I set up DKIM on G Suite for outgoing mail, especially when using multiple email services?