Before you start: what Porkbun gives you for free
Porkbun's knowledge base lists two ways to get an address on your domain:
| Option at Porkbun | Can you send as you@yourdomain.com? | Cost |
|---|---|---|
| Email forwarding | No. Porkbun says replies show your personal address in the From line | Free, up to 20 forwards per domain, no catch-all |
| Porkbun hosted email | Yes | Paid, per address |
| Mailbux Free plan on your Porkbun domain | Yes, from Mailbux webmail and the Mailbux apps | Free, with a small "Sent via Mailbux" footer on outgoing mail |
The catch is that you can't mix them. Porkbun's own FAQ says a domain has one set of MX records, so once they point to another provider, Porkbun's forwarding for that domain stops working. Write down your current forwards first: they are listed under Current Forwards on the Email Hosting and Forwarding page (the envelope icon next to the domain). Not sure you need more than forwarding? Email forwarding vs email hosting lays out the difference, and switching from forwarding to a real mailbox covers the move step by step.
Also check who runs the domain's DNS. If the domain uses Porkbun's default nameservers (curitiba, fortaleza, maceio and salvador.ns.porkbun.com), follow this page. If you pointed the nameservers to another company, for example Cloudflare, add the records there instead.
Your own domain, your own mailboxes, free to start.
Create a free accountStep 1: Add the domain to Mailbux
Create the mailboxes first, so nothing bounces when the MX record changes.
Create a free account
Sign up at dash.mailbux.com. New accounts start in the onboarding wizard.
Add your domain
Open Services, then your plan, then Manage, then Domains, choose Add domain, enter your Porkbun domain and save.
Recreate your forwards as mailboxes
Under Manage, then Mailboxes, create the addresses you used as Porkbun forwards, for example hello and your own name, both at yourdomain.com.
Keep the DNS values open
Open Domains, then Open DNS setup. Each record has a copy button. Keep this tab open next to Porkbun.
Step 2: Replace Porkbun's MX records
Porkbun's default email records are two MX rows, fwd1.porkbun.com (priority 10) and fwd2.porkbun.com (priority 20), plus a TXT row v=spf1 include:_spf.porkbun.com ~all. They are what makes forwarding work.
Open the DNS records
Log in to Porkbun. You land on Domain Management (otherwise choose ACCOUNT, then Domain Management). Click the DNS button under the domain name. Another way: Details to the right of the domain, then the edit icon next to DNS RECORDS.
Delete the forwarding MX rows
In Manage DNS Records, find the MX rows fwd1.porkbun.com and fwd2.porkbun.com. Click the trash can icon next to each and click OK to confirm.
Add the new MX record
Click Add Record and set Type to MX. Leave Host blank (blank means the root domain on Porkbun). Answer: my.mailbux.com. Priority: 10. Leave TTL at the default.
Save
Click Add. Click Back to see the full list and check that my.mailbux.com is the only MX record on the root domain.
| Type | Host | Value | Priority | Note |
|---|---|---|---|---|
| MX | (blank) | my.mailbux.com | 10 | Required. Delete fwd1.porkbun.com and fwd2.porkbun.com. |
Step 3: Replace the SPF record
SPF lists who may send mail for your domain, and Porkbun's knowledge base says a root domain can have only one SPF record. Find the TXT row that starts with v=spf1.
- Only Porkbun's line is there: click the pencil icon, replace the value with
v=spf1 include:msg25.com ~alland save. Porkbun's SPF is no longer needed once forwarding is off. - Another service also sends as your domain (a newsletter tool, a shop): keep its include and add ours in the same line, for example
v=spf1 include:msg25.com include:_spf.newslettertool.example ~all. - No SPF line yet: add one with the steps below.
How to merge SPF records has more examples.
Add a TXT record
Click Add Record and set Type to TXT. Leave Host blank.
Enter the value
Answer: v=spf1 include:msg25.com ~all, without quotation marks. Leave TTL at the default.
Save and check
Click Add, then check that the list shows only one TXT line starting with v=spf1.
| Type | Host | Value | Priority | Note |
|---|---|---|---|---|
| TXT | (blank) | v=spf1 include:msg25.com ~all | Required (SPF). One SPF record per domain; merge if another sender needs one. |
Step 4 (optional): DKIM and DMARC
DKIM is optional and improves deliverability. In Mailbux open Domains, then Open DNS setup and copy the DKIM TXT record. In Porkbun add it as a TXT record and type only the part of the name before your domain into Host, because Porkbun adds the domain for you. Porkbun's own Configure DMARC button only appears with Porkbun hosted email, so you add these records by hand.
DMARC is optional too: a TXT record with Host _dmarc. Start with a monitoring policy and read the reports before tightening it. Reading DMARC reports in plain English explains them.
Porkbun-specific traps
- The equal-priority MX. fwd1.porkbun.com uses priority 10, the same number as my.mailbux.com. If you leave it, mail is split between the two, so some messages land in your mailbox and others are forwarded. Delete both fwd rows.
- The Fix DNS button. At the bottom of the Email Hosting and Forwarding page, Fix DNS puts Porkbun's MX and SPF records back. Don't click it after you switch, or your mail goes back to forwarding.
- Typing @ or the domain in Host. Porkbun wants Host blank for the root domain and only the subdomain part for anything else. Typing the full domain creates a record on the wrong name.
- Testing from the wrong address. Porkbun warns that testing a forward from the inbox it forwards to causes a loop. After the switch, test from an address that is not on your domain.
- Park Domain. Porkbun says parking only affects web hosting records, so it won't fix or break your email.
- Website records. Leave the A, ALIAS and CNAME rows that run your site alone. Email without changing nameservers explains why mail records don't affect the site.
Step 5: Check that it worked
- Porkbun says new records usually resolve moments after you add them, but your own computer may keep an old answer for a few hours. Check from outside with an online DNS lookup, or run
nslookup -type=MX yourdomain.comandnslookup -type=TXT yourdomain.com. You should see only my.mailbux.com for MX and one v=spf1 line with include:msg25.com. - In Mailbux, Domains, then Open DNS setup checks the records for you; choose Re-check now after editing.
- Send a test from a personal address to your new mailbox and reply from Mailbux webmail. In the reply's headers you should see
spf=pass, and the From line shows your own domain.
Sources: Porkbun knowledge base articles "How to Add DNS Records on Porkbun", "How to Edit DNS Records", "How to Set Up Email Forwarding Service", "Hosted email vs. email forwarding", "How to use Porkbun email when your DNS is hosted elsewhere", "How to fix your Porkbun email MX records", "How to reset DNS and park your domain", "How To Turn On DKIM and DMARC", "How to switch to Porkbun's Nameservers" and "How Long Will It Take for Changes to DNS to Show Up?" (kb.porkbun.com), checked 13 November 2026.
What the free plan gives you
The Mailbux Free plan is free forever: 7 GB of shared storage, 1 domain, webmail, the Mailbux apps and SMTP sending, and outgoing mail carries a small "Sent via Mailbux" footer. The Free plan includes up to 7 business mailboxes.
Standard IMAP and POP3 access for clients like Outlook or Apple Mail is available on paid plans, so on Free you read and send mail in Mailbux webmail and the Mailbux apps. Just bought the domain? I bought a domain, how do I get email on it? covers the first hour. For the full picture, read our free business email account guide, and compare plans on the pricing page.
Frequently asked questions
Does Porkbun give you free email with a domain?
Porkbun gives free email forwarding: up to 20 forwarding addresses per domain that pass mail on to an inbox you already have. Replies come from that other address. A mailbox you can send from is a paid add-on at Porkbun, or you can point the domain to a free email host.
Can I keep Porkbun forwarding and use another email host?
No. Porkbun says a domain can only have one set of MX records, so once they point to another provider, Porkbun's forwarding for that domain stops. Recreate the addresses you need at the new host.
What do I put in the Host field for an MX record on Porkbun?
Nothing. Porkbun uses a blank Host for the root domain, so yourdomain.com mail needs Host left empty, Answer my.mailbux.com and Priority 10.
Will my Porkbun website stop working?
No. The site uses A, ALIAS or CNAME records. Email uses MX and TXT records, so changing them does not affect the website.
Does the free plan add anything to my emails?
Yes. Outgoing mail on the Free plan carries a small "Sent via Mailbux" footer.
Last updated November 13, 2026