Skip to Main Content
Back to Learning Center

Migrate from EasyDMARC without a reporting gap

Samuel ChenardBy Samuel ChenardNovember 13, 20269 min read

In brief

To migrate from EasyDMARC, add a second rua address, compare both tools for 30 days, then replace the _dmarc CNAME it hosts. Steps for TXT and CNAME.

Migrate from EasyDMARC without a reporting gap

To migrate from EasyDMARC without losing reports, run the new tool beside it first. Add the new provider's reporting address to the same DMARC record so both tools receive aggregate reports, compare them for about 30 days, and only then replace any record EasyDMARC hosts for you, such as a _dmarc CNAME that points into _d.easydmarc.pro.

The order matters because EasyDMARC can host more than your DMARC record. If you cancel first, a hosted SPF include, DKIM delegation, MTA-STS policy, TLS reporting address or BIMI record can stop resolving with it.

At a glance

Quick takeaways

  • A DMARC record can list more than one aggregate-report address, so two tools can read the same reports at once.
  • If _dmarc is a CNAME into EasyDMARC, add the second address inside EasyDMARC's Managed DMARC settings, or replace the CNAME with a TXT record you control.
  • Never publish a TXT record beside a CNAME at the same name.
  • Check every name EasyDMARC may host before you cancel: _dmarc, the SPF include, _domainkey, _mta-sts, mta-sts, _smtp._tls and default._bimi.
  • Keep the policy tags (p, sp, np, adkim, aspf, plus any pct, fo or ri already present) exactly as they are during the move. A provider change is not a policy change.

Step 1: Find out what EasyDMARC hosts for the domain

EasyDMARC's managed records point from your zone into zones it runs, mostly by CNAME. EasyDMARC's own domain shows the pattern. On 13 November 2026, _dmarc.easydmarc.com was a CNAME to _dmarc.easydmarc_com._d.easydmarc.pro, its SPF record carried include:_spf.easydmarc_com._d.easydmarc.pro, its _mta-sts, mta-sts, _smtp._tls and default._bimi names were CNAMEs into easydmarc.pro, and _domainkey.easydmarc.com was delegated by NS record to ns.dkim.easydmarc.pro. The dots in the domain become underscores in the targets. EasyDMARC's Managed DKIM page describes the DKIM setup as a one-time _domainkey NS delegation.

Run the same lookups for your own domain. Replace example.com with it.

Terminalbash
dig +short CNAME _dmarc.example.com
dig +short TXT _dmarc.example.com
dig +short TXT example.com | grep spf1
dig +short NS _domainkey.example.com
dig +short CNAME _mta-sts.example.com
dig +short CNAME mta-sts.example.com
dig +short CNAME _smtp._tls.example.com
dig +short CNAME default._bimi.example.com

Any answer that contains easydmarc.pro is a record EasyDMARC hosts. Write each one down with the record it replaces. If _domainkey returns an NS answer in easydmarc.pro, every DKIM selector for the domain is served from EasyDMARC's zone, not yours.

If _dmarc returns a TXT record with no CNAME, you manage the record yourself and Step 2 is a one-line edit.

Step 2: Add the second reporting address

The rua tag takes a comma-separated list of addresses (RFC 9989, section 4.7), so both tools can receive the same aggregate reports. In Palisade, the domain's Manage DMARC page shows the generated record to copy (Palisade docs).

When you manage the TXT record yourself, keep every tag and add the second address after the first:

Technical exampletext
_dmarc.example.com TXT "v=DMARC1; p=quarantine; rua=mailto:abc123@rua.easydmarc.com,mailto:your-palisade-address@reports.example"

The addresses above are placeholders. Copy the real ones from each tool.

When _dmarc is a CNAME into EasyDMARC, the TXT record lives in EasyDMARC's zone, so you cannot edit it at your DNS provider. You have two options:

  1. Add Palisade's address inside EasyDMARC. Its Managed DMARC page says you "Configure RUA, RUF, fo, ri from the same UI" as the rest of the record. EasyDMARC's help center describes the policy controls on the Managed DMARC page under Managed Solutions (EasyDMARC help).
  2. Replace the CNAME with a TXT record you control. Copy the current policy exactly from dig +short TXT _dmarc.example.com, add the second address, delete the CNAME, and publish the TXT record in one change.
Do not add a TXT record next to the CNAME. A name that holds a CNAME cannot hold other records (RFC 2181, section 10.1), so most DNS providers refuse it and resolvers may ignore it.

Reports sent to an address on another domain need that domain's permission (RFC 9990, section 4). EasyDMARC's Managed DMARC page makes the same point about external rua destinations. If no reports reach Palisade after two days, confirm the address was copied exactly, then contact Palisade support.

Step 3: Compare both tools for about 30 days

Aggregate reports usually arrive once a day from each mailbox provider, so a month gives you enough days to see every regular sender, including monthly billing and newsletter runs. During the overlap:

  • Confirm both tools list the same sending sources and roughly the same message counts.
  • Compare pass and fail rates for each sender. A large gap points to a parsing or identification difference worth understanding before you switch.
  • Save any EasyDMARC history you need to keep, if your plan offers an export. Do not assume another tool can import it.
  • Leave the policy alone. If a policy change is due, make it before or after the move, not during it.

