Skip to main content

Last updated by Errin O'Connor, Founder & Chief AI Architect, EPC Group

This 50-point M365 security hardening checklist covers five domains: identity, email, data protection, endpoint, and monitoring. Follow it in order to align your tenant with Zero Trust, close legacy authentication gaps, and meet HIPAA, SOC 2, FedRAMP, CMMC, and GDPR requirements.

Key Facts

  • 50 hardening checkpoints across five security domains.
  • The five most common failures: no MFA on admin accounts, legacy auth enabled, no DMARC reject policy, over-permissive SharePoint sharing, no unified audit logging.
  • M365 E5 ($57/user/month) bundles the full hardening toolset — Defender for Endpoint P2, Cloud Apps, Insider Risk, and 6-year audit retention.
  • Compliance frameworks supported: HIPAA, SOC 2 Type II, NIST 800-171, FedRAMP, CMMC 2.0, GDPR, PCI DSS, ISO 27001.
  • EPC Group runs 47-point M365 security audits in 2 weeks for enterprise clients.

Microsoft 365 is a major target for threat actors in enterprise environments. It has over 400 million commercial seats worldwide. M365 tenants hold an organization’s most valuable assets, which include:

Despite this, many enterprises use default security settings. These settings create critical gaps that can be exploited through credential theft, phishing, and data exfiltration attacks.

This comprehensive 50-point security hardening checklist is built from EPC Group's experience securing 500+ enterprise M365 tenants across healthcare, financial services, government, and defense organizations. Every control maps to Zero Trust architecture principles and aligns with NIST 800-171, HIPAA, SOC 2, and CMMC 2.0 compliance frameworks. Use it as your definitive guide to eliminating the security gaps that attackers exploit most frequently.

What Are the Essential Microsoft 365 Security Hardening Steps?

Hardening for AI is measured by the eight-surface Tenant AI Readiness Standard.

The essential Microsoft 365 security hardening steps span five critical domains:

  1. 1.Identity & Access: Enforce MFA for all accounts, deploy Conditional Access policies, enable Privileged Identity Management, and block legacy authentication protocols.
  2. 2.Email Protection: Configure SPF, DKIM, and DMARC (with reject policy), enable Safe Links and Safe Attachments, deploy anti-phishing and impersonation protection.
  3. 3.Data Security: Implement DLP policies across all workloads, deploy sensitivity labels with auto-classification, restrict external sharing, and enable encryption.
  4. 4.Endpoint Management: Deploy Intune compliance policies, configure Defender for Endpoint, enable attack surface reduction rules, and enforce device compliance for access.
  5. 5.Monitoring & Response: Enable unified audit logging, deploy Microsoft Sentinel SIEM, configure alert policies, and establish automated incident response playbooks.
80%
of breaches involve compromised identity
99.9%
of account compromise blocked by MFA
50
critical hardening controls in this checklist
85%+
target Secure Score after hardening

Why Microsoft 365 Security Hardening Is Non-Negotiable in 2026

The threat landscape for Microsoft 365 environments has expanded greatly. Adversary-in-the-middle (AiTM) phishing kits can bypass basic MFA by intercepting session tokens.

In 2024, business email compromise (BEC) attacks led to losses of $2.9 billion. Ransomware groups are now focusing on SharePoint and OneDrive by using compromised accounts. They encrypt cloud-stored files and backups simultaneously.

Default Microsoft 365 configurations have significant security gaps. Out-of-the-box tenants do not enforce MFA, allow legacy authentication, and permit unlimited external sharing.

Additionally, they lack DLP policies and have minimal audit logging.

Enterprise hardening addresses these issues effectively. It reduces the attack surface by 70-90%, based on Microsoft's own security research.

Default Gaps

Out-of-the-box M365 tenants score 30-40% on Microsoft Secure Score. Legacy auth, no MFA, and open sharing create immediate vulnerabilities.

Compliance Mandates

HIPAA, SOC 2, CMMC, and FedRAMP all require specific M365 configurations. Auditors verify these controls directly in your tenant.

Evolving Threats

AiTM phishing, token theft, consent phishing, and cloud ransomware require hardening beyond basic MFA and antivirus.

Identity & Access Management

Controls 1-10 | The foundation of Zero Trust security

Identity is now the new perimeter. Employees access M365 from various devices, locations, and networks. As a result, traditional perimeter defenses are no longer enough.

