Inventorying a domain's third-party senders: the map before DMARC
By Thomas · virtual CISO · August 21, 2026
Every DMARC project starts with an illusion: knowing who sends email in the domain's name. The spontaneous answer — "the mail server", Microsoft 365 or Google Workspace — turns out to be incomplete in almost every organization. An ordinary company actually sends from ten, fifteen, sometimes thirty distinct services: a marketing platform, an invoicing tool, a CRM, an HR suite, a monitoring stack, an e-signature provider. Each of these third parties writes with the organization's address, often for years, and often without IT ever having been told.
And DMARC does not forgive omissions. At p=none, a sender missing from the map bothers nobody; at p=reject, it becomes a broken flow — invoices that stop going out, payslips that never arrive, monitoring alerts silently rejected. This is the number-one cause of failed enforcement projects, far ahead of technical difficulty: the policy was hardened before the map was complete. That is why the third-party sender inventory sits at the base of the year's checklist, point by point — the map gets drawn before the journey, never during it.
This article walks through the full method: why the forgotten sender dooms the project, which families of services to hunt for, which sources of truth to cross-check, how to structure the map, and how to keep it alive once p=reject is reached.
The forgotten sender: failure cause number one
The mechanism deserves to be stated plainly. DMARC does not judge a message's legitimacy; it judges its alignment. An email passes if SPF or DKIM validates a domain aligned with the visible sender address. A perfectly legitimate vendor, under contract, paid every month, whose authentication nobody ever configured, fails exactly like a fraudster: same verdict, same fate. The standard has no way to tell the invoicing tool the accounting team has used for five years from an impersonation attempt.
The asymmetry of discovery makes everything worse. As long as the policy stays at p=none, the unaligned tool works: nothing alerts anyone. The day the policy moves to p=reject, it breaks — and it breaks silently. IT sees nothing: no server in that flow belongs to it, no log lands on its desk. The business teams discover the incident days or weeks later: customer reminders that produced no reaction, candidates left without answers, monitoring alerts that never arrived. The classic of the genre is the billing tool wired up by the finance department without an IT ticket: invisible until enforcement, wrecked right after. The sequence that avoids this scenario is laid out in getting to p=reject without breaking email; it presupposes a complete map — which is what the rest of this article is about.
The families of third-party senders: far beyond marketing
The common reflex stops at the newsletter. In reality, the third parties sending in a domain's name fall into a good ten families, and each one has its blind spot:
- Marketing email. Platforms like Mailchimp or Brevo are the best identified — the marketing team knows it sends. The most visible family, rarely the riskiest.
- Application transactional mail. Order confirmations, password resets, product notifications, shipped through SendGrid, Mailjet or Amazon SES by in-house applications. The developers know; the security team, not always.
- CRM and sales tooling. Prospecting sequences, follow-ups, quotes sent "from" the salesperson's address by the platform, not by the mailbox.
- Customer support. Every ticket reply leaves in the domain's name, through the helpdesk tool — a sizable daily volume that almost never gets declared.
- Ticketing and events. Registration confirmations, reminders, tickets: seasonal sending spikes that surface in the reports without warning.
- HR and payroll. The HR suite, the digital payslip vault, recruiting platforms: low-volume flows, yet critical and loaded with personal data.
- Finance. Invoicing, payment reminders, expense reports — the family most often wired up without an IT ticket.
- Monitoring and security. Infrastructure alerts, backup reports: the flow nobody wants to see break on the day of an incident.
- Print and hybrid-mail providers. Dispatch notices and notifications sent by postal contractors — the family nobody ever names spontaneously.
Each family comes with its own alignment recipe, and what costs time is the detail, not the principle: the SPF and DKIM setup for Amazon SES looks nothing like the one for Mailgun, nor the one for Postmark. Commercial platforms add one more difficulty, that of the sending domain: HubSpot, Klaviyo and Salesforce each sign under distinct rules, and a single one left misconfigured is enough to break alignment for the whole domain. The inventory opens the list of jobs; they close one provider at a time.
A multi-brand organization multiplies each family by its number of domains; the matching discipline is covered in multi-brand DMARC governance.
Three sources of truth — only one is exhaustive
RUA reports first. Publishing p=none with a collection address — v=DMARC1; p=none; rua=mailto:dmarc@example.com — turns the large receivers (Gmail, Microsoft, Yahoo) into observers: every IP that wrote in the domain's name shows up in the aggregate reports, volumes and authentication results included. This is the only exhaustive source: it sees the official vendor, the tool plugged in without a ticket, the forgotten script on some server — and the impersonator. Reading it takes some decoding, detailed in DMARC aggregate reports explained, and some patience: at least four weeks of collection to catch the weekly and monthly sends.
Invoices and contracts next. Every SaaS that sends mail is billed to somebody. An accounting extraction of software subscriptions surfaces tools nobody mentioned — with a vendor name, a contract, a contact person. The limit is well known: free tools and shadow IT paid on a personal card never reach the ledger.
Business interviews last. Half an hour with marketing, HR, finance, support and IT, one single question: "which tools send email?". Memory is fallible and departures erase knowledge, but this source brings what the other two lack: the owner of each flow, its criticality, its calendar.
Cross-checking is where the value lies: RUA delivers technical exhaustiveness, accounting delivers a contractual handle, interviews deliver the human dimension. An inventory built on only one of the three sources is an inventory full of holes.
Building the map: from tool name to internal owner
The map takes the shape of a table — a shared spreadsheet is more than enough — with one row per tool-and-domain pair and six columns: the source, the technical sending domain, the SPF status, the DKIM status, the observed alignment, the internal owner.
| Source | Technical domain | SPF | DKIM | Alignment | Owner |
|---|---|---|---|---|---|
| Newsletter platform | em.example.com |
include in place | delegated CNAMEs | aligned | Marketing |
| SaaS invoicing | bounce.example.com |
include in place | missing | SPF only | Finance |
| HR / payroll suite | none (direct send) | missing | missing | not aligned | HR |
| Monitoring | example.com |
included | signed in-house | aligned | IT |
The technical domain is the one the vendor actually uses for SPF (the return-path) and for DKIM (the signing domain) — not the tool's commercial name. It is what decides alignment. For each row, the vendor's documentation gives the procedure: an SPF include: (for instance include:servers.mcsv.net for Mailchimp), and above all DKIM delegation CNAME records of the form s1._domainkey.example.com pointing at the provider's infrastructure. DKIM deserves priority: the signature survives forwarding, while SPF breaks at the first relay.
The "owner" column is not decorative: it is what makes remediation possible at all. Configuring a tool's authentication requires access to its settings — hence an identified person, on the business side, who opens the vendor console while the DNS team places the records. A row without an owner is a row that will never get fixed.
Third parties that cannot align
The map almost always reveals a few rows with no solution as things stand: vendors that send with the domain's address yet offer neither customizable SPF nor delegated DKIM. No DNS record can save a tool that does not sign.
Four ways out, in order of preference. Asking: the feature sometimes exists on a higher tier or on a simple support request — the contract is a negotiation handle. Moving: having the tool send from its own domain, the vendor's, in the visible address; the flow leaves the main domain's DMARC scope, at the cost of a less flattering address. Isolating: confining the tool to a dedicated subdomain (notif.example.com) carrying its own policy for the duration of the transition — DMARCbis, the current revision of the standard, even provides an explicit test mode, the t=y tag, which replaces the old percentage mechanism. Replacing: a vendor unable to authenticate its mail in 2026 says something about its technical maturity; contract renewal is the right moment to draw the consequences.
What matters is settling every row before hardening: a "not aligned" row without a documented decision is precisely the flow that will break at strict enforcement.
A living inventory, not a snapshot
An inventory dated from the project kickoff and never reopened is barely better than no inventory at all: the tool fleet moves constantly. Three mechanisms keep it current.
The first is organizational: one question in the procurement process. "Will this service send email in the domain's name?" — if so, a row gets added to the map and authentication gets configured before go-live, not after the first rejection. New tool, new row: the whole rule fits in four words.
The second is technical: continuous monitoring of the RUA reports. An unknown source appearing in the dashboard is either a tool plugged in without notice — the map gets completed — or an impersonation — the incident gets handled. In both cases, the gap between the map and reality shows up in days, not years.
The third is event-driven: every major change in the information system replays the inventory. The most brutal case is an email provider migration, which moves the domain's largest sender in one stroke and wakes up every dormant row of the map. Mergers, acquisitions and application overhauls have the same effect, on a less predictable schedule.
In summary
A DMARC project is not won in the DNS; it is won in the map. Third-party senders — marketing, transactional, CRM, support, ticketing, HR, finance, monitoring, hybrid mail — write in the domain's name, often without IT knowing, and every omission turns into a broken flow at the move to p=reject. The method fits in four steps: cross-check the three sources of truth (RUA reports, the only exhaustive ones; invoices and contracts; business interviews), record every flow in a table linking source, technical domain, SPF/DKIM and internal owner, settle the fate of the third parties that cannot align, then keep the map alive — new tool, new row.
The first field survey requires no project at all: the free DMARC analysis shows in seconds the domain's authentication state and what receivers already see of it. To go from survey to complete map, opening an account starts the RUA collection — and the inventory then gets built on observed facts, not on the teams' memory.
Related guides
- When email forwarding breaks SPF (and what SRS repairs)
A forwarded email leaves from the forwarder's IP, absent from the original SPF: a guaranteed fail. What SRS repairs, what DKIM saves, the DMARC impact.
- DMARC fails while SPF passes: understanding alignment
An aggregate report can show spf=pass and dmarc=fail for the same message. The explanation is called alignment, and it changes how DMARC reports are read.
- ARC: the Authenticated Received Chain, explained
Lists and forwarding break SPF and DKIM, so legitimate mail fails DMARC. ARC lets receivers rescue it: what the chain does, and what it does not.
About the author
Thomas — Thomas is the virtual CISO of DMARC.com: a copilot specialized in email authentication that walks organizations from p=none to p=reject without breaking their mail. His guides draw on real data from the DMARC Observatory and the RUA reports the platform analyzes.