Step 4: Swap the hosted records, then cancel

Move one hosted record at a time, starting with _dmarc, and keep EasyDMARC active until each replacement resolves.

  1. DMARC. Replace the _dmarc CNAME with the new provider's hosted record or your own TXT record. Keep the same policy tags, including any pct: receivers that still honour pct will apply the policy to all mail if you drop it. In Palisade, hosted DMARC is a CNAME delegation, and a diff preview shows what changes before you apply it (Palisade hosted DMARC docs).
  2. SPF. Replace the EasySPF include with the full list of senders it covered, or with the new provider's hosted SPF include. Check the result stays under the 10-lookup limit.
  3. MTA-STS. Repoint the mta-sts host first. Wait until https://mta-sts.example.com/.well-known/mta-sts.txt serves the new policy with a valid certificate, and check its mx lines match your current MX records. Some hosts, Palisade included, only issue that certificate after the CNAME points to them. Then repoint _mta-sts, which changes the id. RFC 8461 asks for the HTTPS policy to be updated before the TXT record (RFC 8461, section 8.1).
  4. BIMI. Set up the logo record at the new provider, then repoint the default._bimi CNAME in one change.
  5. TLS reporting. Delete the _smtp._tls CNAME and publish the new provider's v=TLSRPTv1; rua=... TXT record in the same change. With Palisade, TLS reporting is a TXT record in your own zone, not a CNAME.
  6. DKIM. If _domainkey is delegated to EasyDMARC, removing that NS record removes every selector under it at once. If the new home is another provider's delegated zone, publish each live selector there first, then switch the NS delegation in one change; Palisade's hosted DKIM is also a _domainkey NS delegation, so a move to Palisade works this way. If the new home is your own zone, remove the NS record and add each selector in the same change, recreated exactly as it is now (a TXT key, or a CNAME where the sender publishes its key that way). Keep EasyDMARC active until the old NS record's TTL has passed. No DNS query lists every selector, so build the list first from the DKIM selectors in the aggregate reports collected during the overlap, EasyDMARC's Managed DKIM selector list and each sender's setup docs. A missed selector fails DKIM for that sender (Palisade hosted DKIM docs).
  7. Verify, then cancel. Run the lookups from Step 1 again. When nothing returns easydmarc.pro, remove EasyDMARC's addresses from rua and ruf and cancel on your schedule.
Four steps to migrate from EasyDMARC: map hosted records, add a second report address, compare for 30 days, swap records and cancel
Source: Palisade.

What changes for an MSP moving many client domains

The method is the same for every client domain, so an MSP can batch it. Group domains by what EasyDMARC hosts: domains with a TXT record you control need only the rua edit, while domains with a _dmarc CNAME need either the change inside EasyDMARC or a record swap. Run the 30-day overlap for a whole group at once, and move the hosted records group by group.

For the general provider-change checklist, including rollback records and change approvals, see the DMARC provider migration guide, and for DMARC basics the DMARC learning hub. For how EasyDMARC and Palisade compare on price and MSP terms, see the EasyDMARC alternative comparison. For what EasyDMARC charges and what changed in V3, see EasyDMARC pricing explained and the EasyDMARC review.

Evidence

Sources and further reading

Questions readers ask

Frequently asked questions

Can I run Palisade and EasyDMARC at the same time?

Yes. A DMARC record's rua tag can list both tools' reporting addresses, so Palisade and EasyDMARC each receive the same aggregate reports. If EasyDMARC hosts the record through a CNAME, add Palisade's address in EasyDMARC's Managed DMARC settings or replace the CNAME with a TXT record that lists both.

How do I know if EasyDMARC hosts my DMARC record?

Run dig +short CNAME _dmarc.yourdomain.com. If the answer contains _d.easydmarc.pro, EasyDMARC hosts the record and the policy is edited in its dashboard, not at your DNS provider. A TXT answer with no CNAME means you manage the record yourself.

How long should EasyDMARC and the new tool run side by side?

Run EasyDMARC and the new tool side by side for about 30 days. Aggregate reports usually arrive daily, and a month covers monthly senders such as billing and newsletter platforms, so both tools have seen the same full set of sources before you move any hosted record.

Will I lose my DMARC report history when I leave EasyDMARC?

Your EasyDMARC plan's data-history window limits what you can save: 3 months on DMARC Plus, 1 year on Premium and the MSP plan. EasyDMARC does not say what happens to history after you cancel, so save what you need first, if your plan offers an export, and ask the new provider whether it can import it.

Does moving off EasyDMARC change my DMARC policy?

No. Moving off EasyDMARC does not change your DMARC policy as long as you keep p, sp, np, adkim and aspf, plus any pct, fo or ri tags, exactly as they are when you add the second address or replace the CNAME. Changing provider and changing policy are separate changes, and doing both at once makes any delivery problem harder to trace.

Prioritize authentication work across client domains

Start in Palisade.

Get started

Share this article

Samuel Chenard

Written by

Samuel Chenard

CEO & Co-Founder, Palisade

Samuel Chenard is the CEO and co-founder of Palisade, agentic DMARC software for IT teams and MSPs, from one domain to thousands.

More from Samuel →

Related articles and tools