To enhance security, consider these 10 controls:

According to Microsoft, using these identity controls can prevent 99.9% of account compromise attacks.

Enforce MFA for all users including admins, service accounts, and break-glass accounts
Critical
Deploy Conditional Access policies for location, device compliance, sign-in risk, and app-based access
Critical
Enable Privileged Identity Management (PIM) with just-in-time activation and approval workflows for all admin roles
Critical
Block legacy authentication protocols (POP3, IMAP, SMTP AUTH, ActiveSync basic) across all workloads
Critical
Implement password protection with custom banned password lists and Azure AD Password Protection on-premises
High
Configure self-service password reset (SSPR) with dual authentication methods and registration enforcement
High
Enable risk-based Conditional Access using Azure AD Identity Protection sign-in and user risk signals
High
Conduct quarterly access reviews for all privileged roles, guest accounts, and group memberships
High
Deploy phishing-resistant authentication (FIDO2 keys, Windows Hello, certificate-based) for administrative accounts
High
Configure emergency access (break-glass) accounts with monitoring alerts and exclude from Conditional Access
Critical

EPC Group Insight: We find that 65% of enterprise M365 tenants still allow legacy authentication. Blocking POP3, IMAP, and SMTP AUTH is the single highest-impact hardening action after MFA enforcement. Our Microsoft 365 consulting engagements always begin with identity hardening as Phase 1.

Email Security & Anti-Phishing

Controls 11-20 | Protecting the #1 attack vector

Email is the main way cyberattacks target businesses. In fact, 91% of these attacks begin with a phishing email. Microsoft Defender for Office 365 offers layered protection to help fight this threat.

Despite this, many organizations do not change the default settings to improve their security. Consider the following:

These 10 controls help block phishing, business email compromise (BEC), and malware delivery at every stage.

Configure SPF records with hard fail (-all) for all sending domains and subdomains
Critical
Enable DKIM signing for all custom domains using 2048-bit keys with automatic rotation
Critical
Deploy DMARC with p=reject policy after monitoring period, aggregate and forensic reporting enabled
Critical
Configure anti-phishing policies with mailbox intelligence, spoof intelligence, and impersonation protection
Critical
Enable Safe Links with URL scanning at click time, real-time URL reputation checks, and click-through tracking
High
Deploy Safe Attachments with dynamic delivery mode and malware scanning for SharePoint, OneDrive, and Teams
High
Configure anti-spam policies with bulk complaint level (BCL) thresholds and high confidence phishing quarantine
High
Enable external email tagging with visual indicators and warning banners for first-contact senders
Medium
Configure mail flow rules to block auto-forwarding to external domains and alert on bulk mail forwarding
Critical
Deploy attack simulation training with quarterly phishing campaigns and targeted remediation training
High

EPC Group Insight: DMARC with p=reject is the most underused email security measure. Only 15% of enterprises have fully implemented DMARC enforcement. This measure effectively stops domain spoofing.

Our email security improvements typically reduce phishing incidents by 80-90% within 60 days.

Data Protection & Information Governance

Controls 21-30 | Preventing data exfiltration and ensuring compliance

Data is the ultimate target of every cyberattack. Microsoft 365 stores terabytes of sensitive data across Exchange, SharePoint, OneDrive, and Teams — all accessible through a single compromised identity without proper data protection controls. These 10 controls classify, label, encrypt, and govern data access to prevent both external breaches and insider threats. For regulated industries, these controls are mandatory for M365 security best practices and audit compliance.

Deploy Data Loss Prevention (DLP) policies for PII, PHI, PCI, and financial data across Exchange, SharePoint, OneDrive, and Teams
Critical
Configure sensitivity labels with auto-labeling rules and mandatory labeling for documents and emails
Critical
Enable Azure Information Protection encryption for highly confidential data with Do Not Forward and encrypt-only templates
High
Restrict external sharing in SharePoint and OneDrive to authenticated guests with expiration policies
Critical
Configure Information Barriers to prevent unauthorized communication between departments or business units
High
Deploy Microsoft Purview data classification with trainable classifiers and exact data match for sensitive content
High
Enable Customer Key or Double Key Encryption for data sovereignty and compliance requirements
Medium
Configure retention policies and labels for records management across all M365 workloads
High
Restrict third-party app consent and configure admin consent workflow for OAuth applications
Critical
Enable eDiscovery hold policies and configure legal hold for compliance preservation requirements
High

