在日常办公中,经常会出现使用共享邮箱【也就是多个人通过访问一个邮箱】场景,通常是以部门或者项目为单位创建的邮箱。这样的场景中,早期的Exchange 2010以前版本的实现方式【暂命名为传统共享邮箱】是:创建一个用户邮箱然后多个人都知道这个邮箱的用户名和密码,然后在Outlook上配置该邮箱,这样发送给共享邮箱的邮件或者使用共享邮箱发送出去的邮件,所有有权限的人员都能够看到。在Exchange 2013以后推出了一个共享邮箱【Share mailbox】类型,这类型的邮箱可以给多个人员或组授权,并且Share mailbox的账号在AD中是一个Disabled User,也就是说Share Mailbox不能直接登录,只能通过赋予权限,通过其他邮箱来查看共享邮箱中的数据。Share Mailbox邮箱实现方式在这里暂且命名为现代共享邮箱。
传统共享邮箱的缺点是共享邮箱的密码管理问题,一次更新密码需要告知所有有权限的相关人员,相当麻烦。
现代共享邮箱虽然解决了账号密码管理问题,但是也面临另外一个问题,那就是当有权限的邮箱用户以Share mailbox名义发送了一封邮件后,在Share Mailbox自身的“已发邮件”中无法查看到,只有发送邮件的邮箱的“已发送邮件”中才能看到。【这种情况同样适用于邮箱权限的委派,也会发送这样的问题。比如:邮箱A和邮箱B,邮箱A具备代表邮箱B对外发送邮件的权限,但是当邮箱A代表邮箱B对外发送了很多邮件后,邮箱B其实不知道邮箱A到底发送了什么邮件,除非收件人收到邮件后回复邮件】
那么关于上述提到的问题已经在Exchange 2016 CU6以后得到了解决,可以公共参数MessageCopyForSentAsEnabled和MessageCopyForSendOnBehalfEnabled来选择性开启发件箱邮件复制功能。
具体演示效果如下:
为了验证这个功能,首先我创建了一个Share mailbox,然后分别赋予另外两个邮箱具有完全控制权限和Send As权限。然后使用任意一个具备权限的邮箱使用Share Mailbox发送邮件,然后观察已发送邮件是否同步到其他邮箱中。
1、首先创建一个名称为testtest共享邮箱。
Enable message copy在Exchange 2016以后版本已经可用_第1张图片
2、赋予mailtest01和temp01两个邮箱对共享邮箱testest具有完全访问权限和SendAs权限。
Enable message copy在Exchange 2016以后版本已经可用_第2张图片
3、通过命令Set-Mailbox -Identity testtest -MessageCopyForSentAsEnabled $true开启Message Copy功能。
Enable message copy在Exchange 2016以后版本已经可用
4、使用mailtest01登录OWA,添加共享邮箱,然后对外发送一封测试邮件【发件人为testtest】。
Enable message copy在Exchange 2016以后版本已经可用_第3张图片
Enable message copy在Exchange 2016以后版本已经可用_第4张图片
Enable message copy在Exchange 2016以后版本已经可用_第5张图片
Enable message copy在Exchange 2016以后版本已经可用_第6张图片
5、在mailtest01和testtest【ShareMailbox】两个邮箱中查看“已发送邮箱”已经同步。
Enable message copy在Exchange 2016以后版本已经可用_第7张图片
Enable message copy在Exchange 2016以后版本已经可用_第8张图片