Published Updated
Is Having Your Own Email Domain Worth It? Costs and Risks
Having your own email domain is worth it if you want an address you can keep for decades and you’ll renew the domain every year. As of September 2026, a .com costs about $11 a year and mail $0 to about $100 a year, and you can change mail providers without changing your address. It isn’t worth it if you only want a different address for every signup; free alias services already do that. Nor is it worth it if you might let the domain lapse: whoever registers it next gets its mail, password resets included.
Either way, CatchNone gives every signup its own address and shows which one each message reached, on iPhone, iPad, and Mac. It reads your own domain’s mail straight from your mailbox, or, with Premium, gives you @catchnone.com addresses with no domain, DNS, or mailbox to set up.
Can you use your own domain as your email address?
Yes, and you don’t have to run a mail server. You need:
- A domain from a registrar such as Cloudflare, Porkbun, or Namecheap.
- Somewhere for the mail to land, either a mail host with a mailbox (iCloud+, Fastmail, Google Workspace, Proton Mail, Migadu, and others) or a forwarder that passes mail to an inbox you already have (Cloudflare Email Routing, registrar forwarding, or an alias service).
- MX records at your DNS provider, pointing at that service.
- SPF, DKIM, and DMARC records from your host. Google recommends all three for every domain.
- A way to send if you want to reply as your domain. Plain forwarding, such as Cloudflare Email Routing or a registrar’s, can’t; alias services can, some only on paid plans.
The comparison of email providers for a custom domain shows which hosts support a catch-all and ordinary mail apps.
Owning a domain isn’t the same as running a mail server at home, which is much harder. Gmail requires senders to have valid reverse DNS (PTR) records, and Spamhaus’s Policy Blocklist lists end-user ranges, often home broadband, “from which email should never be sent directly”.
How much your own email domain costs per year
The domain
A .com costs about $11 a year (as of September 2026): Porkbun charges $11.08 to register or renew, and Cloudflare Registrar sells at cost. Domain Name Wire reports that Verisign’s wholesale .com price rises from $10.26 to $10.97 on November 1, 2026, so at-cost prices will rise with it.
Other endings vary more, and first-year prices are often promotions, so budget for the renewal. Porkbun’s prices on September 25, 2026, in US dollars:
| Ending | First year | Each renewal |
|---|---|---|
| .com | $11.08 | $11.08 |
| .org | $7.98 | $11.84 |
| .xyz | $2.04 | $14.21 |
| $5.66 | $25.23 | |
| .io | $28.12 | $51.80 |
| .uk | $4.32 | $5.66 |
| .de | $2.90 | $4.07 |
ICANN requires registrars to make their renewal and restore fees available when you register, so read them before you buy.
The mail
Yearly cost for one person, in US dollars before tax, as of September 2026:
| Setup | Mail per year | Total with a .com | Send as your domain? | Catch-all? |
|---|---|---|---|---|
| Cloudflare Email Routing (DNS on Cloudflare) to an inbox you already have | $0 | about $11 | No | Yes |
| Purelymail | $10 | about $21 | Yes | Yes, with a routing rule |
| iCloud+ 50 GB | $11.88 | about $23 | Yes, from up to 3 addresses you create | Yes (Allow All) |
| Migadu Micro (200 messages in, 20 out a day) | $19 | about $30 | Yes | Yes |
| Fastmail Individual | $60 billed yearly, $72 billed monthly | about $71–83 | Yes | Yes |
| Google Workspace Business Starter | $84 on the Annual plan, $100.80 on the Flexible plan | about $95–112 | Yes | Yes, with a routing rule |
Sources: Cloudflare, Purelymail, Apple, Migadu, Fastmail, Google.
From January 2027 the free route is receive-only, and for new setups it may be already. Cloudflare Email Routing can’t send or reply from your domain and needs your DNS on Cloudflare. Gmail’s “Send mail as”, the usual workaround, ends for third-party addresses in January 2027, and Google says it will restrict new setups before then. Forwarding into Gmail keeps working; the Gmail and Cloudflare setup guide covers that route.
If you already pay for iCloud+, Custom Email Domain is included, with up to five domains and three addresses per domain (as of September 2026). It isn’t offered in every country or region, and new mail stops arriving if your iCloud storage fills up. The iCloud+ custom domain guide covers setup. Proton Mail needs a paid plan for a custom domain, and Zoho Mail’s free plan has no IMAP.
Why have your own email domain: what you get
- An address that moves with you. Changing hosts means pointing the domain’s records at the new one and recreating your addresses there; that’s what Apple’s instructions for leaving iCloud+ come down to. Your old mail stays with the old host until you copy it over. Privacy Guides counts own-domain support among its criteria for email providers, so users can leave a service that turns bad or is sold.
- Some insurance when services end. Skiff, a mail and alias service, announced its sale to Notion in February 2024 and shut down that August. With your own domain, a shutdown like that means pointing your records at a new host, not changing the address on every account.
- As many addresses as you like. A catch-all accepts mail to any address at your domain, so
shop@example.comandairline@example.comwork without setup. Many hosts can still block one leaked address: Cloudflare Email Routing has a per-address Drop action, and Fastmail can disable a single alias. The cost is spam; Migadu’s own guide says “Spammers love catchalls.” See what a catch-all address is for the trade-offs. - Breach checks for the whole domain. Have I Been Pwned’s domain search covers every address on a domain you own, though larger domains normally need a subscription.
The risks: expiry, takeover, and sending
What happens when a domain expires
For .com, .net, .org, and other generic endings, ICANN’s Expired Registration Recovery Policy sets only a minimum. Your registrar must send at least two reminders before expiry, about a month and a week ahead, and one within five days after. It may then delete the domain “at any time after” it expires; no grace period is guaranteed. If it deletes the domain within eight days, it must switch off the domain’s DNS from the day it expires. If it waits longer, it must switch DNS off for at least the last eight days you can still renew. Either way, that’s when your mail stops.
After deletion comes a 30-day Redemption Grace Period, when only you can restore the name, through the same registrar and often for an extra fee. Five days of pending delete follow, and then anyone can register it.
Cloudflare Registrar’s timeline for most endings, as of September 2026:
| Days after expiry | Stage | What happens |
|---|---|---|
| 1–30 | Grace period | The domain “resolves normally”, so mail keeps arriving |
| 31–40 | Suspension | The domain resolves to a suspension page instead of your records |
| 41–70 | Redemption | You can still restore it; a restore fee may apply |
| 71–75 | Pending delete | The name is about to be released |
| After that | Released | Whoever registers it next gets its mail |
So at Cloudflare a failed renewal can go unnoticed for a month, because mail keeps arriving. Once the domain stops resolving, expiry notices sent to an address on it stop reaching you too. Country-code endings follow their own rules: at Cloudflare, a .uk domain can be renewed without a restore fee up to 90 days after expiry.
How an expired domain becomes an account takeover
Whoever registers your old domain can receive mail at your old addresses, password-reset links included. It has happened:
- In May 2022, an attacker registered the lapsed domain that the owner of the Python package
ctxused for email. The password reset and malicious uploads “commenced just 12 minutes after domain registration”. The account had no two-factor authentication. - PyPI calls this “domain resurrection”. Since early June 2025 it has unverified more than 1,800 account email addresses whose domains entered expiry, and it won’t send password resets to them.
The same method works against any account whose only email is on your domain. Two-factor authentication helps, but PyPI notes that an attacker can still try a full account recovery.
How to keep your domain yours
- Turn on auto-renew, with a card that won’t expire first. Even then, Cloudflare warns: “There is no guarantee that the renewal will succeed.”
- Renew several years ahead. Generic endings allow up to 10 years.
- Put the registrant email and your registrar login email on another domain, such as your Gmail or iCloud address, as ICANN’s security committee advises, so notices still arrive when the domain fails. Confirm the verification email; an unverified registrant email can get the domain put on hold.
- Turn on two-factor authentication at your registrar and DNS provider, with an authenticator app or security key rather than SMS if you can.
- Keep the registrar lock on. The
clientTransferProhibitedstatus helps prevent unauthorized transfers. - Give important accounts a second recovery email at a large provider, with two-factor authentication on it. PyPI gives its own users the same advice when their only address is on a custom domain.
- Save a copy of your DNS records so you can rebuild mail routing if your DNS provider fails.
- Renew from the registrar’s own site, not from a link in an email.
- Recheck your account if the registrar changes owners. In July 2024, at least a dozen organizations with domains at Squarespace, which was moving over Google Domains customers, had their websites hijacked. The cause is disputed; after a move, check who has access and that two-factor authentication is on.
- If you stop using the domain, keep renewing it. Move every account’s email off it first, then renew for a few more years so nobody else can pick up your mail.
Sending as your domain
Since February 1, 2024, Gmail has required every sender to set up SPF or DKIM, have valid forward and reverse DNS, use TLS, and keep spam rates below 0.3%. Unauthenticated mail “might be marked as spam or rejected with a 5.7.26 error”. If Gmail shows “via” next to your name, DKIM signing for your domain fixes it.
Does your own domain make you easier to track?
Yes, if you’re its only user. A personal domain is good for control and poor for keeping your accounts apart. Privacy Guides warns: “If you are the only person using your custom domain, your actions can be easily tracked across websites simply by looking at the domain name in the email address and ignoring everything before the @ symbol.”
If shop@example.com and dating@example.com both turn up in leaked lists, anyone can see they belong to one person, and if the domain is your name, who that person is. A domain that isn’t your name doesn’t reveal who you are by itself, but it still ties the addresses together. Adding a tag with a plus sign (name+shop@example.com) doesn’t help: Privacy Guides notes that websites and tracking networks “can trivially remove anything after the + sign”.
Still, per-site addresses on your domain are no easier to link than one Gmail address used everywhere, and they tell you which site leaked. Only a shared domain, such as @catchnone.com or an alias service’s, stops the linking.
The registration record leaks less. ICANN’s Registration Data Policy requires redaction of personal data only where the law demands it; many registrars, Cloudflare included, redact it for free anyway, but your state or province and country stay public. Some endings forbid redaction: .us domains must show public contact details.
Catch-all on your domain, CatchNone, or an alias service like SimpleLogin or addy.io
Alias services such as SimpleLogin, addy.io, and Proton Pass also accept your own domain on paid plans, and CatchNone works on its own shared domain or on yours, so there are more than two options. As of September 2026:
| CatchNone | Catch-all on your domain | Alias service, shared domain | Alias service, your domain | |
|---|---|---|---|---|
| Addresses can be linked to each other | Not on @catchnone.com, a shared domain |
Yes, if you’re the domain’s only user | No, the domain is shared | Yes, if you’re the domain’s only user |
| Spam to made-up addresses | Not on @catchnone.com: only addresses assigned to you receive mail |
Yes: every address is accepted | No: only aliases you create exist | Only with catch-all on |
| Where you read the mail | In its own app on iPhone, iPad, and Mac, with each message badged by its alias | Your domain’s mailbox | Forwarded into your main inbox | Forwarded into your main inbox |
| Turn off one address | On @catchnone.com, yes: senders get a bounce. On your domain, at your host |
At many hosts (Cloudflare, Fastmail, Zoho) | Yes | Yes |
| Reply from the alias | Receive-only: signup mail stays in its own app, and you reply from your usual account | Only if your host can send from any address: Fastmail and Migadu can, iCloud+ only from addresses you’ve created, Cloudflare Email Routing can’t | Yes, some only on paid plans | Yes, on paid plans |
| Who you trust with your mail | On your domain, only your mail host: the app reads it from your device. On @catchnone.com, CatchNone’s service |
Your mail host | The alias service and your mail provider | The alias service and your mail provider |
| If the service shuts down | Addresses on your domain keep working at your host; @catchnone.com ones end with it |
Point the domain at a new host; addresses survive | Addresses on its domain end with it | Point the domain elsewhere; addresses survive |
| Yearly cost | Your domain: Free plan for up to 10 aliases, unlimited on Lite and Premium. @catchnone.com: Premium |
Domain plus host | Free tiers exist | Domain plus a paid plan |
Shared domains have one more weakness: some sites refuse them. SimpleLogin documents this and suggests your own domain or subdomain as the workaround. Privacy Guides prefers alias services because aliases can be switched off one by one and replies go out from the alias; as the table shows, many catch-all hosts, and CatchNone on @catchnone.com, can do the first too.
You don’t have to pick one. Shared-domain aliases suit sites you don’t trust, and your own domain suits accounts you’ll keep for years; CatchNone Premium covers both in one app. For free limits, replies, and custom-domain support side by side, see the comparison of email alias services.
Is your own domain worth it just for unlimited email addresses?
Usually not. You can have a separate address for every signup without a domain (as of September 2026):
- CatchNone Premium gives you
@catchnone.comaddresses with no domain, DNS, or mailbox to set up, and badges each message with the address it reached. - DuckDuckGo Email Protection is free, with “unlimited unique private email addresses” that forward to your inbox.
- Hide My Email comes with iCloud+ and lets you “create as many addresses as you need”.
- addy.io’s free plan gives unlimited “standard” aliases on a subdomain of your username, with a 10 MB monthly bandwidth limit, and they link to each other the same way a personal domain does.
- Plus addressing (
name+shop@example.com) works in Gmail at no cost, but the tag is easy to strip.
A domain earns its $11 when you also want what these can’t give you: addresses that belong to you and outlast any provider.
Is your own email domain worth it for you?
| If you… | Do this |
|---|---|
| Want one address for life and will keep up with renewals | Buy a domain, pick a host that can send, and work through the checklist above |
| Only want a different address for every signup | Skip the domain; use CatchNone Premium for @catchnone.com addresses, or Hide My Email if you have iCloud+ |
| Own a domain and want to see which address each message reached | Connect its mailbox to CatchNone: up to 10 aliases on the Free plan, unlimited on Lite and Premium |
| Want mail at your domain without paying for a mail host | Cloudflare Email Routing to your current inbox, accepting that you can’t send as the domain |
| Need to send and reply as your domain | A host that can send, with SPF, DKIM, and DMARC. To reply from any address, Fastmail or Migadu; iCloud+ sends only from addresses you create |
| Don’t want sites to link your addresses | A shared domain, such as @catchnone.com, for those signups |
| Might let the domain lapse | Think twice before buying one; if you do, keep bank, Apple Account, and other recovery email on a large provider’s address |
| Want to stop using your domain | Move every account off it first, then keep renewing it for a few years |
| Already pay for iCloud+ | Try Custom Email Domain first; it’s included |
When you’ve chosen a host, set up a catch-all on it and test it with an address you’ve never used.
CatchNone, with or without a domain
CatchNone works on both sides of this choice. With a domain you own (the Bring your own domain path), it gives every signup a named alias on that domain and badges each message with the alias it reached. It reads the mailbox your catch-all delivers to, read-only over IMAP or JMAP, directly from your device, so that mail never passes through CatchNone’s servers. Each message appears under the address in its To, Cc, or Bcc header, even one you never saved as an alias, so the Free plan’s 10-alias limit doesn’t cap which addresses you see, and Lite and Premium have no limit on aliases on your own domain. CatchNone doesn’t host mail or change your DNS, so you still need one of the setups above.
Without a domain (the Use @catchnone.com path), Premium gives you random addresses such as abcde-12345@catchnone.com that don’t lead back to a name you own, with no domain to renew. CatchNone’s service keeps each message for 30 days, and if Premium ends, mail to those addresses is deleted on arrival until you subscribe again and open the app. On either path, CatchNone is receive-only: it doesn’t send, reply, or forward, so keep bank and account-recovery mail in your own mailbox. CatchNone is available for iPhone, iPad, and Mac.
FAQ
Can your own email domain be free?
The domain isn’t, but mail can be: Cloudflare Email Routing forwards but can’t send, and Zoho Mail’s Forever Free plan hosts one domain for up to five users in some regions, without IMAP or POP, so you read mail in Zoho’s own apps.
Can I use my own domain with Gmail?
Partly. Forwarding your domain’s mail into a personal Gmail account keeps working, but Gmail’s POP fetching and “Send mail as” for third-party addresses are ending. The guide to Gmail with a custom domain on Cloudflare has the current route and the ways to send after January 2027.
My domain expired and my email stopped working. What now?
Log in to your registrar directly, not through an email link, and renew. During redemption, only you can restore it, often for an extra fee. Then check that your MX records are back, and re-verify the domain if your mail host asks. If someone else has registered it, move every account off the domain, starting with your bank, your Apple Account, and any account that can reset other passwords.
Do I need to buy email hosting for my domain?
Not to receive. Many registrars include free forwarding, with different features: Namecheap’s supports a catch-all, Porkbun’s doesn’t and allows up to 20 forwards per domain, and Squarespace Domains accepts * with up to 100 aliases (as of September 2026). To send as your domain, you need a host or an alias service that can send.