Skip to main content

Data Loss Prevention

DLP policies enforce the decisions that labels represent. A file labeled Confidential or Restricted (or CUI (Basic), CUI//SP-CTI, or CUI//SP-EXPT in GCC High) should be blocked from leaving via unauthorized channels: DLP is what does the blocking. Policies operate across Exchange, SharePoint, OneDrive, Teams, and Endpoint (Windows devices).

Policy Priority and Execution Order​

Purview evaluates DLP policies in priority order, lowest number first. When a policy match triggers, evaluation continues unless the policy includes a Stop processing more policies rule. Assign priorities deliberately:

Priority RangeCategory
0–3Credential protection, highest risk, always enforce
4–8Restricted / CUI//SP-CTI and CUI//SP-EXPT: encrypt, block, alert
9–14Confidential / CUI (Basic): alert and policy tip
15–20PII / Finance SIT-based alerts
21–25Internal label alerts
26+Endpoint controls and policy tips

Credential Protection​

Credentials (passwords, API keys, connection strings) shared externally represent an immediate breach risk. These policies operate independently of sensitivity labels.

PriorityPolicyWorkloadRolloutAction
0Exchange: AD Credential AlertExchangeTest group → All usersAlert + block send
1OneDrive: AD Credential AlertOneDriveTest group → All usersAlert + restrict access
2SharePoint: AD Credential AlertSharePointSimulation → Enforced tenant-wideAlert + restrict access
3Teams: AD Credential AlertTeamsTest group → All usersAlert only

Rule condition: Content contains SIT → General Password OR Software Development Credentials OR Azure Active Directory Client Secret

Rule action (Exchange): Block the email from being sent; notify the user with a policy tip explaining why.

Rule action (OneDrive/SharePoint): Restrict access to matching content; notify the appropriate owner. DLP restriction is not the same as permanently deleting sharing links.

Rollout method depends on whether the workload supports user/group scoping

Exchange, OneDrive, and Teams DLP all support scoping a policy to a user or group of senders: deploy Enforced to a small test group, observe real friction, then expand. Test-group enforcement produces real user behavior data (override rates, policy-tip responses, helpdesk volume) that simulation mode cannot.

SharePoint DLP is site-scoped. Use simulation to understand matches, then enforce on selected pilot sites before expanding. A user test group alone does not limit a site-scoped policy's effects to those users.

Restricted / CUI: External Sharing Alerts​

Any external sharing of content at the highest classification tier should generate an alert and, optionally, block the action.

PriorityPolicyWorkloadAction
4Exchange: Restricted External Sharing AlertExchangeAlert + override with justification
5OneDrive: Restricted External Sharing AlertOneDriveAlert + restrict access
6SharePoint: Restricted External Sharing AlertSharePointAlert + restrict access

Rule condition: Content is labeled → Restricted (or CUI//SP-CTI OR CUI//SP-EXPT in GCC High, selected as sublabels and never the CUI parent, which would pull CUI (Basic) into the block tier) AND Content is shared → With people outside the organization

Rule action: Generate an incident report to the compliance team; notify the user; require override justification.

In GCC High the Exchange policy at priority 4 holds two rules rather than one, because the two Specified sublabels differ in one setting: the CUI//SP-CTI rule blocks with override and business justification, since a distribution statement can authorize a recipient of Controlled Technical Information; the CUI//SP-EXPT rule blocks with no override. OneDrive and SharePoint block absolutely for both sublabels, so one rule with both selected is enough there. Policy priorities and counts do not change.

CUI Authorized Transfer Controls​

CMMC AC.L2-3.1.3 requires controlling authorized CUI flows. No single DLP domain list covers every workload; the control is three settings. Exchange: the rule condition or exception Recipient domain is. SharePoint and OneDrive: the SharePoint admin center setting Limit external sharing by domain (Allow only specific domains, set for the organization and, as a subset, per site), which refuses the share before DLP sees it, and the DLP sub-option Block access for specific external domains or users (preview; its Domain IS NOT form is an allow list). A domain on any of these lists proves nothing about a particular contract's authorization; the contract file does.

Configuring the Exchange recipient-domain exception for CUI

For an Exchange rule covering CUI external sharing:

  1. Set the action to Block external sharing.
  2. If authorized, add a recipient-domain exception for the partner's actual mail domain to the CUI//SP-CTI rule only. The CUI//SP-EXPT rule carries no domain exception, because a partner domain says nothing about whether every mailbox behind it is a US person; add one only with the export-compliance officer's written approval. Test a message containing both an approved and an unapproved recipient; a message-level exception must not accidentally exempt the unapproved recipient.
  3. Disable user override where unauthorized transfer must be prevented: the CUI//SP-EXPT rule never offers one. A justification is not manager approval or authorization to release CUI.

For SharePoint and OneDrive the allow list is the SharePoint admin center setting Limit external sharing by domain (Policies > Sharing for the organization; Active sites > site > Settings > More sharing settings for one site, a subset of the organization list), which refuses the share before any DLP rule runs. The DLP rule then conditions on the label and Content is shared from Microsoft 365 > with people outside my organization, with the action Restrict access or encrypt the content in Microsoft 365 locations > Block only people outside your organization (walkthrough); the preview sub-option Block access for specific external domains or users adds a per-rule domain list if the tenant shows it. Test an approved guest, an unapproved guest, and an existing link created before the policy; a permitted domain does not establish the recipient's authorization for every contract. Verify conditions and actions by workload.

CMMC Control Mapping

NIST ControlDLP Enforcement
3.1.3: Control CUI flowRecipient domain is exception on the Exchange CUI rules; Limit external sharing by domain for SharePoint and OneDrive
3.13.1: Monitor communicationsAlert on all external CUI sharing
3.13.8: Implement cryptographic mechanismsEncryption enforced by label; DLP blocks unencrypted external send
3.3.1: Audit logIncident reports to compliance mailbox

Confidential / CUI (Basic): External Sharing Alerts​

Content at the Confidential tier (CUI (Basic) in GCC High) requires alerting but not automatic blocking during initial deployment (Foundational phase). Escalate to blocking in the Managed phase once false-positive rates are understood.

PriorityPolicyWorkloadAction
7Exchange: Confidential Label External Sharing AlertExchangeAlert
8OneDrive: Confidential Label External Sharing AlertOneDriveAlert
9SharePoint: Confidential Label External Sharing AlertSharePointAlert

Copilot: Sensitive Label Enforcement​

Microsoft 365 Copilot already respects user access permissions and applicable label encryption rights. A Copilot DLP policy adds a restriction on processing selected sensitive content even when the user otherwise has access; it does not create the underlying permission boundary.

PriorityPolicyWorkloadAction
10Copilot Chat: Sensitive Label EnforcementMicrosoft 365 Copilot and Copilot ChatBlock

Rule condition: Content is labeled → Confidential OR Restricted (in GCC High, the CUI parent, which includes every sublabel: CUI (Basic), CUI//SP-CTI, CUI//SP-EXPT)

Rule action: Block Copilot from accessing, processing, or referencing the content.

Deploy Copilot DLP Before Copilot

Validate the intended exclusion policy before rollout. Without it, Copilot may process sensitive content the user is already authorized to access, subject to supported encryption rights. See Copilot data readiness for supported workloads, cloud availability, and limitations; DLP does not replace permission cleanup.

PII SITs: External Sharing Alerts​

These policies detect content containing PII SITs at the point of sharing and generate security team alerts.

PriorityPolicyWorkloadConfidence
11Exchange: PII External Sharing AlertExchangeHigh + Medium
12SharePoint: PII External Sharing AlertSharePointHigh + Medium
13OneDrive: PII External Sharing AlertOneDriveHigh + Medium

Rule design (two rules per policy):

  • High Confidence rule: PII SIT group at High confidence + Shared externally → Alert with High severity
  • Medium Confidence rule: PII SIT group at Medium confidence + Shared externally → Alert with Medium severity

Separate rules prevent High severity alerts from being suppressed when Medium confidence matches dominate.

Finance SITs: External Sharing Alerts​

PriorityPolicyWorkloadConfidence
14Exchange: Finance External Sharing AlertExchangeHigh + Medium
15OneDrive: Finance External Sharing AlertOneDriveHigh + Medium
16SharePoint: Finance External Sharing AlertSharePointHigh + Medium

Internal Label: External Sharing Alerts​

Low-priority audit trail for content labeled Internal that is shared externally. Informational only: Internal does not restrict sharing, but provides an anomaly-detection baseline.

PriorityPolicyWorkloadAction
17OneDrive: Internal Label External Sharing AlertOneDriveAlert (Low severity)
18Exchange: Internal Label External Sharing AlertExchangeAlert (Low severity)
19SharePoint: Internal Label External Sharing AlertSharePointAlert (Low severity)

Endpoint DLP​

Endpoint DLP extends policy enforcement to Windows device actions: USB copy, Bluetooth transfer, browser upload, print, and RDP clipboard paste.

Prerequisites: onboarded, not merely enrolled​

The Devices location in a DLP policy reaches only devices that are onboarded, and Intune enrollment is not what onboards them. Device onboarding is the Defender for Endpoint sensor onboarding, shared with Purview: an Intune-enrolled device that missed the EDR policy is invisible to Endpoint DLP, and an MDE-onboarded device that is not Intune-enrolled is covered. Before publishing the two policies below, confirm four things:

  • [ ] The tenant switch is on: Purview Settings > Device onboarding > Devices > Turn on device onboarding, once per tenant. MDE-onboarded devices populate the list on their own. The mechanics, the GCC High portal, and the per-device confirmation are in Endpoint DLP Uses the Same Onboarding.
  • [ ] Target devices show in that list with Configuration status = Updated. Expect Policy sync status = Not available until the first device-scoped policy below exists; it flips to Updated within about two hours of publishing.
  • [ ] Licensing follows the user: E5 or G5 Compliance on every signed-in user in scope; the device list's Valid user attribute reports whether the current user qualifies.
  • [ ] Browsers match the enforcement model: Edge enforces natively; Chrome and Firefox require the Purview extension; anything else is unallowed and redirected.
PriorityPolicyWorkloadAction
20Endpoint: Block External Cloud UploadsDevices (onboarded)Block
21Endpoint: Block USB Copy of Sensitive FilesDevices (onboarded)Block

Endpoint: Block External Cloud Uploads

  • Condition: Content is labeled → Confidential OR Restricted
  • Action: Block upload to unapproved cloud storage (list approved services: SharePoint, OneDrive, approved line-of-business apps)
  • User notification: Policy tip explaining the block; link to approved transfer method

Endpoint: Block USB Copy

  • Condition: Content is labeled → Confidential OR Restricted
  • Action: Block copy to removable media; audit log entry
  • Override: Require justification (written to Unified Audit Log)

CMMC Endpoint Requirements

CMMC MP.L2-3.8.7 prohibits the use of removable media unless approved and limited to documented needs. Endpoint DLP implements this control technically:

  • Block USB copy for all CUI-labeled content with no override option
  • Block Bluetooth transfer for CUI content
  • Block print of CUI content on non-organizationally-owned printers (use Printer groups to define approved printers)
  • Block RDP clipboard paste of CUI content to non-corporate remote sessions

Configure Printer Groups in Endpoint DLP settings to define corporate-approved print destinations. CUI//SP-CTI and CUI//SP-EXPT policies should use Block always (no override); CUI (Basic) may use Block with override during transition.

Policy Tips​

Policy tips deliver just-in-time education at the point of risk: when the user is sending an email or uploading a file. They reduce false positives by allowing users to self-serve corrections before a DLP violation is logged.

PII Policy Tips​

PolicyWorkloadTrigger
Exchange: Policy Tip: PIIExchangePII SIT at any confidence OR Confidential label detected in outbound email
OneDrive: Policy Tip: PIIOneDrivePII SIT or Confidential label on a file being shared externally
SharePoint: Policy Tip: PIISharePointSame as OneDrive

Tip message example:

"This message appears to contain personal information (names, SSNs, or financial account numbers). Before sending, confirm the recipient is authorized to receive this data and that it is protected per your organization's data handling policy."

Finance Policy Tips​

PolicyWorkloadTrigger
Exchange: Policy Tip: FinanceExchangeFinance SIT at any confidence OR Confidential label
OneDrive: Policy Tip: FinanceOneDriveFinance SIT or Confidential label on shared file
SharePoint: Policy Tip: FinanceSharePointSame as OneDrive

Email CC List Warning​

A lightweight policy tip that displays a banner on outbound messages with a large CC list, a common vector for accidental data disclosure.

PolicyWorkloadTriggerAction
Exchange: CC List WarningExchangeCC recipient count > 10Display policy tip; allow send

No SIT condition: fires on recipient count alone.

Alert Tuning​

After initial deployment, tune DLP alerts weekly:

  1. Review the DLP Alerts dashboard in the Microsoft Purview compliance portal.
  2. For each false-positive alert category, identify the SIT or label condition causing the match.
  3. Adjust confidence level thresholds, add keyword exclusions, or scope the policy to exclude known-safe sites or distribution groups.
  4. Document tuning decisions in your DLP policy change log: this record serves as audit evidence for compliance assessments.

📩 Don't Miss the Next Solution

Join the list to see the real-time solutions I'm delivering to my GCC High clients.