SSolarc Labs
Practical Article 10 min read

DMARC Monitoring for MSPs: What to Watch Across Multiple Client Domains — and What DNS Checks Cannot Tell You

Published September 2026 by Solarc Labs

An MSP managing many client domains needs a repeatable monitoring process, not a one-time DNS checklist. Separate SPF, DKIM and DMARC control state from aggregate-report analysis and from inbox-placement outcomes so each client issue goes to the right owner.

The MSP problem is fleet state, not one successful DMARC setup

For one domain, an operator can inspect SPF, DKIM and DMARC manually and make a controlled change. Across many client domains, that approach turns into recurring invisible work: different DNS providers, different sending platforms, different authorised DKIM selectors and different owners for remediation. The operating job is to know which client domain changed materially, what evidence changed, who owns the next action and whether the known control state recovered. That is a different responsibility from doing a one-off email-authentication setup for a single organisation.

DMARC MSP client onboarding checklist: capture the handoff before you start monitoring

A useful MSP onboarding record should be copyable and operational rather than a generic “DMARC enabled” checkbox. For each client domain, capture: - [ ] Client name, primary domain and accountable service owner - [ ] DNS provider and the person or team authorised to approve DNS changes - [ ] Known sending services and business owners, without guessing unverified senders - [ ] Current SPF record preserved as observed public evidence - [ ] Current DMARC record, policy and reporting addresses preserved as observed public evidence - [ ] DKIM selectors supplied by the client or sending provider; unknown selectors stay explicitly unknown - [ ] Baseline capture date and the expected recheck cadence - [ ] Alert recipient and remediation owner for each domain - [ ] Change-approval route recorded before anyone edits customer DNS - [ ] Recovery condition defined as a rechecked observable DNS state, not merely “someone changed the record” This onboarding checklist is deliberately narrower than a full email-security discovery. It creates the minimum evidence and ownership handoff needed for repeatable control monitoring. If the client also needs aggregate DMARC report analysis, sender attribution, policy enforcement management or deliverability consulting, record that as a separate service requirement instead of silently expanding the monitoring scope.

Track SPF, DKIM and DMARC as separate controls before collapsing them into one score

Google treats SPF, DKIM and DMARC as related but distinct authentication controls, and its sender guidance requires stronger combinations for higher-volume senders. NCSC guidance likewise describes SPF and DKIM as inputs to DMARC and recommends monitoring and updating the records over time. For an MSP, keep the evidence explicit: the current SPF record, the DMARC policy and reporting addresses, and only DKIM selectors the customer or sending service can identify. Do not guess a selector because a dashboard wants a green status. An unknown selector is an evidence gap to resolve with the client or provider.

DMARC aggregate-report analysis is useful, but it is not the same product as DNS-control monitoring

A DMARC policy can send aggregate feedback about mail that appears to come from a domain. That data can help identify authorised and unauthorised sources and guide a staged enforcement programme. The operational needs for report collection, parsing, sender attribution and policy progression are broader than simply checking whether a public DNS record changed. Before buying or promising “DMARC monitoring”, decide which job the client actually needs. If the requirement is full aggregate-report processing, spoofing-source analysis and enforcement management at scale, choose tooling that explicitly supports that workflow. If the requirement is evidence-backed alerting when known SPF, DMARC or supplied DKIM control state changes, keep that narrower scope explicit.

Do not sell DNS health as an inbox-placement guarantee

Google recommends email authentication because it helps recipients verify mail and reduces some rejection and spam risk, but its sender guidance also uses reputation, spam complaints, infrastructure and sending-practice signals. A domain can have valid SPF, DKIM and DMARC and still have delivery problems. That distinction matters commercially for an MSP. A client asking “is authentication configured and did it change?” is asking for evidence you can verify. A client asking “will every message reach the inbox?” is asking for an outcome no DNS monitor can guarantee.

Give every client-domain alert an owner, evidence and recovery check

A useful managed workflow records the client, domain, affected record, previous state, observed state, detection time and remediation owner. After a DNS change, verify the public state again rather than closing the ticket because someone says the record was edited. For higher-risk changes, preserve the pre-change evidence and test the relevant sending path after propagation. The objective is a repeatable service-desk handoff: which client needs attention, what changed, what is still unknown and what observable condition will count as recovery.

DomainGuard is the bounded DNS-control layer, not a universal DMARC managed service

DomainGuard is designed for small MSPs, IT agencies and email-operations teams responsible for multiple business domains. It monitors meaningful SPF, DMARC and explicitly supplied DKIM state transitions so operators do not have to keep rechecking known DNS controls by hand. It does not guess DKIM selectors, automatically mutate customer DNS, observe every mailbox-provider reputation signal or guarantee inbox placement. If a client needs full DMARC aggregate-report investigation, sender remediation and enforcement management, confirm that broader requirement separately rather than stretching a DNS-control monitor into a different service category.