EPC Group Insight: Sensitivity labels with auto-labeling greatly enhance compliance. We implement labels that automatically classify documents containing:

  • Social Security Numbers (SSNs)
  • Credit card numbers
  • Protected Health Information (PHI)
  • Financial data

This ensures encryption is applied before users can share documents externally. Our healthcare clients experience a 95% reduction in accidental PHI exposure within 90 days.

Endpoint Security & Device Management

Controls 31-40 | Securing every device that accesses M365

Every device connected to Microsoft 365 can be a target for attackers. Risks come from:

Compromised endpoints can lead to cloud data breaches.

To manage and protect these devices, Microsoft Intune and Defender for Endpoint are available. However, they require careful setup to ensure compliance.

Deploy Intune device compliance policies requiring encryption, OS version minimums, and threat protection
Critical
Configure Microsoft Defender for Endpoint with automated investigation and response (AIR)
Critical
Deploy application protection policies (APP) for managed apps on BYOD devices with data wipe on unenrollment
High
Enable attack surface reduction (ASR) rules to block Office macro abuse, script execution, and credential theft
Critical
Configure device configuration profiles for BitLocker encryption, Windows Firewall, and Microsoft Defender settings
High
Deploy Windows Autopatch or Windows Update for Business with staged deployment rings
High
Configure Conditional Access device compliance integration requiring compliant or hybrid-joined devices for access
Critical
Enable network protection and web content filtering through Microsoft Defender for Endpoint
High
Deploy Microsoft Defender Vulnerability Management with continuous vulnerability assessment and prioritized remediation
High
Configure Endpoint DLP to prevent sensitive data transfer via USB, clipboard, print, and network share
High

EPC Group Insight: Attack surface reduction (ASR) rules are a key feature of Defender. However, they are often underused. These rules can block:

  • Office macro abuse
  • Credential theft from LSASS
  • Untrusted script execution

Implementing these rules can help block 70% of common malware delivery methods. We begin by deploying ASR rules in audit mode. After two weeks of monitoring the baseline, we enforce these rules.

Monitoring, Detection & Response

Controls 41-50 | Assume breach, detect fast, respond faster

The "assume breach" principle of Zero Trust highlights the importance of continuous monitoring, rapid detection, and automated response.

Without proper logging and alerting, organizations usually discover breaches an average of 197 days after the initial compromise.

Enable unified audit logging across all M365 workloads with 1-year minimum retention (10-year for compliance)
Critical
Deploy Microsoft Sentinel SIEM with M365 data connectors, analytics rules, and automated playbooks
Critical
Configure alert policies for impossible travel, mass file downloads, mailbox forwarding rules, and admin role changes
Critical
Monitor and remediate Microsoft Secure Score weekly, targeting 80%+ with documented exception justifications
High
Enable Microsoft Defender for Cloud Apps (MCAS) for shadow IT discovery, app governance, and session controls
High
Configure automated incident response playbooks for common attack patterns (phishing, compromised account, data exfiltration)
High
Deploy advanced hunting queries for proactive threat detection using KQL across M365 Defender
High
Enable insider risk management policies for data theft, security policy violations, and departing employee monitoring
Medium
Configure communication compliance for regulatory requirements, code of conduct, and sensitive information detection
Medium
Establish monthly security posture reporting with executive dashboards, trend analysis, and remediation tracking
High

EPC Group Insight: Unified audit logging is turned off by default. It can take up to 24 hours to begin recording after you activate it. If a breach occurs before you enable this feature, you will not have forensic evidence.

We take action by:

  • Activating audit logging
  • Configuring a minimum retention period of 1 year

This is the first step in every engagement, done before any other hardening measures.

Implementation Priority Matrix

Not all 50 controls are equally important. The prioritization framework below helps organizations plan their hardening activities. This approach maximizes risk reduction in the shortest time.

Week 1-2: Critical

17 controls that address active attack vectors

  • - Enable MFA for all accounts
  • - Block legacy authentication
  • - Deploy Conditional Access
  • - Configure SPF, DKIM, DMARC
  • - Enable audit logging
  • - Deploy DLP for sensitive data
  • - Restrict external sharing
  • - Enable Defender for Endpoint

Week 3-6: High

