After you add a custom sending domain, Migma gives you DNS records for ownership, DKIM, SPF, DMARC, and the custom MAIL FROM return path. Add those records wherever your domain’s nameservers are managed.
Migma sending domains are for permission-based email. Only send to people who expect email from your brand, and review what you can send before sending campaigns.
DNS dashboards usually ask for a Name, Host, or Record name. This is the part most often entered incorrectly.Use the name Migma shows, but make it relative to the DNS zone you are editing if your provider auto-appends the zone.
Migma record name
DNS zone you are editing
Enter this name
mail.example.com
example.com
mail
_dmarc.mail.example.com
example.com
_dmarc.mail
send.mail.example.com
example.com
send.mail
send.mail.example.com
mail.example.com
send
example.com
example.com
@ or leave blank, depending on provider
Do not create send on the wrong zone. send.mail-eu.example.com and send.mail-us.example.com are different hostnames even though both can appear as send when you are editing separate delegated zones.
Create one DNS record for each row shown in Migma.
1
Add the ownership TXT record
Create a TXT record with the Migma verification value, such as migma-verify=....
2
Add the three DKIM CNAME records
Create all three CNAME records. The names contain _domainkey, and the targets end in dkim.amazonses.com.In Cloudflare, set DKIM CNAME records to DNS only. Do not proxy them.
3
Add the SPF TXT record
Create or edit the SPF TXT record for the sending domain.If there is no SPF record yet:
v=spf1 include:spf.migma.ai ~all
If the domain already has SPF, keep one SPF TXT record and add Migma before the final mechanism:
Create the _dmarc TXT record exactly as Migma shows it.
v=DMARC1; p=quarantine; rua=mailto:dmarc@migma.ai
5
Add the MAIL FROM MX record
Create the MX record for the MAIL FROM hostname, usually send under your sending domain.
Priority: 10
Mail server: copy the Migma value, such as feedback-smtp.eu-west-1.amazonses.com
6
Add the MAIL FROM SPF TXT record
Create the TXT record on the same MAIL FROM hostname.
v=spf1 include:spf.migma.ai ~all
For TXT values, most DNS dashboards add quotes automatically. Paste the text value without surrounding quotes unless your provider specifically requires quoted TXT strings.
For DKIM CNAME records, set Proxy status to DNS only.
Leave TTL as Auto.
Cloudflare may display full names after saving. That is normal as long as the resolved hostname matches the Migma record.Reference: Cloudflare DNS record guide
Open the Route 53 console.
Go to Hosted zones and choose the hosted zone for your domain.
Click Create record.
Choose the type Migma shows.
Enter the record name relative to the hosted zone.
For MX, put priority 10 before the mail server if the UI uses one value field, or use the separate priority field if shown.
This usually means the full record name was pasted into a field that expected only the host prefix.Example problem: entering send.mail.example.com in the example.com zone creates send.mail.example.com.example.com.Fix it by changing the name to send.mail.
SPF has duplicate TXT records
A domain should have one TXT record that starts with v=spf1. If one already exists, edit it and add include:spf.migma.ai before ~all or -all.
DKIM CNAME records are proxied
In Cloudflare, DKIM CNAME records must be DNS only. Email authentication records cannot use the orange proxy cloud.
MAIL FROM is still pending
Check both MAIL FROM records. The MX record and TXT record must use the same hostname, usually send under the sending domain.Amazon SES requires the custom MAIL FROM domain to have exactly one MX record for that hostname. If another service already owns that hostname, remove the old record or use a different sending domain.
You are editing the wrong DNS provider
Your registrar is not always your DNS host. Check your nameservers, then add Migma records at the provider listed there.