Skip to main content

What Are Sending Domains?

Sending domains let you send emails from your own domain (like hello@yourdomain.com) instead of a shared domain. This builds trust with recipients and improves email deliverability.
Sending domains dashboard

Your Brand

Emails come from your domain, not a shared one

Better Deliverability

Authenticated emails are more likely to reach inboxes

Full Analytics

Track opens, clicks, bounces, and complaints per domain

Two Types of Sending Domains

Migma offers two ways to set up a sending domain:

Managed Domain

A managed domain gives you a branded subdomain under migma.email (e.g., yourprefix.migma.email). It’s the fastest way to start sending — no DNS configuration required. Best suited for testing, API/agentic integrations, and getting started. Managed domains share infrastructure and have stricter reputation thresholds than custom domains.

Custom Domain

A custom domain uses your own domain (e.g., yourdomain.com). You get full control over your sender identity and build your own sending reputation.

Comparison

FeatureManaged DomainCustom Domain
Setup timeInstant15-60 minutes
DNS requiredNoYes
Sender addressyou@yourprefix.migma.emailyou@yourdomain.com
Sending reputationSharedYour own
BrandingMigma subdomainFully custom
Reputation thresholdsStricter (2%/4% bounce)Standard (5%/10% bounce)
Best forTesting, API integrations, getting startedProduction campaigns, brand consistency

How It Works

When you add a sending domain, Migma:
  1. Generates DNS records for email authentication (DKIM, SPF, DMARC) (custom domains only)
  2. Verifies your domain by checking DNS records or instant provisioning
  3. Enables sending from any email address at your domain
  4. Tracks performance including opens, clicks, bounces, and complaints

What You Need

For a Managed Domain: Just a Migma account — no DNS access needed. For a Custom Domain:
RequirementDescription
A domain you ownLike yourdomain.com
DNS accessAbility to add records at your domain registrar
Root domainEnter yourdomain.com, not mail.yourdomain.com
If your domain is on Cloudflare, you can configure DNS automatically with one click. See Cloudflare DNS.

Domain Status

After adding a domain, it goes through these statuses:
StatusMeaningWhat to Do
PendingDNS records not yet added or detectedAdd DNS records, wait for propagation, click Verify
VerifyingVerification in progressWait a few minutes
VerifiedDomain ready to sendStart sending emails
FailedDNS records incorrect or missingCheck and fix DNS records
DegradedSome DNS records missing or expiredRe-verify or fix affected records
SuspendedSending paused due to poor metricsReview bounce/complaint rates

Email Authentication

Migma configures industry-standard email authentication for every domain:

DKIM (DomainKeys Identified Mail)

DKIM adds a digital signature to your emails that proves they came from your domain and weren’t modified in transit.
  • How it works: Migma signs each email with a private key; recipients verify with your public key (stored in DNS)
  • What you add: 3 CNAME records

SPF (Sender Policy Framework)

SPF tells email servers which services are allowed to send email on behalf of your domain.
  • How it works: Email servers check if Migma is listed in your SPF record
  • What you add: 1 TXT record (or modify your existing SPF)

DMARC (Domain-based Message Authentication)

DMARC tells email servers what to do with messages that fail DKIM or SPF checks.
  • How it works: Failed emails are quarantined or rejected
  • What you add: 1 TXT record

Custom MAIL FROM

Custom MAIL FROM ensures bounce notifications come from your domain and improves deliverability.
  • How it works: Bounces go to send.yourdomain.com instead of a shared address
  • What you add: 1 MX record + 1 TXT record

Tracking Settings

Each domain has its own tracking settings:
SettingDefaultDescription
Open TrackingOnInserts a 1x1 transparent pixel to detect when emails are opened
Click TrackingOnRewrites links to track when recipients click them
You can toggle these settings per domain in Settings → Sending Domains → [Your Domain].

Domain Health

Migma monitors each domain’s sending health:
MetricWhat It Measures
Bounce RatePercentage of emails that couldn’t be delivered
Complaint RatePercentage of recipients who marked your email as spam
Total SentNumber of emails sent from this domain

Automatic Protection

To protect your sending reputation, Migma may suspend a domain if it exceeds these thresholds:
MetricCustom DomainManaged Domain
Bounce Rate> 10%> 4%
Complaint Rate> 0.5%> 0.1%
Managed domains have stricter thresholds because they share infrastructure — a single sender’s poor list quality can affect deliverability for all managed domain users. For production campaigns, we recommend using a custom domain. If suspended, clean your recipient list and contact support to reinstate.

Quick Start


Guides

Setup

Add a Domain

Step-by-step guide to add and verify a domain

Cloudflare DNS

One-click DNS configuration for Cloudflare users

Configuration

Domain Settings

Configure tracking and delivery options

Domain Warming

Gradually increase sending volume for new domains

Domain Health

Monitor bounce and complaint rates

Analytics

Domain Metrics

View email performance statistics

Email Logs

Track individual email delivery status

Suppression List

Manage blocked email addresses

Programmatic management

SDK

Manage domains via the Node.js SDK

CLI

migma domains commands

MCP

Domain tools for AI assistants

API Reference

Full domain endpoints

Troubleshooting

Domain Not Verifying?

Fix verification problems

MX Record Conflicts

Avoid conflicts with existing email

FAQ

No. Enter your root domain (e.g., yourdomain.com), not a subdomain (e.g., mail.yourdomain.com).Migma automatically creates the required subdomains for email delivery.
  • DNS propagation: 5-60 minutes typically
  • DKIM verification: Usually within an hour, up to 72 hours in rare cases
Click Verify in Migma to check status at any time.
Yes. Once your domain is verified, you can send from any address at that domain:
  • hello@yourdomain.com
  • support@yourdomain.com
  • john.smith@yourdomain.com
No additional configuration needed per address.
Don’t create a second SPF record. Instead, modify your existing one to include include:spf.migma.ai.Example:
Before: v=spf1 include:_spf.google.com ~all
After:  v=spf1 include:_spf.google.com include:spf.migma.ai ~all
Yes. You can add as many domains as you need. Each domain has its own tracking settings and health metrics.