Skip to content

Set up email at your custom domain

Updated June 21, 2026

Email at your own domain, like hello@yourdomain.com

Once you have connected a custom domain to your site, you can use it for email too. An address like hello@yourdomain.com looks professional and helps clients trust you. You do not host email inside Hubabble. You set it up with an email provider you choose, then add a few small settings, called DNS records, at the company you bought your domain from.

You do not need to follow the technical details. Pick a provider below and copy its records into your domain settings.

A few things that apply to every provider

  • Where the records go. Log in to the company you bought your domain from, find the section called DNS, and add each record there.

  • What the name @ means. When a record name is shown as @, that means your main domain. Some providers want this field left blank, or show your domain name there instead.

  • Only one SPF record per domain. SPF is the TXT record whose value starts with v=spf1. A domain may have exactly one. If you already have one, merge the new part into it rather than adding a second.

Some values are unique to your account. Where a record says you fill this in, your provider gives you that value in their admin area, and the note tells you where to look.

Google Workspace, for Gmail on your domain

  • MX record. Name @, value smtp.google.com, priority 1. Routes your email to Google.

  • TXT record for SPF. Name @, value v=spf1 include:_spf.google.com ~all. Lets Google send as your domain.

  • TXT record for DKIM. Name google._domainkey. You fill in the value, copied from Google Admin under Apps, then Gmail, then Authenticate email.

  • TXT record for DMARC. Name _dmarc, value v=DMARC1; p=none; rua=mailto:postmaster@yourdomain.com. A safe starter that helps stop your domain being faked. Use your real domain in place of yourdomain.com.

Microsoft 365, for Outlook on your domain

  • MX record. Name @, priority 0. The value is built from your domain: take your domain, swap the dots for dashes, and add .mail.protection.outlook.com. So jane-coaching.com becomes jane-coaching-com.mail.protection.outlook.com.

  • TXT record for SPF. Name @, value v=spf1 include:spf.protection.outlook.com -all.

  • CNAME record. Name autodiscover, value autodiscover.outlook.com. Helps mail apps set themselves up.

  • CNAME record for DKIM. Name selector1._domainkey. You fill in the value from the Microsoft 365 admin center.

  • CNAME record for DKIM. Name selector2._domainkey. You fill in the value from the Microsoft 365 admin center.

  • TXT record for DMARC. Name _dmarc, value v=DMARC1; p=none; rua=mailto:postmaster@yourdomain.com.

Fastmail

Fastmail is fully templated, so there is nothing to fill in by hand. Use your real domain in place of yourdomain.com.

  • MX record. Name @, value in1-smtp.messagingengine.com, priority 10.

  • MX record. Name @, value in2-smtp.messagingengine.com, priority 20.

  • TXT record for SPF. Name @, value v=spf1 include:spf.messagingengine.com ?all.

  • CNAME record for DKIM. Name fm1._domainkey, value fm1.yourdomain.com.dkim.fmhosted.com.

  • CNAME record for DKIM. Name fm2._domainkey, value fm2.yourdomain.com.dkim.fmhosted.com.

  • CNAME record for DKIM. Name fm3._domainkey, value fm3.yourdomain.com.dkim.fmhosted.com.

  • TXT record for DMARC. Name _dmarc, value v=DMARC1; p=none; rua=mailto:postmaster@yourdomain.com.

Zoho Mail

  • MX record. Name @, value mx.zoho.com, priority 10.

  • MX record. Name @, value mx2.zoho.com, priority 20.

  • MX record. Name @, value mx3.zoho.com, priority 50.

  • TXT record for SPF. Name @, value v=spf1 include:zoho.com ~all.

  • TXT record for DKIM. Name zmail._domainkey. You fill in the value from the Zoho admin console.

  • TXT record for DMARC. Name _dmarc, value v=DMARC1; p=none; rua=mailto:postmaster@yourdomain.com.

Proton Mail

  • MX record. Name @, value mail.protonmail.ch, priority 10.

  • MX record. Name @, value mailsec.protonmail.ch, priority 20.

  • TXT record for SPF. Name @, value v=spf1 include:_spf.protonmail.ch ~all.

  • CNAME record for DKIM. Name protonmail._domainkey. You fill in the value. Proton gives you three DKIM records to copy from your account settings.

  • TXT record for DMARC. Name _dmarc, value v=DMARC1; p=none; rua=mailto:postmaster@yourdomain.com.

Tip: After you add the records, give them a little time. Email settings can take a few minutes, and sometimes up to a day, to take effect. So do not worry if email does not work the instant you save.

Prefer to keep your current inbox and just forward mail from your domain? See forward email from your domain.

Was this helpful?

If you still have a question, we read every message and a real person will help.

Contact us