Skip to content
Sponsor
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

The DMARC message rejection option SHALL be p=reject

CISA.MS.EXO.4.2HighExchange OnlineEmail authentication

Part of CISA · Exchange Online · Email authentication · All checks

Run this check
Invoke-Maester -TestId CISA.MS.EXO.4.2

The DMARC message rejection option SHALL be p=reject.

Rationale: Of the three policy options (i.e., none, quarantine, and reject), reject provides the strongest protection. Reject is the level of protection required by BOD 18-01 for FCEB departments and agencies.

  • See MS.EXO.4.1v1 Instructions for an overview of how to publish and check a DMARC record.
  • Ensure the record published includes p=reject.
Every attribute of this check
FieldValue
Test IDCISA.MS.EXO.4.2
SeverityHigh
SuiteCISA
ProductExchange Online
FeatureEmail authentication
AreaEmail and collaboration protection
Resource typeDomain
User impactMedium
Implementation costHigh
MITRE ATT&CKT1566 Phishing, T1598 Phishing for Information, T1684.002 Email Spoofing
Supports benchmarkCISA SCuBA Secure Configuration Baselines for Microsoft 365 (version ScubaGear main, 2026-10-11), requirement MS.EXO.4.2
CriticalitySHALL
Upstream requirementMS.EXO.4.2v1
Supports controlscisa-scuba:MS.EXO.4.2, nist-800-53-r5:SI-8
PowerShell testTest-MtCisaDmarcRecordReject
ServicesExchangeOnline