Skip to main content

Overview

Adding a sending domain allows you to send emails from your own address instead of a shared domain. Migma offers two options: a managed domain for instant setup, or a custom domain for full brand control.

Option 1: Quick Setup (Managed Domain)

A managed domain gives you a branded subdomain under migma.email — no DNS configuration required.
1

Open Sending Domains

Navigate to Settings → Sending Domains in your Migma dashboard.
2

Click Add Domain

Click the Add Domain button, then select the Quick tab.
3

Choose Your Prefix

Enter a prefix for your domain (e.g., yourcompanyyourcompany.migma.email).Prefix rules:
  • 3-63 characters long
  • Letters, numbers, and hyphens only
  • Cannot start or end with a hyphen
  • Migma checks availability in real-time
Some prefixes are reserved and cannot be used, including: admin, api, mail, smtp, www, ftp, support, help, info, test, and others.
4

Select Region

Choose your preferred sending region for optimal deliverability to your audience.
5

Start Sending

Your managed domain is verified instantly. You can start sending from any address at your new domain right away (e.g., [email protected]).
Managed domains are perfect for getting started quickly or for testing. You can always add a custom domain later for full brand control.

Option 2: Custom Domain

A custom domain lets you send from your own domain (e.g., [email protected]). This requires adding DNS records to verify ownership.

Step 1: Add Your Domain

1

Open Sending Domains

Navigate to Settings → Sending Domains in your Migma dashboard.
2

Click Add Domain

Click the Add Domain button in the top right corner.
3

Enter Your Domain

Enter your root domain name (e.g., yourdomain.com).
Enter your root domain only, not a subdomain. For example:
  • Correct: yourdomain.com
  • Incorrect: mail.yourdomain.com
Migma automatically creates the required subdomains for email delivery.
4

View DNS Records

After adding, Migma displays all the DNS records you need to add. Keep this page open—you’ll need these values.

Step 2: Add DNS Records

You need to add DNS records to your domain registrar (Cloudflare, GoDaddy, Namecheap, etc.).
If your domain is on Cloudflare, you can skip manual setup. See Cloudflare DNS for one-click configuration.

2.1 Add DKIM Records

DKIM (DomainKeys Identified Mail) cryptographically signs your emails, proving they’re from your domain. What to add: 3 CNAME records
1

Go to Your DNS Provider

Log in to your domain registrar (Cloudflare, GoDaddy, Namecheap, Route 53, etc.) and navigate to DNS settings.
2

Add First DKIM Record

Create a new CNAME record:
FieldValue
TypeCNAME
NameCopy the first _domainkey name from Migma
ValueCopy the corresponding value from Migma
TTL3600 (or Auto)
3

Add Second DKIM Record

Create another CNAME record with the second set of values from Migma.
4

Add Third DKIM Record

Create a third CNAME record with the third set of values from Migma.
The DKIM token values (like abc123xyz._domainkey) are unique to your domain. Always copy them exactly from Migma.

2.2 Add SPF Record

SPF (Sender Policy Framework) authorizes Migma to send emails on behalf of your domain. What to add: 1 TXT record
1

Check for Existing SPF

Look for an existing TXT record that starts with v=spf1.
  • If you have one: You’ll modify it (see below)
  • If you don’t have one: Create a new record
2

Add or Modify SPF Record

If creating new:
FieldValue
TypeTXT
Name@ (or your domain name)
Valuev=spf1 include:spf.migma.ai ~all
TTL3600 (or Auto)
If modifying existing:Add include:spf.migma.ai before the ~all or -all at the end.Example - before:
v=spf1 include:_spf.google.com ~all
Example - after:
v=spf1 include:_spf.google.com include:spf.migma.ai ~all
Only one SPF record is allowed per domain. Do not create a second TXT record starting with v=spf1. Modify your existing one instead.

2.3 Add DMARC Record

DMARC (Domain-based Message Authentication) tells email servers what to do with messages that fail authentication. What to add: 1 TXT record
1

Create DMARC Record

Create a new TXT record:
FieldValue
TypeTXT
Name_dmarc
Valuev=DMARC1; p=quarantine; rua=mailto:[email protected]
TTL3600 (or Auto)
The rua=mailto:[email protected] sends DMARC reports to Migma so we can help monitor your domain’s email authentication.

2.4 Add Custom MAIL FROM Records

