Registrar guide
Adding an SPF Record in Porkbun DNS
SPF belongs in a single TXT at your root. Porkbun uses “Host” for the left-hand field — use @ for the apex. Never publish two SPF TXT records.
Exact fields
Type: TXT
Host: @
Value: v=spf1 include:_spf.google.com ~all
TTL: Automatic / Auto
The gotcha
Only one TXT may start with v=spf1. If you already have SPF, edit that row — do not add a second.
No proxy toggle.
Verify SPF after you publish
Open DNS Preflight →Step by step
Step 1 Navigate to Account → Domain Management → your domain → DNS Records.
Step 2 Click Add Record and choose type TXT.
Step 3 Set Host to @ for the root domain.
Step 4 Paste your full SPF record starting with v=spf1 — merge with any existing SPF first.
Step 5 Save the record. Wait a few minutes for the zone to update.
Step 6 Run DNS Preflight to confirm SPF and lookup count.
FAQ
How do I add a TXT record in Porkbun?
Account → Domain Management → your domain → DNS Records. Then Add Record → TXT → set Host to @ → paste value → save.
Should I create a second SPF TXT if I use two senders?
No — merge includes into one v=spf1 string. Two SPF TXTs cause PermError.
How long until Porkbun SPF changes propagate?
Often minutes to a few hours. Confirm in DNS Preflight or the Propagation checker.
What if Porkbun splits my TXT into chunks?
Many panels split long strings — SPF usually fits. If something looks wrong, re-copy from your provider.
Where does SPF go?
At the root of your domain — Host = @.