[ MSP, APIs & integrations ]

Launch one MSP customer with a repeatable authentication onboarding process

Onboard an MSP customer with explicit authority, sender coverage, acceptance tests and a usable exit plan.

By the EmailAuth research team · 2 min read

[ Key points ]

  • Onboard an MSP customer with explicit authority, sender coverage, acceptance tests and a usable exit plan.
  • Accept inventory, access, changes and verified operation separately; one passing sender cannot clear an untested customer service.
On this page

A repeatable onboarding process starts with the customer boundary. Establish which legal entity, domains, applications and administrators are in scope before collecting reports or proposing DNS changes. A shared service should not infer customer authority from a domain appearing in a sales spreadsheet or a public DNS lookup.

Establish the service boundary

Name the customer sponsor, technical owner, DNS custodian, MSP analyst, change approver and incident contact. Record their responsibilities and backup coverage. Verify authority through the agreed onboarding process and grant only the scoped access needed for the current stage. Reading reports and changing authentication records are distinct permissions.

Create a sender register that includes business purpose, application owner, visible From domain, envelope domain, signing domain and expected activity cycle. Include scheduled and low-volume services. An absence in a short observation window is not evidence that a service is unused. RFC 9990 aggregate reports describe reported message activity; they are not an authoritative application inventory.

Move through staged acceptance

First accept inventory and evidence collection. Next evaluate known sending paths and explain failures. Then propose changes with an exact diff, approval and rollback conditions. Finally verify the intended flow with messages from the actual application and receiver-side results. DMARC relies on alignment as well as SPF or DKIM authentication under RFC 9989, so a generic pass label is not enough.

Do not move every domain to an enforcement policy simply because the template says onboarding is complete. Record exceptions, unresolved senders, forwarders and mailing-list paths. Define who accepts residual risk and when the evidence will be reviewed. Policy decisions must follow the customer's mail dependencies and authorization.

Keep two onboarding holds separate

Suppose a customer’s billing application has a current authorized aligned-pass sample, while its quarterly notifier has not run and its alternate DNS approver is unconfirmed. Accept the billing evidence for its tested scope, retain the notifier as untested, and resolve the approval fallback before relying on it. A completed intake checklist cannot turn those gaps into operational acceptance.

These are hypothetical onboarding decisions, not a supplied customer runbook or executed completeness check. For each stage, record the responsible person, exact acceptance evidence and unresolved conditions. At exit planning, require confirmation of access revocation through the responsible system rather than a promise that a future script will remove it. No customer approval, DNS write or report ingestion is asserted here.

Hand over operations and plan the exit

Give the customer a current domain register, approved configuration, open exceptions and escalation route. Specify report availability, monitoring coverage and retention responsibilities. Explain what the MSP can measure and what depends on customers, DNS hosts and receivers. Successful authentication does not promise inbox placement.

An exit plan should identify export format, authorized recipient, access revocation, retained audit evidence and deletion responsibilities. Do not automatically delete useful authentication records during offboarding: the customer may still depend on them. Transfer technical responsibility, test continued mail flow and retire access under an approved plan. Review the service whenever ownership, applications or business-critical flows change.

[ Takeaway ]

Accept inventory, access, changes and verified operation separately; one passing sender cannot clear an untested customer service.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Inventory before enforcing

The configuration must cover actual sending paths.

Next steps

  1. Capture scheduled senders.
  2. Verify message-level outcomes.
  3. Retain an exit revocation receipt.

CISO / SecOps

Verify delegated authority

Service access must stay within the customer mandate.

Next steps

  1. Separate reader and operator permissions.
  2. Audit offboarding revocation.
  3. Review access after staff changes.

Founder / Non-technical

Make the service boundary legible

Customers need to know what they buy and what they must supply.

Next steps

  1. Approve scope and responsibility.
  2. Include an exit deliverable.
  3. Agree on customer dependencies before launch.

[ FAQs ]

Frequently asked questions

Who owns onboarding acceptance?

The named customer sponsor accepts scope and business continuity; technical owners verify their assigned evidence.

Can public DNS prove customer authority?

No. Public observability does not establish authorization to access a tenant or change records.

Why inventory scheduled senders?

They may be absent from a short report window but still support critical business jobs.

Is enforcement required to finish onboarding?

Not automatically. Acceptance should explicitly state the policy decision and unresolved dependencies.

What do the onboarding examples demonstrate?

A tested billing route, an untested notifier and an unconfirmed approval fallback require separate decisions. No customer lifecycle or validation was executed.

Who approves DNS changes?

The customer-designated approver for that exact domain and action.

Should offboarding remove DKIM immediately?

Not by default. Plan continuity and retirement with the receiving technical owner.

Can the MSP promise inbox delivery?

No. It can commit to services it controls, not every receiver decision.

[ Sources ]

Sources

  1. RFC 9989 DMARC

    Sections §4.4 · §5.3.5 · §5.4 · §7.4 · §8

  2. RFC 9990 Aggregate Reporting

    Sections §3.1 · §3.1.1 · §7 · §8

  3. OWASP Authorization Cheat Sheet

    Sections Enforce Least Privileges · Deny by Default · Validate the Permissions on Every Request · Create Unit and Integration Test Cases for Authorization Logic

[ Glossary ]

Glossary

Sender register
An inventory of sending applications and identities with their recorded ownership, approval and evidence status.
Acceptance evidence
Recorded observations required to accept a service stage.

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base