Key takeaway: Exchange Online's best features (access from anywhere, rules, recovery, delegation, shared mailboxes, retention, built-in protection, and automatic replies) all work out of the box, but most of them work *well* only after an administrator makes a few deliberate settings. This guide walks through each feature the way you would actually set it up, shows what users do versus what admins do, and points out where the marketing description is more generous than reality.

Most overviews list what Exchange Online *can* do. This one covers what you have to *do* to get it. For each of eleven features you get the user steps, the admin steps (portal and PowerShell), the limits, and what to check afterwards. A summary matrix and a rollout checklist are at the end.

Before You Start: Connect and Check Your Access

Most admin tasks below use Exchange Online PowerShell. Install the module and connect once per session:

Install-Module ExchangeOnlineManagement -Scope CurrentUser Connect-ExchangeOnline -UserPrincipalName admin@contoso.com

You will need an admin role such as Exchange Administrator, or Global Administrator for tenant-wide security settings. Use the least privileged role that does the job. Examples use contoso.com and jsmith@contoso.com; replace them with your own.

Where the Brochure Overreaches

These descriptions appear in most Exchange Online marketing and vendor overviews. Each is partly true and worth qualifying before you promise it to a customer or a board:

Common claimWhat is actually true
"Administrators can recover mailbox content from backups"Exchange Online does not give you a point-in-time backup of a mailbox. Recovery relies on the Recoverable Items folder (14 days by default, up to 30), holds, and retention policies. For true backup and restore, use a third-party backup service
"Recover emails in seconds no matter when they were deleted"Only while the item is within its retention window. Once it is purged, it is gone unless a hold or retention policy kept it
"Protected without lifting a finger"Baseline filtering is automatic, but the strongest protections (Safe Links, Safe Attachments, preset policies, MFA, blocking legacy sign-in) need to be turned on and tuned
"Retention lowers storage costs"Retention is mainly a compliance tool. A retention policy that *keeps* mail can increase storage use. Deleting on expiry saves space only if the policy is set to delete
"No special VPN or apps"True, but Outlook on the web is only as safe as your sign-in controls. Add MFA and Conditional Access, or the lack of a VPN becomes a weakness

1. Access Email and Calendar From Anywhere

What users do. Sign in at https://outlook.office.com from any modern browser, or install Outlook for Windows, Mac, iOS, or Android. The calendar, contacts, and rules follow the account, because they live in the mailbox on the server.

What admins should do. Open access carries risk, so control it:

  1. Require MFA. In the Microsoft Entra admin center, create a Conditional Access policy that requires multifactor authentication for all users, with a break-glass account excluded and tested. Security defaults are an acceptable minimum for small tenants that have no Conditional Access.
  2. Block legacy sign-in. Basic authentication has been retired for most Exchange Online protocols, but verify that no remaining client, script, or device depends on it, and block legacy authentication with Conditional Access.
  3. Limit what unmanaged devices can do. Browser access from personal computers is convenient but leaves data on the device. Restrict downloads in Outlook on the web for unmanaged devices:
Set-OwaMailboxPolicy -Identity OwaMailboxPolicy-Default -ConditionalAccessPolicy ReadOnlyPlusAttachmentsBlocked

Then create a Conditional Access policy that uses Use app enforced restrictions for Exchange Online. Test it with one user before applying it to everyone. Without the matching Conditional Access policy, this setting does nothing.

  1. Turn off protocols nobody needs per mailbox, for example POP and IMAP:
Set-CASMailbox -Identity jsmith@contoso.com -PopEnabled $false -ImapEnabled $false

Check. Sign in from a private browser window on a device that is not managed, and confirm you are challenged for MFA and that attachment downloads behave as the policy intends.

2. Inbox Rules That Sort, Flag, and Forward

What users do. In Outlook for Windows, open Home, Rules, Manage Rules and Alerts, New Rule. In Outlook on the web, open Settings, Mail, Rules, Add new rule. Typical rules:

Create rules in a way that runs on the server (the wizard says "this rule will run on the server"). Rules that run only on the client stop working when Outlook is closed.

What admins should know.

