启用或禁用对 Exchange Server 中邮箱的 POP3 或 IMAP4 访问

按照在 Exchange 服务器上启用和配置 POP3 和在 Exchange 服务器上启用和配置 IMAP4 中所述在 Exchange 服务器上启用和配置 POP3 或 IMAP4 之后,除管理员邮箱) 之外,所有用户邮箱 (都可以使用 POP3 或 IMAP4 访问。 可以使用本主题中的过程禁用对特定邮箱的 POP3 和 IMAP4 访问。

有关 POP3 和 IMAP4 的详细信息,请参阅 Exchange Server 中的 POP3 和 IMAP4

在开始之前,您需要知道什么?

  • 估计完成时间:5 分钟。

  • 要打开Exchange管理中心(EAC),请参阅Exchange Server中的Exchange管理中心。 若要打开 EAC,请参阅 Exchange Server 中的 Exchange 管理中心中。若要打开 Exchange 命令行管理程序,请参阅打开 Exchange 命令行管理程序

  • 本主题中的过程不适用于管理员邮箱,因为无法使用 POP3 或 IMAP4 连接到管理员邮箱。 此限制有意包含在 Exchange 2016 和 Exchange 2019 中,以增强管理员邮箱的安全性。

  • 你必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 收件人权限主题中的"收件人设置权限"部分。

  • 若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

启用或禁用对单个邮箱的 POP3 或 IMAP4 访问

使用 EAC 启用或禁用对邮箱的 POP3 或 IMAP4 访问

  1. 在 EAC 中,转到 “收件人>邮箱”。

  2. 在邮箱列表中,找到要修改的邮箱。 可以执行下列操作:

    • 滚动浏览邮箱列表。

    • 单击 “搜索 ” (“搜索”图标。) 并输入部分用户名、电子邮件地址或别名。

    • 单击“ 更多选项 ” (“更多选项”图标。) >“高级搜索 ”查找邮箱。

    找到要修改的邮箱后,将其选中,然后单击 “编辑 (编辑”图标。) 。

  3. 在打开的邮箱属性窗口中,单击“ 邮箱功能”。

    “Email连接”部分中,配置以下一个或多个设置:

    • POP3:若要禁用 POP3 对邮箱的访问,请单击“ 禁用”,然后在显示的警告消息中单击“ ”。 如果 POP3 已禁用,请单击“ 启用 ”以启用它。

    • IMAP:若要禁用对邮箱的 IMAP4 访问,请单击“ 禁用”,然后在显示的警告消息中单击“ ”。 如果 IMAP4 已禁用,请单击“ 启用 ”以启用它。

    EAC 中邮箱的协议访问设置在“收件人>”中选择“邮箱>编辑>邮箱功能>Email连接”。

    完成后,单击“保存”。

使用 Exchange 命令行管理程序启用或禁用对邮箱的 POP3 或 IMAP4 访问

若要启用或禁用对单个邮箱的 POP3 或 IMAP4 访问,请使用以下语法:

Set-CasMailbox -Identity <MailboxIdentity> -PopEnabled <$true | $false> -ImapEnabled <$true | $false>

此示例禁用 POP3 和 IMAP4 对名为 Rand Zaher 的邮箱的访问。

Set-CasMailbox -Identity "Rand Zaher" -PopEnabled $false -ImapEnabled $false

此示例允许 POP3 和 IMAP4 访问名为 Rand Zaher 的邮箱。

Set-CasMailbox -Identity "Rand Zaher" -POPEnabled $true -ImapEnabled $true

有关详细信息,请参阅 Set-CASMailbox

启用或禁用对多个邮箱的 POP3 或 IMAP4 访问

使用 EAC 启用或禁用对多个邮箱的 POP3 或 IMAP4 访问

  1. 在 EAC 中,转到 “收件人>邮箱”。

  2. 在邮箱列表中,找到要修改的邮箱。 可以执行下列操作:

    • 滚动浏览邮箱列表。

    • 单击 “搜索 ” (“搜索”图标。) 并输入部分用户名、电子邮件地址或别名。

    • 单击“ 更多选项 ” (“更多选项”图标。) >“高级搜索 ”查找邮箱。

  3. 在邮箱列表中,选择相同类型的多个邮箱, (例如,从列表中选择 “用户) ”。 例如:

    • 选择一个邮箱,按住 Shift 键,然后选择列表中更远的另一个邮箱。

    • 在选择每个邮箱时按住 Ctrl 键。

    选择相同类型的多个邮箱后,详细信息窗格的标题将更改为 “批量编辑”。

  4. 在详细信息窗格中,转到 POP3IMAP,单击“ 启用 ”或“ 禁用”,然后在显示的警告消息中单击“ 确定 ”。

    在 EAC 中批量选择邮箱以启用或禁用 POP3 或 IMAP4。

使用 Exchange 命令行管理程序启用或禁用对多个邮箱的 POP3 或 IMAP4 访问

可以使用 Get-MailboxGet-UserGet-Content cmdlet 来标识要修改的邮箱。 例如:

  • 使用 OrganizationUnit 参数按组织单位 (OU) 筛选邮箱。

  • 使用 Filter 参数创建用于标识邮箱的 OPATH 筛选器。 有关详细信息,请参阅 -Filter 参数的可筛选属性

  • 使用文本文件指定邮箱。 文本文件每行包含一个邮箱 (电子邮件地址、姓名或其他唯一标识符) ,如下所示:

    ebrunner@tailspintoys.com
    fapodaca@tailspintoys.com
    glaureano@tailspintoys.com
    hrim@tailspintoys.com

此示例禁用 POP3 和 IMAP4 对 北美\Finance OU 中的所有用户邮箱的访问。

$NAFinance = Get-Mailbox -OrganizationalUnit "OU=Marketing,OU=North America,DC=contoso,DC=com" -Filter "RecipientTypeDetails -eq 'UserMailbox'" -ResultSize Unlimited; $NAFinance | foreach {Set-CasMailbox $_.Identity -PopEnabled $false -ImapEnabled $false}

本示例禁用 POP3 和 IMAP4 访问华盛顿州工程部门中的所有邮箱。

Get-User -Filter "RecipientType -eq 'UserMailbox' -and Department -like 'Engineering*' -and StateOrProvince -eq 'WA'" | Set-CasMailbox -PopEnabled $false -ImapEnabled $false

此示例使用文本文件 C:\My Documents\Accounts.txt禁用对指定邮箱的 POP3 或 IMAP4 访问。

Get-Content "C:\My Documents\Accounts.txt" | foreach {Set-CASMailbox $_ -PopEnabled $false -ImapEnabled $false}

有关详细信息,请参阅 Get-MailboxGet-User

重启 POP3 或 IMAP4 服务

更改邮箱上的 POP3 或 IMAP4 访问设置后,需要重启服务器上的 POP3 和 IMAP4 服务。 可以使用 Windows 服务控制台或 Exchange 命令行管理程序执行此操作。

使用 Windows 服务控制台重启 POP3 或 IMAP4 服务

  1. 在 Exchange 服务器上,打开 Windows 服务控制台。 例如:

    • services.msc从“运行”对话框、命令提示符窗口或 Exchange 命令行管理程序运行命令。

    • 打开服务器管理器,然后单击“工具>服务”。

  2. 在服务列表中,执行以下一项或两项操作:

    • POP3

      1. 选择“ Microsoft Exchange POP3”,然后单击“ 操作>重启”。

      2. 选择“ Microsoft Exchange POP3 后端”,然后单击“ 操作>重启”。

    • IMAP4

      1. 选择“ Microsoft Exchange IMAP4”,然后单击“ 操作>重启”。

      2. 选择“ Microsoft Exchange IMAP4 后端”,然后单击“ 操作>重启”。

使用 Exchange 命令行管理程序重启 POP3 或 IMAP4 服务

若要重启 POP3 服务,请运行以下命令:

Restart-Service MSExchangePOP3; Restart-Service MSExchangePOP3BE

若要重启 IMAP4 服务,请运行以下命令:

Restart-Service MSExchangeIMAP4; Restart-Service MSExchangeIMAP4BE

有关此 cmdlet 的详细信息,请参阅 Restart-Service

若要验证是否已成功重启 POP3 或 IMAP4 服务,请运行以下命令:

Get-Service MSExchangePOP3; Get-Service MSExchangePOP3BE; Get-Service MSExchangeIMAP4; Get-Service MSExchangeIMAP4BE

如何知道操作成功?

若要验证是否已启用或禁用对邮箱的 POP3 或 IMAP4 访问,请使用以下任何过程:

  • 在 EAC 中,转到“收件人>邮箱>”,选择邮箱>,单击“编辑”图标。>邮箱功能>Email连接

    • 如果为邮箱启用了 POP3 访问,你将看到 POP3:已启用禁用 链接。 如果 POP3 访问已禁用,你将看到 POP3: Disabled“启用” 链接。

    • 如果为邮箱启用了 IMAP4 访问,则会看到 “IMAP4:已启用”“禁用” 链接。 如果 IMAP4 访问已禁用,你将看到 “IMAP4:已禁用 ”和 “启用” 链接。

    EAC 中邮箱的协议访问设置在“收件人>”中选择“邮箱>编辑>邮箱功能>Email连接”。

  • 在 Exchange 命令行管理程序中,将 MailboxIdentity> 替换为<邮箱 (的标识,例如名称、别名或电子邮件地址) ,并运行以下命令:

    Get-CasMailbox - Identity <MailboxIdentity>
    
  • 使用用于标识邮箱的同一筛选器,但使用 Get-CasMailbox cmdlet 而不是 Set-CasMailbox。 例如:

    Get-User -Filter "RecipientType -eq 'UserMailbox' -and Department -like 'Engineering*' -and StateOrProvince -eq 'WA'" | Get-CasMailbox
    
  • 在 Exchange 命令行管理程序中,运行以下命令以显示禁用 POP3 和 IMAP4 访问的所有邮箱:

    Get-CasMailbox -ResultSize unlimited -Filter "PopEnabled -eq `$false -and ImapEnabled -eq `$false"