Enable or disable POP3, IMAP, MAPI, Outlook Web App or Exchange ActiveSync in Microsoft 365

This article introduces the PowerShell commands that you can use to enable or disable the following items for a mailbox in Exchange Online:

  • Post Office Protocol (POP)
  • Internet Message Access Protocol (IMAP)
  • Messaging Application Programming Interface (MAPI)
  • Outlook on the web
  • Microsoft Exchange ActiveSync

Note

Before you run any of the commands in the following steps, first connect to Exchange Online by using remote PowerShell.

Caution

Protocol access follows the authenticated user rather than the mailbox. Therefore, disabling any protocol on a shared mailbox will not prevent users who have that protocol enabled from accessing the shared mailbox.

Enable or disable POP3 for an Exchange Online mailbox

To enable POP3 for a specific user, run the following cmdlet:

Set-CASMailbox <Alias,Primary SMTP, or UPN> -PopEnabled $True

To disable POP3 for a specific user, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -PopEnabled $False

Enable or disable IMAP for an Exchange Online mailbox

To enable IMAP for a specific user, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -ImapEnabled $True

To disable IMAP for a specific user, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -ImapEnabled $False

Enable or disable MAPI for an Exchange Online mailbox

To enable MAPI for a specific user, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -MAPIEnabled $True

To disable MAPI for a specific user, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -MAPIEnabled $False

To use the Exchange admin center, see Enable or disable MAPI for a mailbox.

Enable or disable Outlook on the web for an Exchange Online mailbox

To enable Outlook on the web for a specific user, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -OWAEnabled $True

To disable Outlook on the web for a specific user, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -OWAEnabled $False

To use the Exchange admin center, see Enable or disable Outlook on the web for a mailbox.

Enable or disable Exchange ActiveSync for an Exchange Online mailbox

To enable Exchange ActiveSync for a specific user, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -ActiveSyncEnabled $True

To disable Exchange ActiveSync for a specific user, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -ActiveSyncEnabled $False

To use the Exchange admin center, see Enable or disable Exchange ActiveSync for a mailbox.

Enable or disable Exchange Web Services (EWS) for an Exchange Online mailbox

To enable EWS for an Exchange Online mailbox, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -EWSEnabled $True

To disable EWS for an Exchange Online mailbox, run the following cmdlet:

Set-CASMailbox <Alias, Primary SMTP, or UPN> -EWSEnabled $False

Still need help? Go to Microsoft Community.