修改收件匣規則在 Exchange Online 中使用的空間
Outlook 網頁版 (中先前稱為 Outlook Web App) 和 Outlook 傳統型應用程式的收件匣規則,所有規則的總計限制為 256 KB。 您建立的每個規則都會佔用信箱中的空間。 規則實際佔用的空間取決於幾項因素,例如名稱的長度以及您所套用條件的多寡。 當您達到 256 KB 上限時,就會接到無法再建立其他規則或無法更新規則的警告。 您無法增加為了儲存 Exchange Online 中的收件者規則而配置的空間量,但您可以減少空間以符合您的業務需求。
附註:
收件匣規則配額的有效範圍為 32 KB 到 256 KB。
使用者可建立的規則數目沒有上限。
收件匣規則的配額僅適用于 已啟用 的規則。 信箱可以擁有的已 停 用規則數目沒有任何限制。 不過,信箱中啟用或作用中的規則 大小總計 不能超過配額值
開始之前有哪些須知?
每個程式的預估完成時間:5 分鐘或更少。
您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要哪些許可權,請參閱 Exchange Online 中功能許可權一文中的「信箱設定」專案。
您只能使用 Exchange Online PowerShell 來執行本文中的程式。 若要連線至 Exchange Online PowerShell,請參閱連線至 Exchange Online PowerShell。
提示
有問題嗎? 在 Exchange 論壇中尋求協助。 請造訪論壇:Exchange Online 或 Exchange Online Protection。
使用 Exchange Online PowerShell 來增加收件匣規則的限制
有三種基本方法可用來修改信箱的規則配額:
個別信箱:使用下列語法:
Set-Mailbox -Identity <MailboxIdentity> -RulesQuota "<32 KB to 256 KB>"
此範例會將使用者 douglas@contoso.com 的規則配額減少為 200 KB。
Set-Mailbox -Identity douglas@contoso.com -RulesQuota "200 KB"
依屬性篩選信箱:此方法會要求信箱全部共用唯一的可篩選屬性。 例如:
Get-User Cmdlet 所見的使用者帳戶標題、部門或位址資訊。
CustomAttribute1 至 CustomAttribute15 信箱,如 Get-Mailbox Cmdlet 所示。
語法會使用下列兩個命令 (一個命令來識別信箱,另一個則將規則配額套用至信箱) :
$<VariableName> = <Get-User | Get-Mailbox> -ResultSize unlimited -Filter <Filter>
$<VariableName> | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -RulesQuota "<32 KB to 256 KB>"}
本範例會將規則配額減少為 32 KB,以供 Title 屬性包含 「Vendor」 或 「報表商」 的所有信箱使用。
$V = Get-User -ResultSize unlimited -Filter "(RecipientType -eq 'UserMailbox') -and (Title -like '*Vendor*' -or Title -like '*Contractor*')"
$V | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -RulesQuota "32 KB"}
使用特定信箱的清單:此方法需要文字檔來識別信箱。 不包含空格的值 (例如,使用者帳戶) 效果最佳。 此文字檔必須在每一行包含一個使用者帳戶,如下所示:
akol@contoso.com
tjohnston@contoso.com
kakers@contoso.com語法會使用下列兩個命令 (一個命令來識別使用者帳戶,另一個則將規則配額套用至這些使用者) :
$<VariableName> = Get-Content "<text file>"
$<VariableName> | foreach {Set-Mailbox -Identity $_ RulesQuota "<32 KB to 256 KB>"}
本範例會將 C:\My Documents\Wide Managers.txt 檔案中指定的信箱規則配額減少為 150 KB。
$Jr = Get-Content "C:\My Documents\Junior Managers.txt"
$Jr | foreach {Set-Mailbox -Identity $_ -RulesQuota "150 KB"}
如何知道這是否正常運作?
若要確認您已修改信箱上的收件匣規則配額,請在 powerShell Exchange Online中使用下列任何步驟:
將 MailboxIdentity > 取代 < 為信箱的名稱、別名、電子郵件地址或帳戶名稱,然後執行下列命令來驗證RulesQuota屬性的值:
Get-Mailbox -Identity "<MailboxIdentity>" | Format-List RulesQuota
執行下列命令,以確認所有信箱的 RulesQuota 屬性值:
Get-Mailbox -ResultSize unlimited | Format-Table Name,RulesQuota -Auto
我還需要知道什麼?
收件匣規則會依其出現在 [ 規則 ] 視窗中的順序,從上到下執行。 若要變更規則的順序,請按一下您想要移動的規則,然後按一下向上或向下箭號,將規則移至您要在清單中的位置。
當您建立轉送規則時,可以新增一個以上要轉送的位址。 您可以轉寄的位址數目可能會受到限制,視您帳戶的設定而定。 如果您新增的位址超過允許的數目,則轉送規則將無法運作。 如果您建立具有多個位址的轉送規則,請測試它以確定其運作正常。