custom domain
dns
mx record
dkim
spf

Setting Up Your Custom Domain

Host email on your own domain with Kerabie Mail. Full DNS setup guide including MX, SPF, and DKIM records.

Updated September 3, 2026

Setting Up Your Custom Domain

You can send and receive email as you@yourdomain.com using Kerabie Mail as the backend. Here's how.


Prerequisites

  • You own the domain (registered with Namecheap, GoDaddy, Cloudflare, etc.)
  • You can edit the domain's DNS records
  • A Pro or Premium plan (custom domains require a paid plan)

Step 1 — Add your domain

  1. Log in and go to Settings → Domains.
  2. Click Add domain and enter your domain name (e.g. example.com).
  3. Kerabie Mail will show you a set of DNS records to add.

Step 2 — Add DNS records

Log in to your domain registrar and add the following records:

MX record (incoming mail)

Type Host Value Priority
MX @ mail.kerabie.email 10

SPF record (outgoing mail authentication)

Type Host Value
TXT @ v=spf1 include:kerabie.email ~all

DKIM record (signature verification)

Kerabie Mail generates a unique DKIM key for your domain. Copy the TXT record shown in the dashboard and add it to your DNS:

Type Host Value
TXT dkim._domainkey v=DKIM1; k=rsa; p=<your key>

DMARC record (policy, recommended)

Type Host Value
TXT _dmarc v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com

Start with p=none while testing, then move to p=quarantine, then p=reject once delivery is confirmed.


Step 3 — Verify

DNS changes typically take 5–15 minutes (up to 48 hours in rare cases). Return to Settings → Domains and click Verify — Kerabie Mail will check all records and show a green tick when ready.


Step 4 — Create a mailbox

Once verified, go to Settings → Mailboxes → Add mailbox, choose your domain, and create the address (e.g. hello@example.com).


Troubleshooting

Problem Fix
MX record not detected Check for conflicting MX records from your old provider and remove them
SPF fails Make sure there is only one SPF TXT record on @
DKIM fails Check for whitespace or line breaks in the key value
Still waiting after 1 hour Use MXToolbox to check propagation status

Still need help?

Our team is here for you.

Contact support