25 controls that strengthen defense-in-depth

  • - Deploy sensitivity labels
  • - Configure Safe Links/Attachments
  • - Enable PIM for admin roles
  • - Deploy Intune compliance
  • - Configure Sentinel SIEM
  • - Enable ASR rules
  • - Conduct access reviews
  • - Deploy attack simulation training

Week 7-12: Medium

8 controls for advanced maturity

  • - Customer Key encryption
  • - External email tagging
  • - Insider risk management
  • - Communication compliance
  • - Advanced hunting queries
  • - Monthly posture reporting
  • - Vulnerability management
  • - Information barriers

How This Checklist Maps to Zero Trust Architecture

Every control in this checklist directly implements one or more of the three Zero Trust principles. Understanding this mapping helps security teams justify investments and communicate the strategic value of each hardening activity to executive leadership.

Verify Explicitly

Always authenticate and authorize based on all available data points.

Controls: MFA (1), Conditional Access (2), risk-based CA (7), phishing-resistant auth (9), device compliance (37), Safe Links URL scanning (15)

Use Least Privilege

Limit user access with just-in-time and just-enough-access principles.

Controls: PIM (3), access reviews (8), app consent restrictions (29), information barriers (25), sensitivity labels (22), external sharing restrictions (24)

Assume Breach

Minimize blast radius and segment access. Verify end-to-end encryption.

Controls: Audit logging (41), Sentinel SIEM (42), alert policies (43), Secure Score (44), MCAS (45), incident playbooks (46), insider risk (48)

Compliance Framework Alignment

Organizations in regulated industries require secure configurations that meet specific compliance controls. The following list shows how the 50 controls in this checklist fulfill requirements from the most common frameworks:

FrameworkKey RequirementsChecklist ControlsCoverage
HIPAAAccess controls, audit trails, encryption, BAA1-3, 8, 21-24, 28, 41-4395%
SOC 2Logical access, monitoring, change management1-4, 7-8, 31-32, 41-4490%
NIST 800-171CUI protection, access control, audit, incident response1-10, 21-26, 31-34, 41-4692%
CMMC 2.0Level 2 practices, CUI handling, MFA, logging1-5, 11-13, 21-24, 31-34, 41-4388%
GDPRData protection, consent, breach notification, DPO21-28, 41-43, 48-4985%

Expected Microsoft Secure Score Impact

Implementing all 50 controls in this checklist usually raises an organization's Microsoft Secure Score from the 30-45% range to 80-90%.

+25
Identity Points
+15
Email Points
+12
Data Points
+18
Endpoint Points
+10
Monitoring Points

Note: Microsoft Secure Score is dynamic and changes as Microsoft adds new recommendations. The point values mentioned are approximate and based on April 2026 baselines.

EPC Group tracks Secure Score on a weekly basis for our managed clients. We update configurations as new recommendations become available.

On average, our clients reach and maintain a Secure Score of 85% or higher within 90 days of completing their engagement.

Top 7 Security Hardening Mistakes to Avoid

Even organizations that invest in M365 security hardening frequently make implementation mistakes that undermine their defenses. Avoid these common pitfalls that EPC Group identifies in 70%+ of security assessments.

1

Excluding admin accounts from Conditional Access

Admin accounts are the highest-value targets. Every Conditional Access policy should apply to admins with separate break-glass accounts for emergency access.

2

Deploying DMARC with p=none permanently

DMARC monitoring mode (p=none) provides visibility but zero protection. Transition to p=quarantine within 30 days and p=reject within 90 days after validating legitimate senders.

3

Enabling MFA without blocking legacy auth

Legacy authentication protocols bypass MFA entirely. POP3, IMAP, and SMTP AUTH must be blocked simultaneously with MFA rollout, or the MFA deployment provides false security.

4

Setting DLP policies to notify-only mode indefinitely

DLP policies in test/notify mode never prevent data leaks. After a 2-week monitoring period, enforce block actions for high-confidence matches on sensitive data types.

5

Not configuring break-glass accounts correctly

Emergency access accounts must be cloud-only, excluded from Conditional Access, monitored with alerts, and tested quarterly. Many organizations create them but fail to configure monitoring.

6

Ignoring guest and external user access reviews

Guest accounts accumulate over time and retain access to SharePoint sites, Teams channels, and shared files. Quarterly access reviews should include all external identities.

7

Deploying endpoint security without Conditional Access integration

