Skip to main content

Set up DKIM (GoDaddy & Google Workspace)

Are you looking to set your DKIM and your email provider GoDaddy and host provider Google? You're at the right place then.

Updated over 2 weeks ago

Learning objective

By the end of this tutorial, you’ll know how to generate a DKIM key in the Google Admin console, publish it as a DNS TXT record in GoDaddy, and turn on DKIM signing so Gmail can authenticate messages sent from your domain.

Why this matters

DKIM (DomainKeys Identified Mail) helps prevent spoofing and phishing by adding a cryptographic signature to outbound email. When DKIM is configured correctly, receiving mail servers are more likely to trust your messages, improving deliverability and reducing the chance your emails land in spam.

Prerequisites

  • You have super administrator access to your Google Admin console.

  • You can edit DNS records for your domain in GoDaddy.

  • Gmail is enabled for your Google Workspace domain.

Important: After enabling Gmail for your domain, wait 24–72 hours before generating a DKIM key. If you try earlier, you may see an error like “DKIM record not created.”


Core lesson: Step-by-step workflow

Phase 1: Generate your DKIM key in Google Admin console

  1. Sign in to your Google Admin console.

  2. Open Gmail’s DKIM settings:

    • Go to MenuAppsGoogle WorkspaceGmail.

    • Select Authenticate email.

    This is where Google Workspace creates (and later verifies) the DKIM information used to sign your outgoing mail.

  3. Select your domain from the domain list (if you have more than one).

  4. Generate the DKIM record:

    • Click Generate new record.

    • Choose your DKIM settings (for example, key length) based on your organization’s requirements.

    • Click Generate.

    After you generate it, Google will show you a TXT record name/host and a TXT record value. You’ll publish these in GoDaddy in the next phase.

Phase 2: Publish the DKIM record in GoDaddy (DNS)

  1. Log in to GoDaddy and open your domain’s management page.

  2. Navigate to DNS settings (the area where you can add/edit DNS records).

  3. Add a new TXT record using the values from Google Admin console:

    • Type: TXT

    • Host/Name: Enter the TXT record name (host) shown in Google Admin console.

    • Value/Content: Paste the DKIM TXT value shown in Google Admin console.

    This step is required because receiving mail servers look up your DKIM public key in DNS to verify the signature on your emails.

  4. Save your DNS changes in GoDaddy.

Propagation note: DNS updates can take time to propagate. It may take up to 48 hours before Google can reliably detect the new record.

Phase 3: Turn on DKIM signing in Google Admin console

  1. Return to Google Admin consoleAppsGoogle WorkspaceGmailAuthenticate email.

  2. Click Start authentication.

    This tells Google Workspace to begin signing outgoing email with DKIM for that domain.


Practical application / real-life example

If you send customer communications (for example, invoices, password resets, newsletters, or sales outreach) from [email protected], DKIM helps mailbox providers confirm those messages are genuinely from your domain. After setup, recipients’ mail servers can validate the DKIM signature using the public key you published in GoDaddy, reducing spoofing risk and improving inbox placement.


Troubleshooting & pitfalls

Issue: “DKIM record not created” when generating the key

  • Root cause: Gmail was recently enabled for the domain, and Google hasn’t fully provisioned DKIM for it yet.

  • Fix: Wait 24–72 hours after enabling Gmail, then try generating the record again.

Issue: Google can’t start authentication (record not found)

  • Root cause: The TXT record name/value doesn’t match what Google expects, or DNS hasn’t propagated yet.

  • Fix:

    • Re-check the Host/Name and Value copied from Google Admin console.

    • Confirm you added the record to the correct domain in GoDaddy.

    • Wait up to 48 hours and try Start authentication again.

Issue: GoDaddy won’t save the TXT value (or it gets truncated)

  • Root cause: Some DNS UIs enforce length limits or formatting rules for TXT records.

  • Fix: Check GoDaddy’s requirements for long TXT records. If the value is split or auto-formatted, ensure the final saved TXT record exactly matches Google’s DKIM value (without missing characters).

Issue: You have multiple domains (or a subdomain) in Google Workspace

  • Root cause: DKIM is configured per domain.

  • Fix: Repeat the workflow for each domain you send mail from, generating a unique DKIM key and publishing each corresponding TXT record in DNS.


Knowledge check (quick self-quiz)

  • Did you generate the DKIM record under the correct domain in Google Admin console?

  • Did you publish the DKIM record as a TXT record in GoDaddy using the exact host/name and value Google provided?

  • After DNS propagation time, were you able to click Start authentication successfully?

Did this answer your question?