How to Add a DMARC Record in Porkbun

Step-by-step guide to adding a DMARC TXT record in Porkbun's DNS records panel.

Porkbun has one of the cleanest DNS panels of any registrar, which makes adding a DMARC record fast. This guide walks through the exact steps to add a DMARC TXT record to a domain managed at Porkbun.

Why You Need DMARC

A DMARC record tells receiving mail servers how to handle messages that fail SPF or DKIM checks. Without it, attackers can spoof your domain at will. With it, you block phishing attempts and receive aggregate reports showing every service sending mail on your behalf.

Use the free DMARC checker below to confirm whether your domain already has a record before adding a new one.

Prerequisites

  • A Porkbun account with the domain
  • SPF and DKIM already set up (recommended)
  • A mailbox to receive aggregate reports

Need help building the record itself? dmarccreator.com generates a valid record from a short form.

Step 1: Open DNS Records

  1. Log in to Porkbun
  2. Click Account → Domain Management
  3. Find your domain and click Details
  4. Click DNS to open the records editor

You will see the current DNS records listed.

Step 2: Add the DMARC TXT Record

  1. In the Add DNS Record form at the top, set:
FieldValue
TypeTXT
Host`_dmarc`
Answer`v=DMARC1; p=none; rua=mailto:[email protected]`
TTL600

Important notes:

  • Enter only _dmarc in the Host field
  • No quotes around the value
  • Use a real mailbox in the rua tag

Click Add

Click Add (the button to the right of the form) to publish.

Porkbun propagates fast

DNS changes at Porkbun are usually live in under a minute, so you can verify almost immediately.

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

  1. Locate the _dmarc TXT row in the list
  2. Click Edit
  3. Update the Answer field
  4. Click Save

Common Mistakes

Leaving the Host Field Blank

A blank Host creates the record at the apex (yourdomain.com), not _dmarc.yourdomain.com. Always enter _dmarc.

Adding Quotes

Porkbun does not need surrounding double quotes. Enter the value plain.

Multiple DMARC Records

Delete older _dmarc TXT records before adding a new one. Two records cause DMARC to be ignored entirely.

Using Non-Porkbun Nameservers

If your domain uses external nameservers (e.g., Cloudflare), changes made in Porkbun's DNS panel will have no effect.

What To Do After Publishing

p=none only observes. To actually block spoofing:

  1. Collect reports for 2-4 weeks
  2. Fix any senders failing SPF or DKIM alignment
  3. Move to p=quarantine
  4. Advance to p=reject

See the DMARC enforcement guide for the full rollout.

Complete Checklist

  • [ ] Opened Porkbun DNS records
  • [ ] Added a TXT record with host _dmarc
  • [ ] Used a valid mailto: rua address
  • [ ] Saved the record
  • [ ] Verified with the DMARC checker

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