How do you set up DMARC on Porkbun?
Updated July 3, 2026
To set up DMARC on Porkbun, open Domain Management, expand your domain's details, click DNS Records, and add a TXT record with host _dmarc and a value starting with v=DMARC1. Porkbun publishes DNS changes within minutes.
What you need before starting
- ✓A Porkbun account with the domain on Porkbun's nameservers (curitiba/fortaleza/maceio/salvador.ns.porkbun.com; custom nameservers mean DNS lives elsewhere)
- ✓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
Open your domain's DNS records
Sign in at porkbun.com, open Account → Domain Management, click your domain (or the Details toggle next to it), and choose DNS Records (the DNS link).
- 2
Start a new TXT record
At the top of the DNS management panel, set Type to TXT.
- 3
Enter the DMARC record
In the Host field enter _dmarc. Porkbun shows .yourdomain.com after the field and appends it automatically. Paste your DMARC record into the Answer field and leave TTL at the default (600 seconds).
Host _dmarcType TXTv=DMARC1; p=none; rua=mailto:[email protected]; fo=1
- 4
Save the record
Click Add. With Porkbun's 600-second default TTL, the record is typically visible everywhere within ten minutes.
- 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
Typing the full hostname in the Host field
Porkbun appends your domain automatically. The grey .yourdomain.com next to the field is the hint. Entering the full name doubles the domain and receivers never find the record. Enter only _dmarc.
Editing DNS while the domain uses custom nameservers
If you switched the domain's nameservers away from Porkbun (to Cloudflare, for example), the DNS Records panel is ignored. Add the DMARC record at the host the nameservers point to.
Adding a second DMARC record instead of editing the first
Porkbun's email forwarding and hosted email setups can add DNS records. Check the list for an existing _dmarc TXT record and edit it. Two DMARC records means receivers ignore both.
Frequently asked questions
- How long does a Porkbun DNS change take?
- Porkbun's default TTL is 600 seconds, so most changes are visible within about ten minutes.
- Does Porkbun's email forwarding affect DMARC?
- Forwarding doesn't change your DMARC record, but forwarded mail can fail SPF at the final destination. That's normal. DKIM usually survives forwarding, which is why you want both configured.
- Can I use Porkbun's API to add the record?
- Yes. Porkbun has a simple DNS API: create a TXT record with name _dmarc and the same value. The dashboard route above is quicker for a one-off change.
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 →