1. 程式人生 > >易寶典——玩轉O365中的EXO服務 之三十七 保留所有郵箱

易寶典——玩轉O365中的EXO服務 之三十七 保留所有郵箱

雲計算 Office 365 微軟 Exchange 保留所有郵箱

在企業中會遇到的一個典型的案例,即為了保證企業的商業利益,需要將所有郵箱均設置為保留狀態。如前所述,在進行郵件保留時,可以采用就地保留或訴訟保留。就地保留不僅可以基於用戶郵箱實現,還可以基於郵件組或Office 365組實現;而訴訟保留只能基於用戶郵箱來事項。那麽針對“保留所有郵箱”這一需求來講,究竟是采用訴訟保留來實現較好呢?還是使用就地保留來實現呢?

在給出建議之前,需要強調的是,無論選擇訴訟保留,還是選擇就地保留,都需要具備Office 365的Exchange計劃2及以上的訂閱,或包含Exchange計劃2及以上的其它類型的訂閱,如Office 365 E3版或以上版本。

一、訴訟保留和就地保留在Exchange Online中的區別

1、是否可以使用EAC或Power Shell進行操作。

對於訴訟保留和就地保留均能夠通EAC和PowerShell來實現,對於設置訴訟保留來說,EAC最適合於快速一次性操作幾個郵箱。但建議對組織中的所有用戶進行操作時,應該使用PowerShell來完成訴訟保留設置。

對於就地保留來講使用EAC時不能多於500個源郵箱。

2、對於超過10000個郵箱的處理。

訴訟保留是一個郵箱屬性。通過Set-Mailbox命令,可以將組織中的所有郵箱置於保留狀態。

然而就地保留是一個Exchange Search,因此只能使用多次就地保留來完成超過了10000個郵箱的處理。可以使用通訊組以在單次就地保留中指定至多10000個郵箱。若要將更多的郵箱置於保留狀態,必須創建更多的就地保留。這將造成額外的管理開銷。

因此,使用訴訟保留,將大量郵箱置於保留狀態更加簡單。

3、將許多不同的郵箱置於不同時長的保留狀態。

訴訟保留是一個郵箱屬性。可以將每個郵箱(或郵箱集)置於不同時長的保留狀態。因此要為數千個郵箱設置各自的保留,建議使用訴訟保留。

如果要為指定的包含多個用戶的事件創建保留,那麽應該對該用戶組使用單次就地保留。不建議為每個郵箱創建單獨的就地保留,因為這將創建許多比訴訟保留更難管理的就地保留查詢。就地保留對象過多也會導致刷新、創建或修改保留對象時EAC中的進程運行緩慢。

4、自動將新郵箱置於保留狀態。

訴訟保留和就地保留均不能支持自動將新郵箱置於保留狀態。

創建新郵箱之後,必須將其手動置於保留狀態。但可以使用計劃任務調用腳本來輔助自動完成該操作。

5、將所有公用文件夾置於保留狀態

對於訴訟保留來講,Exchange Online中是不支持對公用文件夾的保留操作的。因此,只能使用就地保留來講公用文件夾置於保留狀態。

二、為所有郵箱設置保留

從上述訴訟保留和就地保留的對比中不難發現,對於大量郵箱的操作,更加推薦訴訟保留。因此,在為所有郵箱設置保留時,應該選擇采用訴訟保留的形式進行。

基本思路時通過Get-Mailbox獲取所有用戶郵箱;然後導入Set-Mailbox為這些郵箱啟用訴訟保留。

Get-Mailbox -ResultSize Unlimited -Filter {RecipientTypeDetails -eq "UserMailbox"} | Set-Mailbox -LitigationHoldEnabled $true -LitigationHoldDuration 730

技術分享圖片

完成設置後,可以使用Get-Mailbox來驗證是否配置成功。

Get-Mailbox -ResultSize Unlimited -Filter {RecipientTypeDetails -eq "UserMailbox"} | Fl Name,Alias,LitigationHoldEnabled,LitigationHoldDuration

技術分享圖片

由於上述兩臺命令涉及全局郵箱操作,根據郵箱數量執行時間會有不同,需要做好心理預期。

易寶典——玩轉O365中的EXO服務 之三十七 保留所有郵箱