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 custom domain (recommended) for full brand control, or a managed domain for instant setup.
A custom domain lets you send from a domain you own, such as hello@yourcompany.com or news@mail.yourcompany.com. This requires adding DNS records to verify ownership. Custom domains give you your own sending reputation with standard thresholds, which is the best choice for production email campaigns.

Step 1: Add Your Domain

1

Add your domain

  1. Go to Sending Domains in the left sidebar
  2. Click Add Domain on top right corner
  3. Enter the domain you want to send from and select your region, for example yourcompany.com or mail.yourcompany.com
  4. Click Add Domain
Add A Sending Domain Own
Sending subdomains such as mail.yourcompany.com or updates.yourcompany.com are supported and often recommended for campaign reputation isolation.
2

Verify your domain

DNS changes can take anywhere from a few minutes to a few hours to propagate. Once you have added all the records, come back to Migma and click Verify.Check Dns DomainMigma checks each record individually and shows you which ones are verified and which still need attention. If something shows as failed, double check the values match exactly and try again after a few minutes.
3

Start domain warming (recommended)

If this is a brand new domain with no sending history, it is worth warming it up gradually before sending to your full list. Warming builds your sender reputation with email providers so your emails land in the inbox.
  1. Click on your domain in Sending Domains
  2. Find the Domain Warming section
  3. Click Start Warming
Warming starts at 50 emails per day and builds up to 10,000+ over 20 days.Start Domain Warming
Already have sending history on this domain? You can skip warming.

Step 3: Verify Your Domain

After adding all DNS records, verify them in Migma. For a focused DNS walkthrough, see Add DNS Records.
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:
  • hello@yourdomain.com
  • support@yourdomain.com
  • newsletter@yourdomain.com
  • ceo@yourdomain.com
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 the records you may need to add. Copy the exact names and values from Migma because each domain gets unique verification and DKIM values.
RecordTypeNameValue
OwnershipTXTCopy from MigmaCopy from Migma
DKIM 1CNAMECopy from MigmaCopy from Migma
DKIM 2CNAMECopy from MigmaCopy from Migma
DKIM 3CNAMECopy from MigmaCopy from Migma
SPFTXTSending domainv=spf1 include:spf.migma.ai ~all
DMARCTXT_dmarc under the sending domainv=DMARC1; p=quarantine; rua=mailto:dmarc@migma.ai
MAIL FROMMXsend under the sending domainCopy from Migma
MAIL FROM SPFTXTsend under the sending domainv=spf1 include:spf.migma.ai ~all
Total: 8 DNS records If your sending domain is a subdomain and your DNS provider shows the parent zone, use the relative name inside that zone. For example, in a migma.ai Cloudflare zone, send.mail-eu.migma.ai is entered as send.mail-eu.

Option 2: Quick Setup (Managed Domain)

A managed domain gives you a branded subdomain under migma.email — no DNS configuration required. Managed domains are ideal for testing, API integrations, and getting started.
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., hello@yourcompany.migma.email).
Managed domains are ideal for testing, API integrations, and getting started. For production email campaigns, we recommend using your own domain for full brand control and higher reputation thresholds.

Troubleshooting

Wait at least 15 minutes after adding your records before verifying. DNS can take up to 48 hours in rare cases. Make sure you copied the values exactly from Migma with no extra spaces or characters. If it has been over 24 hours, try deleting and re-adding the domain.
You can only have one SPF record per domain. If you already had one, you need to edit it and add include:spf.migma.ai before the ~all at the end. Do not create a second SPF record.
Make sure you added both the MX and TXT records for the send subdomain. The MX record needs a priority of 10. Both are required.
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 (Custom Domains):
  • Bounce rate > 10%
  • Complaint rate > 0.5%
Thresholds (Managed Domains — stricter):
  • Bounce rate > 4%
  • Complaint rate > 0.1%
Solution:
  • Review your recipient list quality
  • Remove invalid email addresses
  • Contact support for assistance

What do you want to do next?

Cloudflare DNS

Set up DNS automatically if your domain is on Cloudflare.

Add DNS records

Copy records into Cloudflare, Route 53, GoDaddy, Namecheap, or another provider.

Domain not verifying?

More detailed troubleshooting steps.

Domain warming

Learn how warming builds your sender reputation.

Send a campaign

Send your first email from your new domain.