Skip to navigation

DNS Guide: GoDaddy

Step-by-step instructions for adding AgentMail DNS records in GoDaddy.

Steps

  1. Log in to your GoDaddy account
  2. Go to My Products, find your domain, and click DNS
  3. Scroll down to the DNS Records section
  4. Click Add to create each record AgentMail requires

Records to add

AgentMail returns the exact records for your domain in the AgentMail Console and in the records array of the Create Domain response. Always copy the values shown for your domain. For a US-region domain named example.com, the full set looks like this:

PurposeTypeName (host)ValuePriority
ReceivingMX@inbound-smtp.us-east-1.amazonaws.com10
Bounces (MAIL FROM)MXmailfeedback-smtp.us-east-1.amazonses.com10
SPF (MAIL FROM)TXTmailv=spf1 include:amazonses.com -all
DKIMTXT<selector>._domainkeyv=DKIM1; k=rsa; p=... (your public key)
DMARCTXT_dmarcv=DMARC1; p=reject; rua=mailto:dmarc@agentmail.to
  • SPF lives on mail.example.com, not your root domain. AgentMail sends with a custom MAIL FROM subdomain, and SPF is checked against that hostname. Do not add anything to an existing SPF record on your root domain (for example one for Google Workspace or Microsoft 365).
  • The mail MX must be the only MX record at mail.example.com. If another MX record exists at that host, verification reports duplicate_records. This record carries bounces and complaints; it does not receive inbox mail.
  • DMARC needs a reporting address. If _dmarc.example.com already has a DMARC record, keep that single record instead of adding a second one, and make sure it includes a rua=mailto: tag.
  • DKIM needs exactly one TXT record at the selector host. Remove any older record at the same selector.
  • Send-only domains: create the domain with inbound_enabled set to false and the receiving MX is left out, so your existing provider keeps receiving mail.
  • Region: EU-region domains use eu-central-1 in the MX values in place of us-east-1.
  • Subdomains: names are relative to your DNS zone. For agents.example.com, the hosts become agents, mail.agents, _dmarc.agents, and <selector>._domainkey.agents.
  • Optional records: a link CNAME is added when tracking_enabled is on, and a wildcard * MX when subdomains_enabled is on.
  • Older domains may show three DKIM CNAME records (<token>._domainkey pointing to <token>.dkim.amazonses.com) instead of one DKIM TXT record. Keep them if they already verify.

Adding the TXT records (SPF, DKIM, DMARC)

Add one TXT record for each row below:

RecordNameValue
SPFmailThe SPF value from AgentMail
DKIMThe DKIM selector host from AgentMail (e.g., selector._domainkey)The DKIM value from AgentMail
DMARC_dmarcThe DMARC value from AgentMail

Set Type to TXT and TTL to 1 Hour for each one.

GoDaddy automatically wraps TXT values in double quotes, so do not add your own quotes around the value. If you do, the record will end up double-quoted and fail validation.

GoDaddy automatically appends your domain to the Name field. Enter only the host portion. For example, enter selector._domainkey, not selector._domainkey.yourdomain.com.

Do not add anything to an existing SPF record on your root domain (@). AgentMail’s SPF record goes on the mail host, so your existing SPF for Google Workspace or another service stays exactly as it is.

Legacy orgs should keep existing working DNS records in place. For new domain setup, add the TXT selector records shown in AgentMail.

Adding the MX records (receiving and bounces)

Add one MX record for each row below:

RecordNameValuePriority
Receiving@The receiving MX value from AgentMail10
Bounces (MAIL FROM)mailThe feedback-smtp MX value from AgentMail10

Set TTL to 1 Hour. Skip the receiving MX if you created the domain as send-only (inbound_enabled: false). The mail MX must be the only MX record on the mail host.

If you registered a subdomain such as agents.yourdomain.com to avoid conflicts with your existing email provider, add the subdomain to every name: agents, mail.agents, _dmarc.agents, and selector._domainkey.agents.

Verification

After adding all records, go back to the AgentMail Console and click Verify Domain.

GoDaddy DNS typically propagates within 15 to 30 minutes, but it can occasionally take longer. If verification does not succeed right away, wait and try again.

Common GoDaddy Issues

  • Double-quoted TXT values: GoDaddy adds quotes around TXT records automatically. If you paste a value that already includes quotes, the final record will be double-quoted and will fail. Paste the raw value without quotes.

  • Name field auto-appends domain: GoDaddy appends your domain to the Name field. Enter only the host portion (e.g., selector._domainkey). If you enter the full hostname, it will be duplicated as selector._domainkey.yourdomain.com.yourdomain.com.

  • Existing SPF record on your root domain: Leave it unchanged. Do not add include:agentmail.to or any other AgentMail value to it. If an earlier guide told you to add include:agentmail.to, remove that mechanism: agentmail.to publishes no SPF record, so the include causes an SPF permanent error.

  • DNS managed elsewhere: If you have changed your nameservers away from GoDaddy (e.g., to Cloudflare or Route 53), records added in the GoDaddy DNS panel will have no effect. Add records at the provider that controls your nameservers instead.

  • Parked domain or forwarding: If your domain is parked or has forwarding enabled, GoDaddy may override your MX records. Disable parking and forwarding before setting up email receiving.