DKIM Page Guide
Complete walkthrough of the DKIM Management tab
DKIM Management
The DKIM Management page shows all DKIM selectors detected for your domain and their current health status. DKIM (DomainKeys Identified Mail) adds a cryptographic signature to outgoing emails, proving they have not been tampered with in transit.
Management Status
A badge at the top indicates whether DKIM management is active or inactive for this domain. Active means DMARC Busta is hosting and watching your DKIM key. Inactive means we can see your key in DNS but aren't hosting it yet.
Enabling DKIM Management
DMARC Busta manages DKIM by hosting your key on our nameservers — the same approach used by leading email-security platforms. Your mail host keeps signing your email exactly as it does today; we take the DNS side off your plate and keep it healthy. Enabling is three steps:
- We detect your key — click Enable Management and we read your live DKIM key from public DNS (no DNS credentials needed). If no key is found, set one up at your mail host first — there has to be a key for us to host.
- We copy it and give you an NS record — we create a dedicated
_domainkeyzone, copy your existing key into it (so nothing stops signing), and show you a single NS record to add to your domain's DNS. - You add the NS record, we verify — add the record at your DNS provider (Host
_domainkey, Valuens.dkim.dmarcbusta.pro, TTL 3600). Once it propagates we confirm it automatically — you don't have to come back and click anything.
DNS propagation can take a few minutes to 48 hours. After you add the NS record you can close the panel — we keep checking in the background and finish activating as soon as it goes live. You can also click Verify to check immediately.
DKIM Keys Table
Lists all DKIM selectors detected from your DMARC reports and DNS records:
| Column | Description |
|---|---|
| Selector | The DKIM selector name (e.g., selector1, google, s1). Each email service uses its own selector. |
| Email Sender | The service using this key (e.g., Microsoft 365, cPanel, MailChannels). Shown as "-" if unknown. |
| DKIM Value | A preview of the TXT record published at selector._domainkey.yourdomain.com. |
| Source | How the key was discovered: managed (created by DMARC Busta), scanned (found in DNS), or DMARC reports (seen in email data). |
| Status | Active (in use), Pending (not yet published), Rotating (being replaced), External (tracked only), or Retired (no longer active). |
| Expires | Only shown when key rotation is enabled. Displays days until the key expires and will be automatically rotated. |
Key Management
You can perform the following actions on DKIM selectors:
- Add DKIM Key — generate a new managed key pair and optionally publish to DNS
- Import External Key — add a key managed by your email provider for monitoring
- Refresh DNS — re-check DNS records for all selectors
- Verify DNS — confirm a specific key's DNS record is published correctly
- View — see full key details including the DNS record value
- Delete — remove a key from the database and optionally from DNS
Key Rotation
DKIM key rotation periodically replaces your signing key with a new one. This is an opt-in feature — most domains run the same DKIM keys indefinitely without issues. You can enable it with the Automatic Key Rotation toggle.
When to use key rotation
- After a security incident — if you suspect a private key has been compromised, rotate immediately
- Compliance requirements — some enterprise or government policies require periodic key rotation
- High-volume senders — organisations sending millions of emails may rotate keys to limit the exposure window if a key is compromised
When you don't need it
For most small-to-medium businesses and standard email setups, DKIM keys do not expire in any cryptographic sense. A 2048-bit RSA key is secure for years. If your email provider (cPanel, Microsoft 365, Google Workspace) manages your keys, they handle rotation on their own schedule. Enabling rotation is unnecessary in these cases and adds complexity.
How rotation works
When enabled, the rotation process follows a safe, automated lifecycle:
- New key generated — a fresh key is created with an alternating selector (db1 / db2)
- DNS propagation — the new key is published to DNS and checked until it propagates (up to 24 hours)
- Overlap period — both old and new keys are active in DNS simultaneously (default 48 hours), so no emails fail validation
- Completion — once the old key is confirmed unused in DMARC reports, it is retired and the new key takes over
If DNS propagation fails, the rotation is automatically rolled back and the old key is restored. The old key is never removed from DNS until the new key is confirmed working.
Rotation UI elements
- Toggle — enables/disables automatic rotation for this domain
- Expires column — shows days until each key's scheduled rotation (colour-coded: red < 7 days, orange < 30 days)
- Rotate button — manually trigger rotation on an active key before its scheduled date
- Progress banner — when a rotation is in progress, shows the current state and progress bar
- Rotation History — expandable section showing all past rotations and their outcomes
DKIM Validation
DMARC Busta periodically checks that each selector's DNS record exists and contains a valid public key. If a record is missing, expired, or has syntax errors, the selector is flagged and you will be alerted. When Autopilot is active, critical DKIM issues automatically pause DMARC progression to prevent email from being rejected.
Monitoring
When Autopilot is enabled, DKIM selectors are continuously monitored for:
- DNS record removal or corruption
- Key expiration or rotation by the email service
- DKIM pass rate drops in DMARC reports
- New selectors appearing in report data
Managed vs. Monitoring
There are two states a domain can be in:
Managed (hosted on our nameservers)
You've delegated your _domainkey to us (the NS-record step above). We host your DKIM key, keep it healthy, and alert you if anything breaks — while your mail host keeps signing. This is the state you're aiming for.
Monitoring (not managed)
We can see your DKIM key in DNS and watch it for health, but we aren't hosting it — you haven't added the NS record yet. To move from monitoring to managed, enable management and add the NS record. Monitoring is a fallback, not a setting you choose.
Tip
Your mail host (cPanel, Microsoft 365, Google Workspace, etc.) creates and signs with its own DKIM key — you don't usually need to generate keys yourself. Letting DMARC Busta host that key gives you health monitoring and one less DNS record to manage by hand.