Get-Mailbox -ResultSize Unlimited | ForEach-Object { Get-InboxRule -Mailbox $_.PrimarySmtpAddress | Where-Object { $_.ForwardTo -or $_.ForwardAsAttachmentTo -or $_.RedirectTo } | Select-Object MailboxOwnerId, Name, ForwardTo, RedirectTo, Enabled }

3. Recover Deleted Email

What users do.

  1. Open the Deleted Items folder and look there first.
  2. If it is not there, select Deleted Items, then Recover items recently removed from this folder (Outlook on the web) or Home, Recover Deleted Items From Server (Outlook for Windows).
  3. Select the items and choose Restore. They return to Deleted Items or their original folder.

What the retention window really is. Items removed from Deleted Items (or permanently deleted with Shift+Delete) stay in the Recoverable Items folder for 14 days by default. Administrators can raise this to a maximum of 30 days. Calendar items are kept longer (120 days by default). If a litigation hold or a retention policy applies, the 14 or 30-day limit is superseded and items are preserved for the hold or policy period. Items cannot be recovered after the window passes unless a hold or policy kept them.

What admins do.

  1. Extend the window to 30 days for everyone (this requires PowerShell):
Get-Mailbox -ResultSize Unlimited | Set-Mailbox -RetainDeletedItemsFor 30 # New mailboxes still default to 14. Re-run periodically or script it for new users
  1. Find and restore items for a user (verify syntax with Get-Help Restore-RecoverableItems -Full in your tenant, as parameters have changed over time):
Get-RecoverableItems -Identity jsmith@contoso.com -SubjectContains "Q3 contract" -ResultSize Unlimited Restore-RecoverableItems -Identity jsmith@contoso.com -SubjectContains "Q3 contract"
  1. Recover a deleted mailbox or user. A deleted user's mailbox can be restored within 30 days by restoring the user in the Microsoft 365 admin center (Users, Deleted users).
  2. Do not rely on this as a backup. For protection from malicious deletion, ransomware, and long-term recovery, add a third-party Microsoft 365 backup service and a litigation hold or retention policy for important mailboxes.

4. Give Access Without Sharing Passwords

Exchange has several separate delegate permissions. Choose the right one for the job:

PermissionWhat it lets the delegate doTypical use
Full AccessOpen the mailbox and read, move, and delete mailAn assistant managing an executive's mailbox, or a colleague covering leave
Send AsSend messages that appear to come *from* the mailbox owner, with no indication of the delegateShared mailboxes, role addresses
Send on BehalfSend messages marked "*Assistant* on behalf of *Executive*"Executive assistants
Calendar delegateManage the calendar, with rights from read to editorScheduling for a manager

Admin steps (PowerShell).

# Full Access, auto-mapped so the mailbox appears in the delegate's Outlook Add-MailboxPermission -Identity jsmith@contoso.com -User asmith@contoso.com ` -AccessRights FullAccess -InheritanceType All -AutoMapping $true # Send As Add-RecipientPermission -Identity jsmith@contoso.com -Trustee asmith@contoso.com -AccessRights SendAs -Confirm:$false # Send on Behalf Set-Mailbox -Identity jsmith@contoso.com -GrantSendOnBehalfTo @{Add="asmith@contoso.com"} # Calendar delegate with edit rights, plus delegate behaviour (receives meeting requests) Add-MailboxFolderPermission -Identity "jsmith@contoso.com:\Calendar" -User asmith@contoso.com ` -AccessRights Editor -SharingPermissionFlags Delegate

If your mailbox uses a non-English language, the folder name is not "Calendar". Find it with Get-MailboxFolderStatistics jsmith@contoso.com -FolderScope Calendar.

User steps. In Outlook for Windows: File, Account Settings, Delegate Access to add a delegate and choose permissions. In Outlook on the web: Settings, Calendar, Shared calendars to share a calendar, or Settings, Mail, Accounts to grant mailbox access.

Notes.

Get-MailboxPermission -Identity jsmith@contoso.com | Where-Object { $_.User -ne "NT AUTHORITY\SELF" -and -not $_.IsInherited }

5. Share Calendars and Schedule Across Teams

See when colleagues are free or busy. Inside your organization, free/busy information is visible by default. In Outlook, use Scheduling Assistant when you create a meeting and add attendees; it shows their availability and suggests times.