Intune compliance policies are meaningless without Conditional Access requiring device compliance for M365 access. Without this integration, non-compliant devices still access all data.

Get Your M365 Tenant Hardened by Experts

EPC Group has successfully secured over 500 enterprise Microsoft 365 tenants. Our clients come from various sectors, including healthcare, finance, government, and defense.

We offer a fixed-fee M365 Security Hardening Accelerator that implements all 50 controls in this checklist within 4 to 6 weeks.

500+
Enterprise M365 tenants secured
85%+
Average Secure Score post-hardening
4-6 wks
Accelerator timeline

Related Enterprise Security Resources

Microsoft 365 Security Hardening: Frequently Asked Questions

Expert answers to the most common questions about securing and hardening Microsoft 365 enterprise environments.

What is Microsoft 365 security hardening?

Microsoft 365 security hardening is the systematic process of configuring, optimizing, and locking down every security control within your M365 tenant to minimize attack surface and prevent data breaches. This includes enforcing multi-factor authentication, implementing Conditional Access policies, configuring email protection (DKIM, DMARC, SPF), deploying data loss prevention rules, managing endpoints through Intune, and establishing continuous monitoring with Microsoft Sentinel. Enterprise hardening goes beyond default settings to align with Zero Trust architecture and compliance frameworks like HIPAA, SOC 2, and NIST 800-171.

How long does it take to fully harden a Microsoft 365 tenant?

A comprehensive M365 security hardening engagement for an enterprise tenant typically takes 6-12 weeks depending on organization size and complexity. Phase 1 (identity and access, 2-3 weeks) covers MFA enforcement, Conditional Access, and Privileged Identity Management. Phase 2 (email and data protection, 2-3 weeks) addresses anti-phishing, DLP policies, and sensitivity labels. Phase 3 (endpoints and monitoring, 2-4 weeks) deploys Intune compliance policies and Sentinel SIEM. EPC Group offers a fixed-fee M365 Security Accelerator that compresses this timeline to 4-6 weeks using pre-built policy templates validated across 500+ enterprise deployments.

What is Microsoft Secure Score and what score should enterprises target?

Microsoft Secure Score is a numerical representation (0-100%) of your organization's security posture across identity, devices, apps, and data within Microsoft 365. The average enterprise Secure Score is approximately 40-50%. Organizations should target 75%+ for baseline security and 85%+ for regulated industries (healthcare, finance, government). EPC Group typically elevates client Secure Scores from 35-45% to 80-90% within 90 days through systematic hardening. Key high-impact actions include enabling MFA for all users (+10 points), blocking legacy authentication (+8 points), and configuring DLP policies (+6 points).

What are the biggest Microsoft 365 security mistakes enterprises make?

The five most critical M365 security mistakes are: (1) Not enforcing MFA for all accounts, including service and admin accounts — this is the single biggest vulnerability. (2) Leaving legacy authentication protocols enabled, which bypass MFA entirely. (3) Not configuring DMARC with a reject policy, allowing email spoofing of your domain. (4) Over-permissive external sharing in SharePoint and OneDrive without DLP policies. (5) Not enabling unified audit logging, making breach investigation impossible. EPC Group's security assessments consistently find 3-4 of these issues in organizations that believe their tenant is already secure.

How does Microsoft 365 security hardening relate to Zero Trust?

Microsoft 365 security hardening is a foundational implementation layer of Zero Trust architecture. Zero Trust operates on three principles: verify explicitly (Conditional Access, MFA, device compliance), use least privilege (PIM, RBAC, access reviews), and assume breach (Sentinel monitoring, audit logs, automated response). Every item in the 50-point checklist maps to one or more of these principles. Microsoft's own Zero Trust deployment guide lists M365 hardening as the critical first phase before extending to network, infrastructure, and application layers.

Is Microsoft 365 E5 required for full security hardening?

Microsoft 365 E5 provides the most comprehensive security toolkit (Defender for Office 365 Plan 2, Sentinel integration, auto-investigation, advanced hunting), but significant hardening is achievable with E3 plus add-ons. E3 includes MFA, Conditional Access, basic DLP, Intune, and audit logging. For organizations on E3, adding Microsoft Defender for Office 365 Plan 1 ($2/user/month) and Azure AD P2 ($9/user/month for PIM and risk-based Conditional Access) covers approximately 80% of enterprise hardening requirements. EPC Group performs license-to-security gap analyses to determine the optimal licensing tier for each organization.

