Exchange2007中利用Power Shell设置邮件组传递限制

在Exchange服务器中有时为了安全需要为某些邮件组设置发送权限,即只有个别人的邮箱可以向里面发送邮件。在EMC中,我们只要双击打开某个邮件组,点击“邮件流设置->邮件传递限制”,选择“仅限以下列表中的发件人”,然后添加要赋予权限的邮箱或邮件组即可。这个操作也可以通过Power Shell来操作完成,在Exchange中,操作邮件组的命令是set-distributionGroup命令,通过它的参数,我们几乎可以设置一个邮件组的所有属性,而针对设置邮件传递限制,命令如下:

如果要设置某个人有发送权限,示例如下:

set-distributiongroup -Identity group@usefulshare.com  -AcceptMessagesOnlyFrom test1@usefulshare.com

如果要设置某个组的成员有发送权限,示例如下:

set-distributiongroup -Identity group@usefulshare.com -AcceptMessagesOnlyFromDLMembers test@usefulshare.com

如果要取消个人或组的发送权限,即恢复成默认的所有发件人都有发送权限,示例如下:

set-distributiongroup -Identity group@usefulshare.com  -AcceptMessagesOnlyFrom $null

set-distributiongroup -Identity group@usefulshare.com -AcceptMessagesOnlyFromDLMembers $null

如果是单独操作一两个邮件组,我们只要在EMC中操作就可以了,但是如果要同时操作很多的话,我们就可以通过这个命令写Power Shell脚本来批量执行了,意义还是不小的。

set-distributiongroup命令的所有参数可参考http://technet.microsoft.com/en-us/library/bb124955(EXCHG.80).aspx

Written by Nile Jiang
无猖狂以自彰,当阴沉以自深。

目前还没有任何评论.
注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。