Custom MAIL FROM ensures bounce messages are handled correctly and improves deliverability. What to add: 1 MX record + 1 TXT record
1

Add MX Record

Create a new MX record:
FieldValue
TypeMX
Namesend
ValueCopy from Migma
Priority10
TTL3600 (or Auto)
2

Add SPF for MAIL FROM

Create a new TXT record:
FieldValue
TypeTXT
Namesend
Valuev=spf1 include:spf.migma.ai ~all
TTL3600 (or Auto)

Step 3: Verify Your Domain

After adding all DNS records, verify them in Migma.
1

Wait for DNS Propagation

DNS changes take time to propagate across the internet:
  • Minimum: 5 minutes
  • Typical: 15-60 minutes
  • Maximum: Up to 72 hours (rare)
2

Click Verify Domain

Return to Settings → Sending Domains in Migma and click Verify next to your domain.
3

Check Record Status

Migma checks each record individually:
StatusMeaning
VerifiedRecord found and correct
PendingRecord not yet detected
FailedRecord incorrect or missing
4

Fix Any Issues

If any records show Failed or Pending after 24 hours:
  • Double-check the values match exactly
  • Remove any extra spaces or quotes
  • Ensure you’re editing the correct domain

Step 4: Configure Domain Settings

Once verified, configure your domain’s tracking settings.

Open and Click Tracking

SettingDefaultDescription
Open TrackingOnInserts a 1x1 transparent pixel to detect when emails are opened
Click TrackingOnRewrites links to track when recipients click them

Update Settings

  1. Go to Settings → Sending Domains
  2. Click on your domain
  3. Toggle Open Tracking or Click Tracking on/off
  4. Click Save

For new domains, start domain warming to gradually build sender reputation. What is domain warming?
  • Gradually increases your daily sending limits
  • Starts at 50 emails per day
  • Builds to 10,000+ emails per day over 20 days
  • Helps avoid spam filters
How to start:
  1. Go to Settings → Sending Domains
  2. Click on your domain
  3. Find Domain Warming section
  4. Click Start Warming
Domain warming is recommended for new domains but optional. If your domain already has sending history, you can skip this step.
Learn more about domain warming →

Step 6: Start Sending

Once your domain is verified, you can send emails from any address at that domain: No additional configuration is needed for each email address. If you started domain warming: Stay within your daily limits shown in the warming status.

DNS Record Summary

Here’s a complete summary of all records you need to add:
RecordTypeNameValue
DKIM 1CNAME[token]._domainkeyCopy from Migma
DKIM 2CNAME[token]._domainkeyCopy from Migma
DKIM 3CNAME[token]._domainkeyCopy from Migma
SPFTXT@v=spf1 include:spf.migma.ai ~all
DMARCTXT_dmarcv=DMARC1; p=quarantine; rua=mailto:[email protected]
MAIL FROMMXsendCopy from Migma
MAIL FROM SPFTXTsendv=spf1 include:spf.migma.ai ~all
Total: 7 DNS records

Troubleshooting

Possible causes:
  • DNS hasn’t propagated yet (wait up to 48 hours)
  • CNAME values have trailing dots or extra characters
  • Records were added to the wrong domain
How to check:
dig CNAME [token]._domainkey.yourdomain.com
Solution:
  • Wait 24-48 hours
  • Delete and re-add the records
  • Copy values directly from Migma (don’t type manually)
Possible causes:
  • Multiple SPF records exist (only one allowed)
  • include:spf.migma.ai was added incorrectly
How to check:
dig TXT yourdomain.com
Look for records starting with v=spf1. You should only have one.Solution:
  • Delete duplicate SPF records
  • Ensure include:spf.migma.ai is before the ~all or -all
Possible causes:
  • MX record missing or has wrong priority
  • TXT record for send subdomain is missing
How to check:
dig MX send.yourdomain.com
dig TXT send.yourdomain.com
Solution:
  • Ensure MX record has priority 10
  • Add both MX and TXT records for the send subdomain
Try these steps:
  1. Wait at least 15 minutes after adding records
  2. Click Verify again in Migma
  3. Check all record values match exactly (no typos)
  4. If still pending after 24 hours, delete and re-add the domain
What happened: Your domain was suspended due to high bounce or complaint rates.Thresholds:
  • Bounce rate > 10%
  • Complaint rate > 0.5%
Solution:
  • Review your recipient list quality
  • Remove invalid email addresses
  • Contact support for assistance

Next Steps