Skip to content
← Blog

DMARC in vendor security questionnaires

By Thomas · virtual CISO · August 31, 2026

The file usually lands from procurement or legal: a spreadsheet several hundred rows long, due back within two weeks, with a contract signature riding on it. Somewhere between the question on encryption at rest and the one on business continuity, a line has quietly become standard over the past few years: "Is a DMARC policy at enforcement published for all sending domains?" Once confined to enterprise RFPs, the question now shows up in the standard questionnaires of mid-market buyers, third-party risk platforms and insurance brokers alike.

This is not a fashion. A supplier's email is a supply-chain attack vector: a spoofable vendor domain lets an attacker send the customer a fake invoice, altered bank details or a poisoned link that appears to come from a trusted partner. And the DMARC line has a property that is rare in a security questionnaire: the answer can be verified publicly, in seconds, in the DNS. Answering it carelessly is the surest way to get caught.

This article walks through why the question became unavoidable, the wordings it typically takes, what an assessor actually checks, how to answer honestly at every stage of a deployment — and, on the buying side, how to squeeze more value out of this one line than out of any other.

Why the question became unavoidable

Three regulatory frameworks turned third-party assessment from good practice into obligation. NIS2 requires essential and important entities to manage the security of their supply chain, direct suppliers included — the implications for messaging are unpacked in the analysis of NIS2 applied to email. DORA does the same for the financial sector, with an entire chapter on ICT third-party risk management. And ISO/IEC 27001:2022 devotes several Annex A controls (5.19 through 5.21) to supplier relationships and the ICT supply chain — how email authentication feeds that evidence machine is detailed in DMARC as ISO 27001 audit evidence. In all three cases the operational consequence is identical: customers must assess their suppliers, and the questionnaire is the mass-assessment tool of choice.

Email keeps gaining space in those questionnaires because the supply chain gets attacked through the mailbox first. Vendor invoice fraud — a bill with changed bank details, sent from a domain imitating or outright spoofing the usual supplier's — remains one of the most profitable plays available to an attacker, because the trust is already in place. A supplier whose domain can be spoofed at will exposes every one of its customers directly: its brand becomes an attack channel against them. The DMARC line in the questionnaire is not probing a technical nicety; it is estimating the probability that the next fraudulent wire request will carry the supplier's name.

The typical wordings

From one questionnaire to the next, the substance barely moves; the phrasing does. The most frequent items:

  • "Is a DMARC policy at enforcement (p=quarantine or p=reject) published for all sending domains?"
  • "Is SPF published and maintained for every authorized sending source?"
  • "Is outbound mail DKIM-signed, with keys of at least 2048 bits and periodic rotation?"
  • "Are MTA-STS and TLS-RPT deployed to protect inbound transport?"
  • "Are aggregate DMARC reports collected and monitored? By which team or tool?"
  • "Are non-sending domains (brand domains, parked domains) locked down against spoofing?"

Some spreadsheets compress everything into a single "email authentication: yes/no" box; others drill down to individual DKIM selectors. Insurance questionnaires ask almost word-for-word the same questions, with a direct impact on premiums — the mechanics of cyber-insurance questionnaires make that plain. Whatever the wording, every variant hides the same underlying question: "can this domain be used to attack our people?"

What an assessor actually checks

Most boxes in a questionnaire cannot be verified from the outside. Password policy, encryption at rest, awareness training: the assessor records the declaration and has no way to test it. The DMARC line is of a different nature, because the policy is published in the public DNS. One query settles it:

dig TXT _dmarc.example.com +short
"v=DMARC1; p=reject; rua=mailto:dmarc@example.com"

A competent assessor reads more than the p= tag. The presence of rua= matters — collected reports indicate live monitoring rather than a record published once and forgotten. Subdomain coverage gets checked, along with any quiet sp=none that hollows out the protection. The DMARCbis test mode (t=y), which suspends policy enforcement, gets spotted too — it is the modern equivalent of the old pct=0, which the current standard removed. SPF and the presence of DKIM selectors on the same domains are confirmed, sometimes the existence of an MTA-STS policy as well. And all of it automates: third-party rating platforms score these signals continuously, without sending a questionnaire at all.

Put differently, the DMARC box is probably the only one in the whole spreadsheet whose answer the buyer already knows before reading the declaration. That is what makes it so dangerous for anyone answering fast — and so valuable for anyone answering straight.

Answering honestly, whatever the current state

Three situations, three sound answers.