Control how much others can see. The default for colleagues is *availability only* (free/busy). To show titles and locations for everyone in the organization:

Set-MailboxFolderPermission -Identity "jsmith@contoso.com:\Calendar" -User Default -AccessRights LimitedDetails

For a whole-organization change, apply the same cmdlet across mailboxes in a script, and tell users first, since some people use titles that are sensitive.

Share a calendar with specific people. A user can open the calendar in Outlook, choose Share Calendar, add people, and choose a permission level (can view when I'm busy, titles and locations, all details, edit, delegate).

Shared team calendars. Two good options:

Share outside the organization. Sharing with external people is governed by the sharing policy. Check what is allowed:

Get-SharingPolicy | Format-List Name, Domains, Enabled

Either extend the policy to named partner domains, or publish a read-only calendar through Settings, Calendar, Shared calendars, Publish a calendar in Outlook on the web. Be careful: a published calendar is accessible to anyone who has the link.

6. Shared Mailboxes for Teams

A shared mailbox (such as support@contoso.com) has its own address that several people read and send from, with no password and no separate sign-in.

Create one.

New-Mailbox -Shared -Name "Support" -DisplayName "Support" -Alias support -PrimarySmtpAddress support@contoso.com

Or in the Exchange admin center: Recipients, Mailboxes, Add a shared mailbox.

Add members. Grant Full Access and Send As (see the delegation section), ideally to a security group:

Add-MailboxPermission -Identity support@contoso.com -User "Support-Team" -AccessRights FullAccess -AutoMapping $true Add-RecipientPermission -Identity support@contoso.com -Trustee "Support-Team" -AccessRights SendAs -Confirm:$false

Make replies stay with the team. By default, a reply sent from a shared mailbox is saved in the *sender's* Sent Items. To keep a copy in the shared mailbox so everyone sees the response and "who has this" is answered:

Set-Mailbox support@contoso.com -MessageCopyForSentAsEnabled $true -MessageCopyForSendOnBehalfEnabled $true

Licensing and size. A shared mailbox needs no license while it is under 50 GB and does not need an archive or litigation hold. Above that, assign an Exchange Online Plan 2 license. Block direct sign-in to the shared mailbox's own account.

Reduce confusion in a busy team.

7. Contacts and Distribution Lists

Personal contacts live in the *People* section of Outlook and are tied to the mailbox, so they follow the user across devices. Organization-wide contacts come from the Global Address List (GAL), which includes users, groups, shared mailboxes, and mail contacts.

Mail contacts represent people outside your organization in the GAL:

New-MailContact -Name "Alex Partner" -ExternalEmailAddress alex@partner.com

Distribution lists (groups).

# A standard distribution group New-DistributionGroup -Name "Team Leaders" -Alias team-leaders -PrimarySmtpAddress team-leaders@contoso.com ` -Type Distribution -Members jsmith@contoso.com, asmith@contoso.com # Only people inside the organization may send to it Set-DistributionGroup -Identity "Team Leaders" -RequireSenderAuthenticationEnabled $true

Dynamic distribution groups keep membership up to date from attributes, so "all field engineers" does not need maintaining by hand:

New-DynamicDistributionGroup -Name "Field Engineers" -Alias field-engineers ` -RecipientFilter "(Department -eq 'Field Engineering') -and (RecipientTypeDetails -eq 'UserMailbox')"

Which to choose.

NeedUse
Email a fixed set of peopleDistribution group
Membership follows department, title, or locationDynamic distribution group
Email, files, calendar, and chat togetherMicrosoft 365 group (or a Team)
Only permissions, no emailMail-enabled security group

Keep these rules in mind: restrict who can send to large lists (to prevent accidental all-company mail), hide sensitive groups from the address list, and remember that Exchange Online enforces limits on recipients per message and per day. Check the current Exchange Online limits before planning a mass mailing.

8. Integration With Teams, OneDrive, SharePoint, and Planner

Admin checks. Confirm licenses include the services, review sharing and external access settings in SharePoint and Teams, and run a pilot meeting with users on different clients.

9. Built-In Anti-Spam, Anti-Malware, and Phishing Protection

What is on by default. Every Exchange Online mailbox is protected by Exchange Online Protection (EOP): anti-spam, anti-malware, and basic anti-phishing. Filtering is updated continuously by Microsoft, and the service can remove a message after delivery if it is later identified as malicious (zero-hour auto purge). That baseline is real and needs no setup.

What is not automatic.

Test it. Send a test message to a mailbox from an external account with an attachment that is the EICAR test file name, and confirm it is blocked. Check the message trace in the Exchange admin center to see how the message was handled.

10. Retention Policies and Compliance

Retention answers "what do we keep, and for how long?" It is different from backup (restoring data) and from DLP (stopping data leaving).

Create a retention policy.

  1. Open the Microsoft Purview portal, then Data lifecycle management, Microsoft 365, Retention policies, New retention policy.
  2. Name it for the business reason (for example, "Finance mail 7 years").
  3. Choose the scope: Exchange mailboxes, all or specific users and groups.
  4. Choose the action: Retain items for a period, Delete items after a period, or both ("retain, then delete").
  5. Review and create.

A new policy can take up to seven days to take effect across all mailboxes.

Practical advice.

# Check hold and retention state on a mailbox Get-Mailbox jsmith@contoso.com | Format-List LitigationHoldEnabled, RetentionHoldEnabled, InPlaceHolds, RetainDeletedItemsFor

Add data loss prevention (DLP). Retention decides what stays and what goes. DLP controls what leaves. In the Purview portal, open Data loss prevention, Policies, Create policy, choose a template (for example U.S. financial data), select Exchange email as the location, and start in *test mode with policy tips* to see what it finds before you enforce blocking.

Check cost claims. Retention is a compliance feature. If a policy keeps mail longer than users would, mailbox and archive usage grows. A delete-after policy reduces data, but only after the period ends.

11. Professional Out-of-Office Messages

What users do.

Tips for good replies. State the return date, name a contact for urgent matters, avoid revealing too much about travel or personal circumstances in the *external* message, and turn off replies to unknown external senders if you do not want to confirm that a mailbox is active.

What admins do.

Set-MailboxAutoReplyConfiguration -Identity jsmith@contoso.com ` -AutoReplyState Scheduled ` -StartTime "2026-12-20 08:00" -EndTime "2027-01-04 08:00" ` -InternalMessage "I'm out of the office until 4 January. For urgent matters contact Alex Smith at asmith@contoso.com." ` -ExternalMessage "Thank you for your message. I'm away until 4 January and will reply when I return." ` -ExternalAudience Known

ExternalAudience can be None, Known (only senders in the user's contacts), or All. An admin can also set the reply for a departed employee, which is a good use during leaver processing. Check the result with Get-MailboxAutoReplyConfiguration jsmith@contoso.com.

Summary Matrix

CategoryFeatureWhat it helps withKey setup step
ProductivityAccess from anywhereRemote and flexible workMFA, block legacy sign-in, limit unmanaged devices
ProductivityInbox rulesPrioritizing and automating mailServer-side rules, audit forwarding
ProductivityEmail recoveryPreventing accidental data lossRaise retention to 30 days, know the limits
CollaborationCalendar sharingFaster schedulingSet default calendar detail, sharing policy
CollaborationShared mailboxesTeam email managementCreate, grant to a group, copy sent items
CollaborationContacts and groupsOne address list for everyoneDistribution and dynamic groups
CollaborationTeams and Office integrationSeamless workflowCheck licenses and sharing defaults
SecurityAnti-spam, anti-malwareSafer emailTurn on Standard preset policy, add Defender for Office 365
SecurityRetention and DLPLegal and compliancePilot policies, retain before delete
SecurityAutomatic repliesProfessional communicationSchedule, set external audience
AdminDelegate accessAssisted mailbox managementFull Access, Send As, groups

Rollout Checklist

Facts in this guide about retention windows, default behavior, and limits come from Microsoft's published documentation and can change. Check Microsoft's Recoverable Items documentation and your tenant's current settings before relying on them.

If you want help hardening a tenant, setting up shared mailboxes and delegation properly, or planning a move from a hosted or on-premises mail server to Exchange Online, get in touch.

Exchange Online Shared Mailboxes Delegation Retention Policies Microsoft 365 Security Outlook on the Web PowerShell