Hostxpeed
Login Get Started →
Server Management

How to Set Up DMARC

5 min read
23 views
Jun 12, 2026

Prerequisites

Before setting up DMARC, make sure you have:

  • SPF already configured (Article 92)
  • DKIM already configured (Article 91)
  • DNS access for your domain

Step 1: Create a DMARC Record

A DMARC record is a TXT record at _dmarc.yourdomain.com.

Basic DMARC policy (monitor only – recommended to start):

v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

Policy options:

  • p=none – Monitor only (no action)
  • p=quarantine – Mark suspicious email as spam
  • p=reject – Reject unauthenticated email (strict)

Step 2: Advanced DMARC Record Example

v=DMARC1; p=reject; pct=100; rua=mailto:dmarc@example.com; ruf=mailto:forensic@example.com; adkim=s; aspf=s

Parameters explained:

  • pct=100 – Apply to 100% of emails
  • rua – Aggregate report URI
  • ruf – Forensic report URI
  • adkim=s – Strict DKIM alignment
  • aspf=s – Strict SPF alignment

Step 3: Add DMARC Record to DNS

Create a TXT record with:

  • Name: _dmarc.example.com
  • Value: v=DMARC1; p=none; rua=mailto:reports@example.com
  • TTL: 3600

Step 4: Verify DMARC Record

dig txt _dmarc.example.com +short

Step 5: Monitor DMARC Reports

After a few days, you will receive XML reports at the specified rua email address. Use a DMARC report analyzer (e.g., dmarcian, Postmark DMARC tool) to interpret them.

Step 6: Gradually Enforce DMARC

Recommended progression:

  1. Start with p=none for 2-4 weeks
  2. Review reports to identify legitimate senders
  3. Move to p=quarantine for another 2 weeks
  4. Finally set p=reject

✅ DMARC configured. Your domain now has email authentication policies.

Was this article helpful?