How do you set up DMARC on Bluehost?

Updated July 3, 2026

To set up DMARC on Bluehost, open your account, go to Domains, select your domain, open the DNS tab, and add a TXT record with host _dmarc and a value starting with v=DMARC1. It takes about five minutes if your domain uses Bluehost's nameservers.

What you need before starting

  • A Bluehost account with the domain on Bluehost nameservers (ns1.bluehost.com / ns2.bluehost.com; if not, add the record at the host in charge)
  • A DMARC record value (generate one with our free DMARC generator if you don't have one yet)
  • Optional but recommended: SPF and DKIM already configured for your email provider

Step by step

  1. 1

    Open your domain's DNS settings

    Sign in to Bluehost, choose Domains in the left navigation, and click your domain (or its Settings button). Open the DNS tab. On some accounts this appears as Advanced DNS or under cPanel's Zone Editor.

  2. 2

    Add a new TXT record

    Scroll to the TXT section (or click Add Record) and choose TXT as the record type.

  3. 3

    Enter the DMARC record

    In the Host Record field enter _dmarc (Bluehost appends your domain automatically; don't type the full _dmarc.yourdomain.com). Paste your DMARC record into the Value field and leave TTL at the default (usually 4 hours).

    Host _dmarcType TXT
    v=DMARC1; p=none; rua=mailto:[email protected]; fo=1
  4. 4

    Save the record

    Click Save (or Add). Because Bluehost's default TTL is several hours, allow up to four hours for the record to be visible everywhere.

  5. 5

    Verify it's live

    Run your domain through our free DMARC checker. If the record shows up and parses cleanly, you're done. The first aggregate reports typically arrive within 24-48 hours.

Check that it worked

Our free checker reads your DMARC record live and explains every tag. Run it after the record saves.

Open the DMARC checker →

Common mistakes

Editing the wrong interface

Bluehost exposes DNS both in the account manager's DNS tab and in cPanel's Zone Editor. They edit the same zone, but only if the domain is assigned to that hosting account. Check you're on the right domain before saving.

Adding a second DMARC record instead of editing the first

Bluehost's email or Microsoft 365 setup flows sometimes pre-create authentication records. If a _dmarc TXT record exists, edit it. Two DMARC records means receivers ignore both.

Expecting instant propagation

Bluehost's default TTL is longer than most hosts. If your checker doesn't see the record after a few minutes, wait. Up to four hours is normal before re-checking for typos.

Frequently asked questions

My domain is registered at Bluehost but the site runs on Cloudflare. Where does DMARC go?
Wherever the nameservers point. If the domain uses Cloudflare nameservers, add the record in Cloudflare. The Bluehost DNS tab is ignored in that case.
How long does a Bluehost DNS change take?
Bluehost's default TTL of about four hours means changes can take up to that long to be visible everywhere, though new records often show up sooner.
Can I add DMARC through cPanel instead?
Yes. cPanel's Zone Editor edits the same DNS zone: choose your domain, click Add Record, pick TXT, and use the same _dmarc host and value.

The record is step one. The reports are the point

Publishing p=none starts a stream of XML reports about everyone sending as your domain. DMARCPath turns them into a plain-English dashboard and walks you to full protection at p=reject. One domain free.

Monitor this domain free →