Search Psychevus

12 results available.
↑ ↓ to navigate ↵ to open · esc to close

Inbox check guide

SPF, DKIM and DMARC for iCloud Mail custom domains: the exact records

Reviewed

Short answer

For iCloud Mail custom domains, publish one SPF TXT record — v=spf1 include:icloud.com ~all — at your domain, turn on DKIM in iCloud Mail custom domains and publish the record it gives you (selector sig1), then add a DMARC TXT record named _dmarc, starting with v=DMARC1; p=none; rua=mailto:you@yourdomain.com and moving to p=quarantine once reports are clean.

Check your domain now

1. SPF

Add (or edit) the single TXT record at your domain root that starts with v=spf1 so it reads: v=spf1 include:icloud.com ~all

If other services send email as you — a newsletter tool, a shop, invoicing — add their include to the same record. A domain must have only one SPF record.

2. DKIM

In iCloud settings, open Custom Email Domain → your domain; Apple shows the DKIM record to add.

With a custom domain in iCloud+, Apple gives you the exact records to add; the DKIM selector is sig1.

3. DMARC

Add a TXT record named _dmarc with v=DMARC1; p=none; rua=mailto:you@yourdomain.com, using a mailbox that exists. Read the daily reports for two to four weeks, then change p=none to p=quarantine so forged mail goes to spam.

Where to add the records

Menu names change, but these are the usual paths:

  • GoDaddy: Sign in to GoDaddy → your domain → DNS → Add New Record.
  • Cloudflare: Cloudflare dashboard → your domain → DNS → Records → Add record.
  • Squarespace: Squarespace → Domains → your domain → DNS → DNS Settings → Add record.
  • Namecheap: Namecheap → Domain List → Manage → Advanced DNS → Add New Record.
  • IONOS: IONOS → Domains & SSL → your domain → DNS → Add record.
  • STRATO: STRATO → Domains → Manage domain → DNS → manage the TXT and CNAME records.
  • Wix: Wix → Domains → ⋯ next to your domain → Manage DNS Records → Add record.
  • Hostinger: Hostinger hPanel → Domains → Manage → DNS / Nameservers → add a record.
  • Amazon Route 53: AWS console → Route 53 → Hosted zones → your domain → Create record.
  • Vercel: Vercel → Domains → your domain → DNS Records → Add.
  • Hetzner: Hetzner DNS console → your zone → Add record.

Sources

Let’s make a connection.

Working on something in systems security? The contact form will start with that topic selected.

Discuss this challenge
YOUR VISIT, YOUR CHOICE

Privacy, by intention.

You decide what stays on your device. You can change your choice at any time.

Essential

Saves your privacy choice. Administrator sign-in uses a secure session cookie.

Always on
Full privacy notice ↗