在企业中会遇到的一个典型的案例,即为了保证企业的商业利益,需要将所有邮箱均设置为保留状态。如前所述,在进行邮件保留时,可以采用就地保留或诉讼保留。就地保留不仅可以基于用户邮箱实现,还可以基于邮件组或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
由于上述两台命令涉及全局邮箱操作,根据邮箱数量执行时间会有不同,需要做好心理预期。