How often should Microsoft 365 security configurations be reviewed?

Enterprise M365 security configurations should be reviewed quarterly at minimum, with continuous monitoring via Microsoft Sentinel or equivalent SIEM. Microsoft releases an average of 15-20 security feature updates per quarter, and new attack vectors emerge constantly. Critical review triggers include: Microsoft announces new security defaults, your organization adds new workloads (Teams, Power Platform, Copilot), after any security incident, before compliance audits, and when onboarding new external collaboration partners. EPC Group's Managed Security service provides continuous configuration monitoring with monthly security posture reports.

What compliance frameworks does Microsoft 365 security hardening support?

A properly hardened M365 tenant directly supports compliance with HIPAA (healthcare data protection), SOC 2 Type II (service organization controls), NIST 800-171 (controlled unclassified information), FedRAMP (federal cloud security), CMMC 2.0 (defense contractor requirements), GDPR (EU data protection), PCI DSS (payment card data), and ISO 27001 (information security management). Microsoft's Compliance Manager maps specific M365 configurations to control requirements for each framework. EPC Group has implemented compliant M365 environments for 200+ organizations across healthcare, financial services, government, and defense contractors.

How much does Microsoft 365 security hardening cost?

Microsoft 365 security hardening costs vary by scope and organization size. A focused security assessment (current state analysis and recommendations) is the smallest scope. A full 50-point hardening implementation for a mid-size enterprise (500-5,000 users) is scoped after discovery, depending on complexity and compliance requirements. Ongoing managed security monitoring runs as a monthly retainer. EPC Group offers a fixed-fee M365 Security Hardening Accelerator that includes assessment, implementation of all 50 checklist items, documentation, and 90 days of post-deployment support.

Can Microsoft 365 security hardening be automated?

Yes, approximately 60-70% of M365 hardening configurations can be automated using PowerShell, Microsoft Graph API, and infrastructure-as-code tools. Conditional Access policies can be deployed via JSON templates through Graph API. Intune compliance policies support bulk deployment through configuration profiles. DLP rules can be exported and imported across tenants. However, 30-40% of hardening requires manual configuration, user communication, and organizational decision-making — particularly around Conditional Access exclusions, sensitivity label taxonomy design, and PIM role assignments. EPC Group maintains a library of 200+ tested PowerShell scripts and Graph API templates that accelerate automated deployment.

Microsoft 365 Security Hardening: Enterprise Checklist 2026

This 50-point M365 security hardening checklist focuses on five key areas:

  • Identity
  • Email
  • Data protection
  • Endpoint
  • Monitoring

Use this checklist to align your tenant with Zero Trust. It will help you close gaps in legacy authentication. Additionally, it will assist you in meeting compliance requirements for:

  • HIPAA
  • SOC 2
  • FedRAMP
  • CMMC
  • GDPR

The five most critical M365 security failures

These five gaps appear most often in enterprise tenant audits. Fix them first.

  1. MFA not enforced on all accounts — including service and admin accounts. This is the single largest vulnerability in most tenants.
  2. Legacy authentication still enabled — legacy protocols bypass MFA entirely. Block them in Conditional Access.
  3. No DMARC reject policy — leaving p=none or no DMARC record lets attackers spoof your domain in phishing emails.
  4. Over-permissive external sharing — SharePoint and OneDrive set to allow sharing without DLP enforcement.
  5. Unified audit logging off — makes breach investigation impossible and violates many compliance frameworks.

Domain 1: Identity hardening

  • Enforce MFA for all users via Conditional Access (not just Security Defaults).
  • Block legacy authentication protocols in Entra ID Conditional Access.
  • Enable Privileged Identity Management (PIM) for just-in-time admin access.
  • Create break-glass accounts and secure them with hardware MFA tokens.
  • Audit stale accounts monthly. Remove any account inactive for 90+ days.
  • Configure sign-in risk policies: block high-risk logins, step-up for medium-risk.
  • Restrict admin role assignments — use the minimum required role, not Global Admin.
  • Review guest access settings quarterly.

Domain 2: Email hardening

  • Set DMARC to p=reject for all sending domains.
  • Configure DKIM for all outbound mail streams.
  • Apply strict preset anti-phishing policies (not default settings).
  • Enable Safe Attachments for email, SharePoint, OneDrive, and Teams.
  • Enable Safe Links for email and Teams messages — not just email by default.
  • Run monthly Attack Simulation Training campaigns.
  • Tag external emails with an External sender warning banner.

