在 Exchange Server 中为邮箱配置存储配额

适用于:yes-img-162016 yes-img-192019 yes-img-se订阅版

提示

本文适用于本地 Exchange 服务器。 有关本文的云版本,请参阅增加或自定义Exchange Online邮箱大小

可以使用 Exchange 管理中心 (EAC) 或 Exchange 命令行管理程序自定义特定邮箱的邮箱存储配额。 通过存储配额,可以控制邮箱大小,并能管理邮箱数据库的增长。 当邮箱达到或超过指定的存储配额时,Exchange 会向邮箱所有者发送描述性通知。

通常,可以在邮箱数据库上配置存储配额,因为配额适用于数据库中的所有现有邮箱和将来邮箱。 有关详细信息,请参阅在 Exchange Server 中管理邮箱数据库

本文介绍如何为覆盖邮箱数据库中存储设置的特定邮箱自定义存储设置。 有关与用户邮箱相关的更多管理任务,请参阅 管理用户邮箱

开始前,有必要了解什么?

提示

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

使用 EAC 为邮箱设置存储配额

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

  2. 在“邮箱”选项卡上,选择要修改的邮箱,然后选择“编辑”。

  3. 在打开的邮箱属性页上,选择“ 邮箱使用情况 ”选项卡,然后选择“ 更多选项” 以显示邮箱配额设置。

  4. 在“ 邮箱使用情况 ”选项卡上,选择“ 自定义此邮箱的配额设置”,然后配置以下设置:

    • (GB) 发出警告 :在此邮箱大小下,用户会收到描述性警告消息。

      注意

      除非“发出警告”值至少为“禁止发送”值的 50%,否则不会发送警告消息。 例如,如果 “禁止发送 ”值为 800 MB,则 “发出警告 ”值必须至少为 400 MB。 否则,不会发送警告消息。

    • 禁止以 (GB) 发送:在此邮箱大小下,Exchange 会阻止用户从邮箱发送新邮件,并显示描述性错误消息。

    • 禁止以 (GB) 发送和接收:在此邮箱大小下,Exchange 会阻止用户从邮箱发送邮件,并且不会将新邮件传递到邮箱。 发送到邮箱的任何邮件将在描述性未送达报告中返回给发件人, (也称为 NDR 或退回邮件) 。

    这些配额的有效值为:

    • 0 到 2,047 GB (GB) 。
    • 无限制

    完成“ 邮箱使用情况 ”选项卡后,选择“ 保存”。

使用 EAC 为多个邮箱设置存储配额

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

  2. 在“ 邮箱 ”选项卡上,执行以下步骤之一:

    • 按住 Ctrl 键,然后单独选择要修改的邮箱。
    • 若要选择邮箱的连续范围,请选择一个邮箱,长按 Shift 键,然后在列表中选择另一个邮箱。

    Exchange 管理中心收件人中“邮箱”选项卡的屏幕截图,其中选择了多个邮箱。

  3. 在详细信息窗格中,选择“邮箱配额”部分中的“更新”。

  4. 在打开的 “批量编辑邮箱配额 ”页上,配置以下设置:

    • “在达到该限度时发出警告(GB)”   此框显示在向用户发出警告之前的最大存储限制。
    • 禁止以 (GB) 发送
    • 禁止以 (GB) 发送和接收

    完成 “批量编辑邮箱配额 ”页后,选择“ 保存”。

    提示

    尽管“批量编辑邮箱配额”页上没有“自定义此邮箱的配额设置”,但输入其中一个配额的值会自动选择该设置。

使用 Exchange 命令行管理程序为邮箱配置存储配额

若要为单个邮箱配置存储配额,请使用以下语法:

Set-Mailbox -Identity "<MailboxIdentity>" -UseDatabaseQuotaDefaults $false -IssueWarningQuota <ValueInMBorGB> -ProhibitSendQuota <ValueInMBorGB> -ProhibitSendReceiveQuota <ValueInMBorGB>
  • <MailboxIdentity> 是唯一标识邮箱的任何值。 例如,名称、可分辨名称 (DN) 、别名、用户主体名称 (UPN) 或电子邮件地址。 包含空格的值需要引号。
  • UseDatabaseQuotaDefaults 参数的值$false是必需的,因此自定义存储配额将替代邮箱数据库默认值。

本示例设置 Joe Healy 邮箱的指定配额。

