Add a DMARC Record in
GoDaddy DNS
Protect your domain from email spoofing and phishing by publishing a DMARC record in GoDaddy. Five steps, under 10 minutes.
Log in to GoDaddy, open DNS Management for your domain, click Add, select TXT, enter _dmarc as the name, and paste your DMARC policy (e.g., v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com) as the value. Save and allow 24-48 hours for DNS propagation.
Source: RFC 7489 (DMARC) | GoDaddy DNS Management
Before you start
DKIM enabled in your email provider (Google Workspace, Microsoft 365, etc.).
Check DKIM →Admin credentials for your GoDaddy account with DNS management permissions.
GoDaddy Login →GoDaddy DMARC setup walkthrough
Log in to GoDaddy
Go to godaddy.com and sign in with your username and password. Enable two-factor authentication if you have not already. From the main dashboard, locate "My Products" to see all domains you manage.
Open DNS Management
Click on the domain you want to configure. Look for "DNS Management" under Additional Settings - this opens the DNS Zone Editor where you can view and modify all DNS records (A, AAAA, CNAME, TXT, MX) for the domain.
Add a new TXT record
In the Records section, click "Add" and select "TXT" from the record type dropdown. In the Name field, enter _dmarc (GoDaddy automatically appends your domain). This prefix tells receiving mail servers that this record contains your DMARC policy.
Enter your DMARC policy value
In the Value field, enter your DMARC record. A recommended starting point: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com - replace the email address with your own or use the rua address provided by DMARC Report. Set TTL to 1 Hour (or the default).
_dmarc TXT v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com Save and verify
Click "Save" to publish the record. DNS propagation typically takes 1-48 hours. Use the DMARC Report DMARC Checker to verify your record is live and correctly formatted. First aggregate reports typically arrive within 24-72 hours.
Path to full enforcement
DMARC enforcement is a journey, not a switch. Each phase requires a minimum of 90 days of monitoring. The full path from p=none to p=reject typically takes 9 to 18 months.
p=none Collects aggregate reports without affecting mail delivery. Identifies all legitimate sending sources and discovers unauthorized senders.
p=quarantine Routes failing messages to spam/junk folders. Provides intermediate protection while you confirm all legitimate senders pass authentication.
p=reject Blocks unauthenticated email entirely. The strongest protection against domain spoofing and phishing. Typically reached 9-18 months after initial setup.
Understanding DMARC record parameters
| Tag | Purpose | Example | Required |
|---|---|---|---|
| v= | DMARC version | DMARC1 | Yes |
| p= | Policy for domain | none / quarantine / reject | Yes |
| rua= | Aggregate report address | mailto:dmarc@example.com | Recommended |
| ruf= | Forensic report address | mailto:forensic@example.com | Optional |
| pct= | Percentage subject to policy | 100 (default) | Optional |
| adkim= | DKIM alignment mode | r (relaxed) / s (strict) | Optional |
| aspf= | SPF alignment mode | r (relaxed) / s (strict) | Optional |
| sp= | Subdomain policy | none / quarantine / reject | Optional |
Common questions
How long does it take to add a DMARC record in GoDaddy?
Adding the DNS record itself takes less than 5 minutes. DNS propagation can take up to 48 hours, though most changes are visible within 1-2 hours. First DMARC aggregate reports typically arrive within 24-72 hours after propagation completes.
What should I set my DMARC policy to initially?
Always start with p=none. This monitoring-only policy collects data without affecting email delivery. Monitor aggregate reports for a minimum of 90 days to identify all legitimate sending sources before progressing to p=quarantine and eventually p=reject. The full journey to enforcement typically takes 9 to 18 months.
Can I have multiple DMARC records for my domain?
No. A domain must have exactly one DMARC TXT record at _dmarc.yourdomain.com. Multiple records cause a PermError and receivers ignore all of them. If you see an existing DMARC record in GoDaddy DNS, edit it rather than creating a new one.
Do I need SPF and DKIM before adding DMARC?
Yes. DMARC authenticates email by checking that either SPF or DKIM passes and aligns with the From header domain. Without SPF and DKIM configured, DMARC has nothing to validate. Configure SPF and DKIM first, then add your DMARC record.
What email address should I use for rua reports?
You can use any email address, but a dedicated address like dmarc@yourdomain.com keeps reports organized. For automated processing, use the rua address provided by DMARC Report - our platform parses the XML reports into visual dashboards. If rua points to a different domain, you need an external verification DNS record.
What if my DMARC record is not detected after saving?
Verify the record was saved correctly in GoDaddy DNS settings. Check for typos in the _dmarc name or value field. Allow up to 48 hours for DNS propagation. Use the DMARC Report DMARC Checker to test. If the record still does not appear, clear your local DNS cache and try again.
Monitor your GoDaddy domain with DMARC Report
Start your free trial - no credit card required. See who sends email from your domain in minutes.
Start Free TrialEasy Setup, Powerful Protection
Rated 4.8/5 on G2 · 469 verified reviews
Dave G.
Owner
"DMARC Report has been invaluable in fixing email deliverability issues for our clients"
DMARC Report dashboard allows us to see easily what is compliant and what isn't compliant so we can quickly fix issues.
Antoine L.
"Incredible Service for an affordable price"
The software is easy to use and has also an entry friendly free plan up to 1,000 mails per month.
Zunaid K.
Director
"Essential tool for email delivery"
This tool helps us to implement DMARC reporting for our domains in an easy to use manner.