Founder price · 100 spots leftReserve

[ Guide ]

Business email on your own domain: how to set it up

How to get email at your own domain: pick a provider, add MX, SPF, DKIM and DMARC records, create mailboxes and test, with real DNS examples.

· 7 min read

[ 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: MX for 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 hostGood forWatch out for
Office suite (Google Workspace, Microsoft 365)Teams that also want documents, video calls and a shared drive from one vendorYou pay for the suite per user even if you only use mail; data region choice depends on the plan
Mail-only hostTeams that already use other tools for documents and want a cheaper, simpler mailboxCalendar and contacts vary in quality; check IMAP and mobile support
Registrar or web-host bundleA first address, very cheap or free with the domainSmall storage, weak spam filtering, support that is not about email
EU-hosted providerCompanies that want mail stored in the EU under an EU contractConfirm 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

  1. Sign up with the email host and add your domain. It shows you a verification record, usually a TXT record with a random token.
  2. Add the verification record in your DNS and press verify. This proves you control the domain before any mail moves.
  3. 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.
  4. Create the mailboxes and aliases. Aliases are extra addresses that land in an existing mailbox and usually cost nothing.
  5. Add the MX records last, and remove any MX records that point elsewhere. From this moment new mail arrives at the new host.
  6. Connect your apps: the host’s web and phone apps, or Apple Mail, Outlook and Thunderbird over IMAP.
  7. 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.
The records a business email domain needs, with example.com values. Switch tabs for the raw zone lines.

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.

Zone file · example.com
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.

05Mailboxes, aliases and shared inboxes

Most providers charge per mailbox, so it pays to know what needs one. A mailbox has its own login, storage and password. An alias is another address for an existing mailbox. A shared inbox (or group) is one address several people read and answer from.

AddressUsuallyWhy
ana@MailboxA person who signs in and sends as herself
a.garcia@, ana.garcia@Alias of ana@Common misspellings and old formats still reach her
hello@, sales@Shared inboxSeveral people answer; replies stay visible to the team
invoices@, billing@Alias or shared inboxFinance tools send from it; someone needs to read replies
noreply@AvoidPeople reply to it anyway; use a real address that is read

Plan for people leaving. When someone goes, keep the mailbox for a while or turn their address into an alias of whoever takes over, so customers who write to them are still answered.

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=spf1 record (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 ]

  1. 01RFC 5321: SMTP, §5.1 Locating the target host
  2. 02RFC 7208: Sender Policy Framework (SPF)
  3. 03RFC 6376: DomainKeys Identified Mail (DKIM)
  4. 04RFC 9989: Domain-based Message Authentication, Reporting, and Conformance (DMARC)
  5. 05RFC 2606: Reserved top-level DNS names (.example)
  6. 06Google: Email sender guidelines

Facts about other products were checked on 5 Oct 2026; prices and plans change.

[ Read next ]