XiaTools

InMotion Hosting DNS Management: Publishing DKIM Keys

By Rohit, founder of XiaTools · Updated 18 Oct 2026

Setting up DomainKeys Identified Mail (DKIM) on InMotion Hosting involves generating your cryptographic key pair from your email provider or control panel and publishing the corresponding TXT record in your zone file. Proper configuration ensures that receiving mail servers can cryptographically verify that your outgoing messages genuinely originated from your domain and were not altered in transit.

Before publishing your records, you should verify your existing setup using the DKIM Checker tool to identify any missing entries or syntax errors instantly.

Understanding DKIM Records and InMotion Hosting

DKIM uses public-key cryptography to sign emails digitally. When you send an email from your server hosted at InMotion Hosting, your mail transfer agent applies a digital signature to the message headers using a private key. The receiving mail server queries the Domain Name System (DNS) to retrieve your public key and uses it to validate the signature.

InMotion Hosting typically manages DNS in one of two places depending on your account setup: cPanel's Zone Editor or the Account Management Panel (AMP) DNS manager. Regardless of where your DNS lives, the underlying record structure remains consistent. A standard DKIM record consists of a specific hostname selector, a record type (TXT), and a public key string.

Step-by-Step InMotion Hosting DKIM Setup

Follow these sequential steps to publish your DKIM record successfully within the InMotion Hosting ecosystem. Note that interface labels may differ slightly depending on whether you are using traditional cPanel or a newer management interface.

Step 1: Obtain Your DKIM Record Details

First, locate your DKIM selector and public key string. If you are using cPanel on InMotion Hosting:

  1. Log into your cPanel account.
  2. Navigate to the Email section and click on Email Deliverability.
  3. Locate your domain name and click Manage.
  4. Scroll down to the DKIM section where cPanel displays the recommended DNS record. If a record is not generated yet, cPanel often provides an option to Install the Record automatically.

If your email is hosted externally (such as Microsoft 365 or Google Workspace), obtain the exact DKIM host selector and value string from your email provider's admin console instead.

Step 2: Access the DNS Manager in InMotion Hosting

If your domain's nameservers point to InMotion Hosting, you must add the TXT record via your hosting control panel:

  1. Log into your InMotion Hosting Account Management Panel (AMP) or cPanel.
  2. If using cPanel, navigate to the Domains section and click Zone Editor.
  3. Click on Manage next to the domain name where you want to add the DKIM record.

Step 3: Create the TXT Record

With the Zone Editor open, add a new record using the exact details provided by your email generator:

  • Name / Host: Enter the selector record name followed by your domain. For cPanel, this typically looks like default._domainkey.example.com. (note that many interfaces automatically append your domain name if you type default._domainkey).
  • Type: Select TXT from the dropdown menu.
  • TTL (Time to Live): Set this to 14400 (4 hours) or leave the default value.
  • Record / Value: Paste the complete public key string. This usually begins with v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQ....

Here is an example of a properly formatted DKIM record in standard zone file format:

default._domainkey.example.com. 14400 IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQOCAQ8AMIIBCgKCAQEA..."

Click Save Record or Add Record to commit the changes to the DNS zone.

Verifying Your DKIM Configuration

After publishing your TXT record, DNS propagation takes anywhere from a few minutes up to 24 hours globally. You can verify that your record is accessible and correctly formatted using command-line utilities or online tools.

Using Command Line Tools

You can query your newly created TXT record using dig or nslookup from your local terminal:

dig default._domainkey.example.com TXT +short

Expected output sample:

"v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQOCAQ8AMIIBCgKCAQEA02..."

On Windows PowerShell, use the Resolve-DnsName cmdlet:

Resolve-DnsName -Name default._domainkey.example.com -Type TXT

Comparison: Local cPanel DNS vs. External DNS Providers

Feature InMotion cPanel DNS External DNS (Cloudflare, etc.)
Management Location InMotion cPanel Zone Editor Third-party dashboard
Propagation Speed Fast (usually under 1 hour) Extremely fast (often seconds)
Automation Automatic installation via Email Deliverability Manual copy-paste required
Nameserver Requirement Must use InMotion nameservers Can use third-party nameservers

Common Mistakes and How to Fix Them

Avoiding common configuration pitfalls saves hours of troubleshooting and prevents your marketing emails from landing in spam folders.

  • Incorrect Selector Name: Forgetting to include ._domainkey in the host field results in lookup failures. Always ensure the hostname strictly matches selector._domainkey.yourdomain.com.
  • Unescaped Quotation Marks: Long public keys often exceed standard string limits in DNS. If your DNS provider requires splitting keys across multiple quoted strings, ensure you do not break the base64 character sequence.
  • Conflicting Nameservers: If you point your domain to Cloudflare or another external DNS provider while trying to edit records inside InMotion Hosting cPanel, your changes will have no effect. Always update DNS records where your active nameservers point.

Quick Checklist for InMotion Hosting DKIM Setup

  • Identify your exact DKIM selector name from your mail server or cPanel.
  • Copy the complete public key value string without truncation.
  • Navigate to the correct Zone Editor in InMotion Hosting AMP or cPanel.
  • Create a new TXT record with the selector host and public key value.
  • Verify propagation and syntax using dig or an online validation tool.

Frequently asked questions

How long does it take for InMotion Hosting DKIM records to update?

DNS propagation for new TXT records typically takes between 15 minutes and 4 hours, though global propagation can occasionally take up to 24 hours depending on TTL settings and caching resolvers.

What should I do if InMotion Hosting cPanel does not show an Email Deliverability option?

If your account runs on a custom or older hosting plan without the Email Deliverability tool, you can generate your DKIM keys via your email server configuration interface or contact InMotion support to provide the specific TXT record values for your domain.

Can I use multiple DKIM selectors on InMotion Hosting?

Yes. You can run multiple DKIM selectors simultaneously, which is common when transitioning between email providers or when using separate services for transactional and marketing emails.

Why is my DKIM check failing after adding the record?

Common reasons for failure include trailing periods in the hostname field, typos in the base64 public key string, or editing records in InMotion cPanel while your domain uses external nameservers.

Do I need an SPF record if I already have DKIM set up on InMotion?

Yes. SPF, DKIM, and DMARC work together as a triad. While DKIM cryptographically signs individual messages, SPF authorizes sending IP addresses, and DMARC dictates policy enforcement for failures.

Related articles

Free tools