Verifying a domain identify with DKIM
We provide you with a universal guide for setting up DKIM that you can refer to, here's a comprehensive set of steps applicable to most popular email and hosting providers. This guide includes general instructions and examples for specific providers.
Universal Guide for Setting Up DKIM for Your Domain
Obtain DKIM Records:
Log in to your email provider's console (e.g., Amazon SES, Google Workspace, Office 365, etc.).
Find the email authentication or DKIM settings section.
Generate the DKIM records (usually CNAME or TXT records). These records include the name (selector) and value (public key).
Add DKIM Records to DNS:
Log in to your DNS provider's control panel (e.g., GoDaddy, Cloudflare, Namecheap, etc.).
Navigate to the DNS records settings for your domain.
Add the new CNAME or TXT records using the information provided by your email provider. Typically, this includes adding a name (e.g.,
default._domainkey.yourdomain.com
) and value (the public key provided by your email provider).
Verify DKIM:
Go back to your email provider's console and initiate the DKIM verification.
Wait up to 72 hours for the DNS records to propagate. In some cases, this process may take less time.
Ensure that the DKIM status changes to verified.
Examples of Setting Up DKIM with Various Providers
1. Amazon SES:
2. Google Workspace (G Suite):
3. Microsoft Office 365:
Troubleshooting DKIM Issues
If you encounter issues with DKIM setup, consider the following tips:
Ensure that the records are correctly added to your DNS.
Check that your DNS provider does not automatically append your domain name to the records.
If using multiple regions or accounts, ensure DKIM is configured for all of them.
Refer to your email or DNS provider's documentation for additional support.
These steps will help you set up DKIM for most popular services and protect your domain from spam and phishing.