[ In short ]
- You need three things: a domain you control, an email host, and access to the domain’s DNS settings.
- The host gives you DNS records to add:
MXfor incoming mail, and SPF, DKIM and DMARC so your outgoing mail is trusted. - Setup takes under an hour for a small team; DNS changes usually show up within minutes to a few hours.
- Your domain stays yours. Changing providers later means changing DNS records, not your address.
01What business email on your own domain means
Business email on your own domain means addresses like ana@example.com instead of a free @gmail.com address. You own the domain, you pick a company to host the mailboxes, and you point the domain at that company with a few DNS records. The address belongs to the domain, so it outlives any one provider.
For a B2B company it matters more than it looks. Buyers, investors and candidates read the address before the message. A free webmail address on a quote or a term sheet reads as a side project. It also ties every relationship to one person’s private account: when that person leaves, the history leaves with them.
There are three separate pieces, and people often mix them up. The domain is a name you rent from a registrar, usually by the year. The DNS is the public directory where that name’s records live, often run by the registrar, sometimes by Cloudflare or your web host. The email host stores the mailboxes and sends and receives the mail. You can buy all three from one company or from three; nothing about email requires a website.
02What you need before you start
- A domain. If you have a website, you already have one. Otherwise any registrar sells them. Pick a short name people can spell after hearing it once.
- Access to its DNS. Find out where the domain’s nameservers point (your registrar’s dashboard shows it). That is where you will add records.
- An email host. A suite (Google Workspace, Microsoft 365), a mail-only host (Fastmail, Zoho Mail, Proton, Migadu and others), or a provider that bundles something on top, like an agent.
- A list of addresses. One mailbox per person, plus the shared addresses customers will write to: hello@, sales@, invoices@, jobs@.
Which kind of host fits
| Kind of host | Good for | Watch out for |
|---|---|---|
| Office suite (Google Workspace, Microsoft 365) | Teams that also want documents, video calls and a shared drive from one vendor | You pay for the suite per user even if you only use mail; data region choice depends on the plan |
| Mail-only host | Teams that already use other tools for documents and want a cheaper, simpler mailbox | Calendar and contacts vary in quality; check IMAP and mobile support |
| Registrar or web-host bundle | A first address, very cheap or free with the domain | Small storage, weak spam filtering, support that is not about email |
| EU-hosted provider | Companies that want mail stored in the EU under an EU contract | Confirm where backups and AI features run, not only the mailboxes |
Side-by-side reviews: Google Workspace alternatives and European email providers. If where the mail is stored matters to you, read GDPR and EU email hosting first.
03How to set up email on your domain, step by step
- Sign up with the email host and add your domain. It shows you a verification record, usually a TXT record with a random token.
- Add the verification record in your DNS and press verify. This proves you control the domain before any mail moves.
- Add the sending records: one SPF TXT record (merge with any existing one, never add a second), the DKIM records (usually CNAMEs) and a DMARC TXT record at
_dmarc. - Create the mailboxes and aliases. Aliases are extra addresses that land in an existing mailbox and usually cost nothing.
- Add the
MXrecords last, and remove any MX records that point elsewhere. From this moment new mail arrives at the new host. - Connect your apps: the host’s web and phone apps, or Apple Mail, Outlook and Thunderbird over IMAP.
- Test both directions: send from an outside account to each address, reply, and check the headers of the received copy for spf=pass, dkim=pass and dmarc=pass.
- MXMX (primary)Required
Tells other servers where to deliver mail for your domain. The lowest number is tried first. RFC 5321 §5.1
- Host
- example.com.
- Value
- 10 mx1.provider.example.
- MXMX (backup)Required
A second host at a higher number, used when the first does not answer. Both must belong to the same provider. RFC 5321 §5.1
- Host
- example.com.
- Value
- 20 mx2.provider.example.
- TXTSPFRequired
Lists the servers allowed to send with your domain as the envelope sender. Exactly one per domain, at most 10 DNS lookups. RFC 7208
- Host
- example.com.
- Value
- v=spf1 include:spf.provider.example ~all
- CNAMEDKIMRequired
Points to the public key that verifies the signature on your outgoing mail. A CNAME lets the provider rotate keys without you touching DNS. RFC 6376
- Host
- s1._domainkey.example.com.
- Value
- s1.dkim.provider.example.
- TXTDMARCRequired
Says what receivers should do when SPF and DKIM do not line up with your From address, and where to send daily reports. RFC 9989
- Host
- _dmarc.example.com.
- Value
- v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com
- TXTMTA-STSOptional
Announces a policy that makes senders use verified TLS when they deliver to you. Change the id whenever the policy file changes. RFC 8461
- Host
- _mta-sts.example.com.
- Value
- v=STSv1; id=20261005T000000
- CNAMEMTA-STS policy hostOptional
Serves the policy file at https://mta-sts.example.com/.well-known/mta-sts.txt, which needs a valid certificate for that name. RFC 8461 §3.3
- Host
- mta-sts.example.com.
- Value
- mta-sts.provider.example.
- TXTTLS-RPTOptional
Asks senders for daily reports of TLS failures when delivering to you. Pairs with MTA-STS. RFC 8460
- Host
- _smtp._tls.example.com.
- Value
- v=TLSRPTv1; rua=mailto:tls-reports@example.com
- CNAMEAutoconfigOptional
Lets Thunderbird and other clients fill in the server settings when someone adds the account. Mozilla autoconfig
- Host
- autoconfig.example.com.
- Value
- autoconfig.provider.example.
- CNAMEAutodiscoverOptional
The same for Outlook. Without it, people type the server names by hand. Microsoft Autodiscover
- Host
- autodiscover.example.com.
- Value
- autodiscover.provider.example.
- SRVIMAP serviceOptional
Tells mail apps which host and port to use to read mail over TLS. RFC 6186
- Host
- _imaps._tcp.example.com.
- Value
- 0 1 993 imap.provider.example.
- SRVSubmission serviceOptional
Tells mail apps where to send mail from, over implicit TLS on port 465. RFC 8314
- Host
- _submissions._tcp.example.com.
- Value
- 0 1 465 smtp.provider.example.
Add MX last. If you add MX before the mailboxes exist, mail to those addresses bounces until you create them.
04The DNS records, with real examples
Every host publishes its own values, but the shape is always the same. Here is a complete set for example.com with a placeholder host. Replace the host names with the ones your provider gives you.
example.com. 3600 IN MX 10 mx1.provider.example.
example.com. 3600 IN MX 20 mx2.provider.example.
example.com. 3600 IN TXT "v=spf1 include:spf.provider.example ~all"
s1._domainkey.example.com. 3600 IN CNAME s1.dkim.provider.example.
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com"Most DNS dashboards do not take zone lines. They ask for a type, a host or name (@ means the domain itself), a value and sometimes a priority for MX. Some dashboards add your domain to the host automatically, so typing _dmarc.example.com creates _dmarc.example.com.example.com. If the check fails, that is the first thing to look at.
What each record does, in more depth: MX records explained and SPF, DKIM and DMARC explained. Free tools build the two fiddly ones: the SPF record generator and the DMARC record generator.
06How much does email on your own domain cost?
Two costs: the domain, billed yearly by the registrar and depending mostly on the extension, and the mailboxes, almost always billed per user per month, with a discount for annual billing. Storage, shared inboxes, aliases and admin features are where plans differ.
For current prices of the main providers, see the comparisons: Skein vs Google Workspace, Skein vs Microsoft 365 and Skein vs Zoho Mail. The email cost calculator adds them up for your team size.
Business email on your own domain with an agent that follows up on every conversation. Hosted in the EU. It is priced per person who uses its follow-up agent, with plain mailboxes for the rest of the team. It is not open yet: founders reserve a spot (see pricing), and you can try the demo with sample mail.
07Common mistakes to avoid
- Two SPF records. A domain may have only one
v=spf1record (RFC 7208 §3.2). Two make SPF fail for every message. Merge them into one. - Old MX records left in place. Mail is delivered to the lowest number that answers, and equal numbers are picked at random, so leftover records split your mail between two providers.
- No DMARC at all. Gmail, Yahoo and Outlook.com require DMARC from anyone sending in volume, and without it you get no reports about who is sending as you. Start with
p=none. - Forgetting other senders. Your invoicing tool, CRM or newsletter service sends as your domain too. Each needs its SPF include or its own DKIM, or its mail fails once you tighten DMARC.
- A CNAME at the domain itself. A CNAME cannot sit next to MX and TXT records at the same name, so never put one at
@.
Before your first campaign or bulk send, run through the email deliverability checklist.
Questions
- Do I need a website to have email on my own domain?
- No. Email uses the MX records of the domain; a website uses its A or CNAME records. They are independent, so you can have mail without a site, or move one without touching the other.
- How long does it take for email on a new domain to work?
- Adding the records takes minutes. Most DNS changes are visible within minutes to a few hours; the TTL on each record sets the upper bound for changes to existing records. A brand-new domain can take a few hours to resolve everywhere.
- Can I keep my email address if I change providers?
- Yes. The address belongs to your domain. To switch, you create the mailboxes at the new host, copy the old mail over IMAP and change the MX and sending records. Nobody who writes to you needs to know.
- How many email addresses can I have on my domain?
- As many as your provider allows. Mailboxes are usually paid per user; aliases and groups are often free or capped generously. Check the alias limit before you choose a plan.
- Is free email with a domain good enough for a business?
- For a first address it can be. Free bundles from registrars and web hosts tend to have small storage and weak spam filtering, and no data processing agreement worth the name. Once customers depend on your inbox, a proper host pays for itself.
See Skein follow up for you
Business email on your own domain with an agent that follows up on every conversation. Hosted in the EU. Try the demo with sample mail, nothing to install.
[ Sources ]
- 01RFC 5321: SMTP, §5.1 Locating the target host
- 02RFC 7208: Sender Policy Framework (SPF)
- 03RFC 6376: DomainKeys Identified Mail (DKIM)
- 04RFC 9989: Domain-based Message Authentication, Reporting, and Conformance (DMARC)
- 05RFC 2606: Reserved top-level DNS names (.example)
- 06Google: Email sender guidelines
Facts about other products were checked on 5 Oct 2026; prices and plans change.