Domain 3: Data protection

  • Deploy Purview sensitivity labels: Public, Internal, Confidential, Highly Confidential.
  • Enable auto-labeling for SSNs, credit cards, and PHI identifiers.
  • Configure DLP policies for email, SharePoint, OneDrive, Teams, and Copilot.
  • Restrict external sharing on all SharePoint sites to Specific People or Organization only.
  • Enable Insider Risk Management to detect data exfiltration behavior.
  • Apply retention policies aligned with your regulatory retention schedule.
  • Configure legal hold and eDiscovery for litigation readiness.
  • Enable Customer Lockbox to require your approval for Microsoft support access.
  • Deploy Information Barriers to prevent communication between restricted groups.

Domain 4: Endpoint hardening

  • Enroll all devices in Microsoft Intune. Verify enrollment is at 100% — not 80%.
  • Configure Defender for Endpoint on all managed devices.
  • Enable Attack Surface Reduction (ASR) rules in block mode, not audit mode.
  • Require device compliance policies in Conditional Access.
  • Deploy Windows Autopilot for zero-touch provisioning.
  • Enable tamper protection in Defender for Endpoint.
  • Block USB and removable media on devices with sensitive data access.

Domain 5: Monitoring and audit

  • Turn on Unified Audit Logging for the entire tenant (off by default in some tenants).
  • Configure audit retention: 90 days (E3/default), 1 year (Audit Standard), 6 years (Audit Premium / E5).
  • Set up Microsoft Secure Score monitoring and a monthly review process.
  • Configure incident notification rules in Microsoft Defender XDR portal.
  • Integrate Defender alerts with Microsoft Sentinel for cross-platform correlation.
  • Run Cloud App Discovery to identify unsanctioned cloud applications.
  • Configure alert policies for admin consent grants, mass file downloads, and impossible travel.

Compliance framework mapping

A hardened M365 tenant directly satisfies controls across eight major frameworks.

  • HIPAA — healthcare data protection (BAA + PHI controls).
  • SOC 2 Type II — service organization security controls.
  • NIST 800-171 — controlled unclassified information (CUI) handling.
  • FedRAMP — federal cloud security baseline.
  • CMMC 2.0 — defense contractor requirements (Level 2 and 3).
  • GDPR — EU data protection and privacy.
  • PCI DSS — payment card data security.
  • ISO 27001 — information security management system.

Frequently asked questions

What are the most critical M365 security hardening steps?

To enhance security, implement the following measures:

  • Enforce MFA on all accounts
  • Block legacy authentication
  • Set DMARC to reject
  • Restrict SharePoint external sharing
  • Turn on unified audit logging

These five fixes address the gaps identified in most enterprise tenant audits.

Does M365 E3 or E5 provide better security?

E5 is the complete hardening platform. It includes:

  • Defender for Endpoint Plan 2
  • Cloud App Security
  • Insider Risk Management
  • 6-year audit retention

E3 covers the basics. For regulated industries, E5 or E3 with the E5 Security add-on at $12/user/month is the best option.

What is GCC High vs Commercial M365?

GCC High is crucial for federal contractors who handle Controlled Unclassified Information (CUI). It ensures compliance with:

  • CMMC Level 2, which includes 110 NIST 800-171 controls
  • CMMC Level 3, which has 134 controls

It is important to note that commercial M365 does not satisfy CUI requirements for DoD contracts.

How long does M365 hardening take?

A focused 50-point hardening project typically requires 4 to 6 weeks for most enterprise tenants. If any gaps are identified, remediation can take an extra 2 to 8 weeks. The duration depends on how severe the issues are.

For large federal or regulated-industry environments, the entire process typically lasts 8 to 12 weeks.

How does M365 hardening support Zero Trust?

Conditional Access, PIM, device compliance, and sensitivity labels create the Zero Trust enforcement layer in M365. Each control checks the following before granting access:

  • Identity verification
  • Device state assessment
  • Data classification

This approach ensures there is no implicit trust for any user or device.

Get a 47-point tenant security audit

EPC Group's 2-week M365 Security Audit checks 47 hardening points and delivers a prioritized remediation roadmap. Call (888) 381-9725 or schedule a discovery call.

AI assistant — not human