Adding DKIM Records in GoDaddy: DNS Panel Walkthrough

How to add DKIM DNS records in GoDaddy. Step-by-step walkthrough of the GoDaddy DNS management panel for adding TXT and CNAME DKIM records.

Last updated: 2026-05-14

This guide is part of our Setup & Configuration resources.

If you manage your domain through GoDaddy, adding a DKIM record means navigating to the right place in the DNS panel and entering a few fields correctly. This walkthrough covers the exact steps - where to click, what to type, and what to watch out for - so you can get DKIM set up without guesswork. For a broader overview of DKIM authentication, see our complete DKIM guide.

For the full guide covering GoDaddy email, third-party providers, and troubleshooting, see the complete DKIM for GoDaddy guide.

Before you start, you'll need the DKIM values to enter into GoDaddy. Use DKIM Creator to generate your keys - it runs entirely in your browser and gives you the exact record to paste into DNS.

What You Need Before Opening GoDaddy

Before you touch the DNS panel, make sure you have two things ready:

  1. A selector name - This is a label that identifies your DKIM key. Your email provider may give you one (like google or selector1), or you can choose your own (like mail or default). See DKIM selectors explained for more on how selectors work.
  2. The DKIM record value - This is the text string that starts with v=DKIM1; followed by your public key. You get this from your email provider or from DKIM Creator.

Having both of these ready before you log in saves you from switching back and forth between tabs.

Navigating to the GoDaddy DNS Panel

1

Log in and go to My Products

Sign in to your GoDaddy account. From the main dashboard, click My Products in the top navigation. This shows all your domains and hosting products.

2

Select your domain

Find the domain you want to add the DKIM record to. Click on the domain name to open its settings page.

3

Open DNS settings

Click DNS in the domain menu. This takes you to the DNS Management page where you can see all existing records - A records, CNAME records, MX records, and any TXT records you already have.

4

Go to DNS Records

Scroll down to the DNS Records section. This is the table showing every record currently configured for your domain. You'll add your DKIM record here.

Adding a TXT Record for DKIM

Most DKIM setups use a TXT record. This is the standard approach and works with any email provider that gives you a DKIM public key.

1

Click Add New Record

Below the DNS Records table, click Add New Record. A form appears with fields for the record type, name, value, and TTL.

2

Set the Type to TXT

In the Type dropdown, select TXT. This tells GoDaddy you're adding a text record, which is the correct type for DKIM public keys.

3

Enter the Name field

Type your selector followed by ._domainkey. For example, if your selector is mail, enter mail._domainkey. If your selector is google, enter google._domainkey.

GoDaddy automatically appends your domain name, so do not include it. If your domain is example.com and you type mail._domainkey, GoDaddy creates the record at mail._domainkey.example.com - which is exactly right.

4

Paste the Value

In the Value (or TXT Value) field, paste the full DKIM record string. It should look something like:

v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A...

Paste it as one continuous string with no line breaks.

5

Set the TTL

Set the TTL to 1 Hour or leave it at the default. A one-hour TTL means DNS changes take effect relatively quickly if you need to update the record later.

6

Save the record

Click Save. GoDaddy confirms the record has been added. You should see it appear in the DNS Records table.

Here's a summary of what your completed record should look like:

FieldWhat to Enter
**Type**TXT
**Name**`selector._domainkey` (e.g., `mail._domainkey`)
**Value**Your full DKIM record starting with `v=DKIM1;`
**TTL**1 Hour (or default)

Need your DKIM record value?

Generate DKIM keys instantly in your browser. Copy the DNS record and paste it straight into GoDaddy.

Generate DKIM Keys

Adding a CNAME Record for DKIM

Some email providers - like Microsoft 365 and Mailchimp - use CNAME records instead of TXT records. The process is nearly the same, but you select CNAME as the record type and the value points to your provider's domain instead of containing the key directly.

FieldWhat to Enter
**Type**CNAME
**Name**`selector._domainkey` (e.g., `selector1._domainkey`)
**Value**The CNAME target from your email provider
**TTL**1 Hour (or default)

Your email provider gives you both the selector name and the CNAME target. Copy them exactly as provided - the values are specific to your account and domain.

The TXT Record Character Limit

This is the most common issue people run into with GoDaddy and DKIM.

GoDaddy has a character limit on TXT record values that can cause problems with 2048-bit DKIM keys. A 2048-bit public key produces a record value of roughly 400 characters, which may be truncated or rejected. For a full breakdown of this issue, see DKIM record too long.

If you hit this limit, you have two options:

  • Split the value - Some setups allow you to break the TXT value into multiple quoted strings (each under 255 characters). GoDaddy may handle this automatically, but results vary.
  • Use a 1024-bit key - A 1024-bit key produces a shorter record (~216 characters) that fits comfortably within GoDaddy's limits. While 2048-bit is the current recommendation, 1024-bit is still widely accepted and far better than having no DKIM at all.

If you're generating keys with DKIM Creator, you can choose between 1024-bit and 2048-bit. For GoDaddy, try 2048-bit first and fall back to 1024-bit if the value gets truncated.

How Long Until the Record Works?

After saving your DKIM record in GoDaddy, you need to wait for DNS propagation. This is the time it takes for the new record to spread across DNS servers worldwide.

GoDaddy propagation typically takes 24 to 48 hours, though many records go live within a few hours. During this window:

  • Don't delete or edit the record thinking it didn't work
  • Don't create duplicate records
  • Check back after a few hours with a DNS lookup tool or by sending a test email

Once the record propagates, receiving mail servers can look up your public key and verify the DKIM signatures on your outgoing emails.

Common Mistakes to Avoid

Including your domain in the Name field. GoDaddy appends the domain automatically. If you type mail._domainkey.example.com, the actual record ends up at mail._domainkey.example.com.example.com - which won't work.

Adding line breaks in the Value field. Paste the DKIM value as one continuous string. Line breaks can split the record in ways that break verification.

Forgetting ._domainkey in the Name. The name isn't just your selector - it's selector._domainkey. The ._domainkey suffix is required by the DKIM standard.

Editing the record too soon. If your DKIM isn't verifying right away, wait the full propagation period before making changes. Editing the record restarts the propagation clock.

What's Next?

Once your DKIM record is live in GoDaddy and verified, consider setting up SPF and DMARC records to complete your email authentication. Together, these three protocols give receiving servers confidence that emails from your domain are legitimate.

For more detail on GoDaddy-specific setups - including Microsoft 365 integration, multiple selectors, and provider-specific CNAME records - see the full DKIM for GoDaddy guide.

References

  • RFC 6376 — DomainKeys Identified Mail (DKIM) Signatures
  • RFC 1035 — Domain Names — Implementation and Specification
  • GoDaddy — DNS management documentation

Your DKIM keys are one generate away from landing in GoDaddy's DNS panel.

Generate DKIM keys for GoDaddy

Create your DKIM key pair and get the exact record to paste into GoDaddy DNS. Free, instant, and browser-based.

Generate DKIM Keys