Set-Mailbox -Identity "Joe Healy" -UseDatabaseQuotaDefaults $false -IssueWarningQuota 24.5GB -ProhibitSendQuota 24.75GB -ProhibitSendReceiveQuota 25GB

本示例设置 Ayla Kol 邮箱的指定配额。

Set-Mailbox -Identity "Ayla Kol" -UseDatabaseQuotaDefaults $false -IssueWarningQuota 900MB -ProhibitSendQuota 950MB -ProhibitSendReceiveQuota 1GB

有关语法和参数的详细信息,请参阅 Set-Mailbox

使用 Exchange 命令行管理程序为多个邮箱配置存储配额

若要同时为多个邮箱配置存储配额,可以使用以下选项:

  • 基于现有属性筛选邮箱:此方法假定目标邮箱都共享唯一的可筛选属性。 某些属性 (例如,标题、部门、地址信息和电话号码) 只能通过 Get-User cmdlet 使用。 其他属性 (例如,CustomAttribute1 到 CustomAttribute15) 仅在 Get-Mailbox cmdlet 中可用。
  • 使用特定邮箱列表:生成特定邮箱列表后,可以使用该列表配置邮箱存储配额。

基于现有属性筛选邮箱

提示

如果使用 Get-User cmdlet 来标识目标邮箱,请确保使用 Get-User 和 Set-Mailbox cmdlet 可用且可接受的标识属性,这些 cmdlet 不需要在值 ((例如 UserPrincipalName) )使用引号。

若要基于现有属性为任意数量的邮箱配置存储配额,请使用以下语法:

$<VariableName> = <Get-Mailbox | Get-User> -ResultSize unlimited -Filter <Filter>

$<VariableName> | foreach {Set-Mailbox -Identity $_.UserPrincipalName -UseDatabaseQuotaDefaults $false -IssueWarningQuota <ValueInMBorGB> -ProhibitSendQuota <ValueInMBorGB> -ProhibitSendReceiveQuota <ValueInMBorGB>}

本示例为关联用户的 Title 属性包含值“Sales Associate”的所有用户邮箱配置存储配额。

$SA = Get-User -ResultSize unlimited -Filter "(RecipientType -eq 'UserMailbox') -and (Title -like 'Sales Associate*')"

$SA | foreach {Set-Mailbox -Identity $_.UserPrincipalName -UseDatabaseQuotaDefaults $false -IssueWarningQuota 24.5GB -ProhibitSendQuota 24.75GB -ProhibitSendReceiveQuota 25GB}

使用特定邮箱的列表

若要为特定邮箱列表配置存储配额,请使用以下语法:

$<VariableName> = Get-Content <text file>

$<VariableName> | foreach {Set-Mailbox -Identity $_ -UseDatabaseQuotaDefaults $false -IssueWarningQuota <ValueInMBorGB> -ProhibitSendQuota <ValueInMBorGB> -ProhibitSendReceiveQuota <ValueInMBorGB>}

以下示例使用文本文件 C:\My Documents\MBQuotas.txt 通过关联的 UPN 标识邮箱。 文本文件每行必须包含一个邮箱,如下所示:

akol@contoso.com
tjohnston@contoso.com
kakers@contoso.com

使用要更新的邮箱填充文本文件后,运行以下命令:

$MBQ = Get-Content "C:\My Documents\MBQuotas.txt"

$MBQ | foreach {Set-Mailbox -Identity $_ -UseDatabaseQuotaDefaults $false -IssueWarningQuota 900MB -ProhibitSendQuota 950MB -ProhibitSendReceiveQuota 1GB}

如何成功设置邮箱的存储配额?

若要验证是否已成功设置邮箱的存储配额,请执行以下任一过程:

  • Exchange 管理中心

    1. 在 EAC 中,转到 “收件人>邮箱 ”选项卡。
    2. 在“邮箱”选项卡上,选择要修改的邮箱,然后选择“编辑”。
    3. 在打开的邮箱属性页上,选择“ 邮箱使用情况 ”选项卡,然后选择“ 更多选项” 以显示邮箱配额设置。

    验证是否选择了 “自定义此邮箱的配额设置 ”,并验证配额值。

  • Exchange 命令行管理程序:将 MailboxIdentity> 替换为<邮箱的名称、电子邮件地址或别名,然后运行以下命令:

    Get-Mailbox <MailboxIdentity> | Format-List UseDatabaseQuotaDefaults,IssueWarningQuota,ProhibitSendQuota,ProhibitSendReceiveQuota