修改收件匣規則在 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 OnlineExchange 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
    

我還需要知道什麼?

  • 收件匣規則會依其出現在 [ 規則 ] 視窗中的順序,從上到下執行。 若要變更規則的順序,請按一下您想要移動的規則,然後按一下向上或向下箭號,將規則移至您要在清單中的位置。

  • 當您建立轉送規則時,可以新增一個以上要轉送的位址。 您可以轉寄的位址數目可能會受到限制,視您帳戶的設定而定。 如果您新增的位址超過允許的數目,則轉送規則將無法運作。 如果您建立具有多個位址的轉送規則,請測試它以確定其運作正常。