Skip to main content
All tutorialsRegistrar setup · Porkbun

Set up email on a Porkbun domain

Porkbun has its own DNS-record walkthrough, and we link to it for the registrar-side clicks. What this guide adds: the exact values to paste, the order to add records in, and how to confirm it worked in MailSprout.

Last verified: May 27, 2026

Before you start

  • You own the domain on Porkbun and can sign in at porkbun.com.
  • The domain is using Porkbun's default nameservers (not transferred to Cloudflare etc.).
  • You've already added the domain inside MailSprout (do that first if you haven't).
  • About 8 minutes of uninterrupted time.
1

Sign in and open DNS Records

Go to your Porkbun domain list (opens in a new tab) and sign in.

Find the domain you're setting up. Click Details, then scroll to the Authoritative DNS Recordssection. (Don't use the “DNSSEC” or “URL Forwarding” tabs, which are different features.)

How to edit DNS records · Porkbun KB (opens in a new tab)
Opens Porkbun's official help article. They keep this up to date with their current UI, so if the steps on their site look different from what we describe, follow their version.
2

Delete existing email records

Scroll through the records and delete any of:

  • Any MX records
  • Any TXT starting with v=spf1
  • Any CNAME named autoconfig or autodiscover
  • Any TXT named _dmarc
If you currently use email on this domain (e.g. Google Workspace), deleting these stops mail flow on the old provider. Migrate first using our migration guides, then come back here.
3

Add the MailSprout DNS records

Click Add for each row below. For Host, leave it blank (the apex) unless the row says otherwise.

MXTTL 3600
Host / Name
(blank, apex)
Value
fusion.mxrouting.net (priority 10)
Porkbun has a separate Priority field. Set to 10.
MXTTL 3600
Host / Name
(blank, apex)
Value
fusion-relay.mxrouting.net (priority 20)
A second MX as the backup. Priority 20 means Porkbun only uses this if the priority 10 host is unreachable.
TXTTTL 3600
Host / Name
(blank, apex)
Value
v=spf1 include:mxroute.com -all
SPF.
TXTTTL 3600
Host / Name
(copy from dashboard)
Value
(copy from dashboard)
Both the host and the value for this record are unique to your domain. Open your MailSprout dashboard and copy them exactly as shown. Do NOT add your domain to Host; Porkbun appends it automatically.
TXTTTL 3600
Host / Name
_dmarc
Value
v=DMARC1; p=quarantine; rua=mailto:postmaster@yourdomain.com
Replace yourdomain.com in the rua= line.

Leave TTL at the default (typically 3600 / 1 hour) on every row.

Porkbun quirk: the Host field is empty for the apex (no @ symbol needed). For the DKIM record, type just the host shown in your MailSprout dashboard (something like x._domainkey); Porkbun appends your domain on save.
4

Verify in MailSprout

Porkbun DNS propagates fast, usually within 1-2 minutes. Head back to your MailSprout dashboard, click the domain, and press Verify DNS.

5

Add your first email account

Click Add account on the verified domain page. Type a name (e.g. hello), submit, and scan the QR code with your iPhone for instant Apple Mail setup.

Troubleshooting

Verification fails right after I added the records.
Wait 5 more minutes and retry; DNS occasionally needs more time. If it still fails, double-check that the Host field for the DKIM TXT record matches exactly what your MailSprout dashboard shows (not the full x._domainkey.yourdomain.com).
I see Porkbun “Email Forwarding” settings. Do those conflict?
Yes. Porkbun's Email Forwarding feature uses its own MX records and conflicts with running MailSprout. Disable Email Forwarding on the same page where you found DNS Records.
The domain is using Cloudflare or another DNS provider. Does this guide still apply?
No. If your nameservers point somewhere other than Porkbun's defaults, you manage DNS at that other service. Follow our Cloudflare guide or generic guide instead.

On a different registrar?

Stuck on a step?

Email support@mailsprout.io with the step number and a screenshot. We reply same day.