How to Add a DMARC Record in Bluehost
Step-by-step guide to adding a DMARC TXT record in Bluehost using the DNS Zone Editor.
If your domain is registered or hosted with Bluehost, adding a DMARC record protects you from email spoofing in just a few minutes. This guide walks through doing it from the Bluehost DNS Zone Editor.
Why You Need DMARC
A DMARC record tells receiving mail servers what to do with email that fails SPF or DKIM checks. Without it, attackers can send phishing emails that look like they come from your domain. With it, you can both block those messages and receive aggregate reports about who is sending mail as you.
If you are not sure whether you already have a DMARC record, run a quick check with the free DMARC checker further down this page before adding a new one.
Prerequisites
- A Bluehost account with access to the domain
- SPF and DKIM already set up (recommended)
- A mailbox to receive DMARC reports
Need help building the record? dmarccreator.com generates a valid DMARC record from a simple form.
Step 1: Open the DNS Zone Editor
- Sign in to your Bluehost account
- Click Domains in the left sidebar
- Find your domain and click Manage
- Click the DNS tab
You will see your DNS records grouped by type.
Step 2: Add the DMARC TXT Record
- Scroll to the TXT section
- Click Add Record
- Fill in the fields
| Field | Value |
|---|---|
| Type | TXT |
| Host Record | `_dmarc` |
| TXT Value | `v=DMARC1; p=none; rua=mailto:[email protected]` |
| TTL | 14400 (default) |
Important notes:
- Only enter
_dmarcas the host record; Bluehost appends your domain automatically - No double quotes needed
- Replace the rua address with a real mailbox you check
Click Save
Click Save to publish the record.
Allow time for propagation
Bluehost DNS changes usually appear within 15 minutes but can take up to a few hours. If it does not show right away, give it a little time before troubleshooting.
Step 3: Verify the Record
Example DMARC Records
Monitoring Only (Start Here)
v=DMARC1; p=none; rua=mailto:[email protected]
Quarantine Policy
v=DMARC1; p=quarantine; rua=mailto:[email protected]
Reject Policy
v=DMARC1; p=reject; rua=mailto:[email protected]
Editing an Existing Record
- In the TXT section, find the existing
_dmarcrow - Click Edit
- Update the value
- Click Save
Common Mistakes
Using the Wrong Host Field
If you enter @ or your full domain in the host field, Bluehost creates the record at the wrong place. Use only _dmarc.
Multiple DMARC Records
DMARC requires exactly one record per domain. If you see two _dmarc TXT entries, delete the older or incorrect one.
Incorrect Tag Order
The first tag must always be v=DMARC1, immediately followed by p=. If those are missing or out of order, receivers ignore the record.
Wrong Email in rua
The rua= value must be a mailto: URI like mailto:[email protected]. A bare email address is invalid.
What To Do After Publishing
p=none is the safe starting point. From there:
- Watch the aggregate reports for 2-4 weeks
- Fix any senders failing SPF or DKIM alignment
- Move to
p=quarantinefor a couple of weeks - Advance to
p=rejectonce everything is clean
For continuous monitoring of your records and reports, deliverabilitychecker.com checks every day and alerts you when anything changes.
Complete Checklist
- [ ] Opened the Bluehost DNS Zone Editor
- [ ] Added a TXT record with host
_dmarc - [ ] Used a valid
mailto:rua address - [ ] Saved the record
- [ ] Verified with the DMARC checker
- [ ] Planned the path to enforcement
Monitor Your DMARC Records
Checking once is good. Monitoring continuously is better. The Email Deliverability Suite watches your SPF, DKIM, DMARC, and MX records daily and alerts you when something breaks.
Never miss a DMARC issue
Monitor your SPF, DKIM, DMARC and MX records daily. Get alerts when something breaks.
Start Monitoring