Home Domain setup
Domain setup

MailLogic helps you set up the exact DNS records your domain needs.

To receive and send email on your custom domain, a few DNS records need to be configured. MailLogic shows you exactly what is required, can set up supported records automatically with your DNS provider, checks the configuration, and tells you when your domain is ready.

Three steps

Set up your DNS and let MailLogic confirm it.

Setting up domain email usually means guessing at record types and hoping mail doesn't land in spam. MailLogic replaces the guesswork with an exact list and a live status.

1

Add your domain to MailLogic

Enter the domain you want email on — like yourdomain.com. MailLogic generates the precise records that domain needs.

2

Set up your DNS

For supported DNS providers, MailLogic can add the selected records automatically after you authorize access. You can also copy and paste the records manually at any DNS provider.

3

We check it's ready

MailLogic checks your DNS during setup, and you can re-check it from the dashboard. Each record is marked verified when it appears. When everything passes, your domain is live.

Automatic DNS setup

Let MailLogic add the records when your provider supports it.

MailLogic checks whether automatic setup is available for your DNS provider. Automatic setup currently supports Cloudflare. Prefer to manage DNS yourself, or use another provider? Manual setup is always available.

Automatic setup

  1. Select the DNS records you want MailLogic to configure.
  2. Review the changes and authorize them with your DNS provider.
  3. Let MailLogic add the selected records.
  4. Return to the dashboard and run Check DNS to confirm the records are visible and your domain is ready.

Manual setup

  1. Copy the DNS records shown in MailLogic.
  2. Add them at your DNS provider.
  3. Return to the dashboard and run Check DNS to confirm the configuration.

Manual setup works with any DNS provider.

In plain language

What each record actually does.

Four record types cover receiving and authenticated sending. Here's what each one is for — without the jargon.

MX

Where mail is delivered

MX records tell the internet where to deliver email for your domain. Pointing them at MailLogic is what lets a message sent to [email protected] reach you at all.

MX @ 10 mx1.maillogic.io.
MX @ 10 mx2.maillogic.io.
SPF

Who's allowed to send

SPF says MailLogic is allowed to send email for your domain. Receiving inboxes check it to confirm the mail really came from you and isn't a spoof.

TXT @ v=spf1 include:smtp.maillogic.io ~all
DKIM

A signature on every message

DKIM adds a cryptographic signature tied to your domain to outgoing mail, so receivers can verify each message wasn't altered in transit.

CNAME smtp1._domainkey smtp1._domainkey.yourdomain.com.maillogic.io.
CNAME smtp2._domainkey smtp2._domainkey.yourdomain.com.maillogic.io.
Generated per domain
DMARC

A policy for your domain

DMARC publishes an authentication policy for your domain. MailLogic starts with monitoring-only p=none, so inboxes can evaluate SPF and DKIM without being asked to quarantine or reject failures.

TXT _dmarc v=DMARC1; p=none

DKIM is generated per domain

For sending, MailLogic provisions two DKIM selectors, smtp1 and smtp2, for each domain you add. The CNAME records point to the corresponding per-domain public keys hosted by MailLogic, so each domain gets its own authentication setup rather than sharing one generic signature.

Readiness check

You always know exactly what's ready.

MailLogic shows the latest verification status for each DNS record. No dig commands or propagation guesswork — re-check from the dashboard and see a clear status for every record.

yourdomain.com — DNS 1 propagating
TypeHostValueStatus
TXT_maillogicmaillogic-verification=ml-0123456789abcdefghijklmnopqrstuvOK
MX@10 mx1.maillogic.io.OK
MX@10 mx2.maillogic.io.OK
TXT@v=spf1 include:smtp.maillogic.io ~allOK
CNAMEsmtp1._domainkeysmtp1._domainkey.yourdomain.com.maillogic.io.OK
CNAMEsmtp2._domainkeysmtp2._domainkey.yourdomain.com.maillogic.io.OK
TXT_dmarcv=DMARC1; p=noneCheck
Receiving is live. Re-check from the dashboard; sending becomes ready when the remaining DMARC record is verified.

Ready to put email on your domain?

Add a domain and MailLogic helps you configure every record it needs, automatically or manually — then checks them for you.