The policy is at p=reject or p=quarantine. The answer is easy: yes, with the DNS record attached, the list of covered domains, and a sentence on report monitoring. This is a chance to score points cheaply: few respondents document it that cleanly.

Deployment is under way, the policy still at p=none. The temptation of the loose "yes" is strong — "DMARC is in place," technically true since a record exists. It is the worst possible option: the contradiction with the public DNS is obvious to the first tooled-up assessor, and every other answer in the spreadsheet becomes suspect at once. The sound answer is a documented state with a dated trajectory: "policy at p=none with report collection and analysis since March; move to p=quarantine planned for Q4; p=reject targeted for Q1." To a serious assessor, that level of precision beats a bare "compliant": it proves the topic is driven, budgeted and scheduled. An owned p=none with a credible plan clears the filter; a "yes" the DNS contradicts never clears it twice.

Nothing is in place. Admitting it, with a dated commitment attached rather than a vague promise, remains the right move. Questionnaires are rarely eliminatory line by line; overall coherence weighs more than any single box. The 2026 DMARC checklist provides the skeleton of a credible plan to append to the answer — source inventory, report collection, progressive tightening.

The buying side: what to ask, and a thirty-second check

For the organization assessing its suppliers, the DMARC line is a gift: it is the only one whose verification costs less than reading the answer. The question still has to be asked well. "Is DMARC in place" invites a hollow yes; the useful wordings ask for the effective policy (p=) on the primary domain and the brand domains, the team or tool watching the reports, and the treatment of non-sending domains.

The verification then takes thirty seconds: a TXT query on _dmarc. followed by the supplier's domain, from any workstation, or an online analyzer that returns DMARC policy, SPF and DKIM in one pass. The reading grid is direct. A p=reject consistent with the declaration lends credibility to the entire questionnaire. A p=none declared "compliant" is a warning signal that reaches far beyond email: it measures the respondent's sincerity. The gap between the declared answer and the observed DNS state is the single most valuable piece of information in the whole spreadsheet — and it comes free.

A maturity signal beyond email

Why give so much weight to one line among three hundred? Because a DMARC policy at enforcement cannot be improvised. It presupposes an exhaustive inventory of sending flows — including the ones marketing wired up without telling anyone —, a functioning DNS governance, coordination across internal teams and vendors, then continuous monitoring so the policy survives change. An organization that carried that project through demonstrates a cross-functional execution capability that extends well past the mail system.

It is a correlation, not a proof: a domain at p=reject can coexist with an otherwise neglected infrastructure, and the reverse happens too. But in a mass-assessment exercise where nearly everything is declarative, a public, verifiable, hard-to-fake signal is worth gold. Assessors know it — which is precisely why the line is there.

Preparing the standard answer

Rather than rediscovering the question with every spreadsheet, seasoned teams keep a standard answer ready, reviewed on a fixed schedule. A reference paragraph looks like this:

All of the company's sending domains publish a DMARC policy of p=reject, with SPF and DKIM alignment verified source by source. Non-sending domains are locked down (v=DMARC1; p=reject; plus an SPF record with no sending mechanism). Aggregate reports are collected and analyzed continuously through a dedicated platform; any unknown sending source raises an alert. Last review: [date].

The evidence to keep at hand as appendices: a dated export of the DNS records, a capture of the monitoring dashboard, the list of covered domains, and — for a deployment in progress — the milestone calendar. One caution: this answer expires. A domain acquired in a merger, a new emailing tool wired up by a subsidiary, and the paragraph lies. The quarterly review of the paragraph and its evidence is an integral part of the answer.

In summary

The DMARC question settled into vendor questionnaires because third-party assessment became an obligation — NIS2, DORA, ISO 27001 — and because a supplier's email is a direct attack vector against its customers. Its singularity: the answer is verifiable in the public DNS, in thirty seconds, by anyone. The only tenable strategy is documented honesty — a p=none with a dated trajectory beats a "yes" the DNS contradicts — and, on the buying side, the systematic comparison between declaration and observed reality, which says more than every other box combined.

Before the next spreadsheet arrives, running the domain through a free DMARC analysis shows exactly what the assessor will see: effective policy, SPF, DKIM, subdomain coverage. And if the observed state does not yet match the hoped-for answer, creating an account opens the dated, milestone-driven path toward p=reject — enough to turn an awkward box into a demonstration of maturity by the time the next questionnaire lands.

Related guides

About the author

ThomasThomas 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.