none
exchange2016 禁止发送问题 RRS feed

  • 问题

  • set-mailbox  命令里的RejectMessagesFromSendersOrMembers 这个参数,可以指定此邮箱不可以给哪些地址发送邮件。

    请问 RejectMessagesFromSendersOrMembers
    里是否有长度或人数限制?比如最多加几百个邮件地址?

    因为我想限制部分用户只能发公司里的某几个邮箱。而我公司里大概有几万个邮箱,这个此段能否支撑我添加几万个地址进去?

    是否还有其他更好的办法实现我的需求?

    2020年5月20日 10:49

答案

  • 您好,

    首先-RejectMessagesFromSendersOrMembers作用是限制”哪些地址不可以给该邮箱发邮件“,而不是”该邮箱不可以给哪些地址发邮件“。

    对于此参数是否有限制,一般认为是没有的,但官方并没有对此相关的说明,此问题中也不会涉及这个。

    想要达成您的要求,需要给您环境中除了”某几个邮箱“的每个邮箱,添加RejectMessagesFromSendersOrMembers的值,因为暂时不知道您说的部分用户和某几个邮箱大概有多少,所以先提供一个思路:

    $mailboxes= Get-Mailbox -ResultSize Unlimited | Where {$_.name -Ne 'boy1' -and $_.name -Ne 'boy2' -and$_.name -Ne 'boy3'}
    $mailboxes|foreach-object
    {
    set-mailbox $list.name -rejectmessagesfromsendersormembers boy1
    }

    执行此脚本后,用户boy1只可以发给boy1,boy2,boy3,在给别的用户发邮件时会提示:

    另外,此脚本没有对distribution group和mail user/contact进行修改(我不确定您说的”某几个邮箱“是否什么类型,暂时默认为user mailbox),如果您还有更多要求,可以提供更多详细信息。

    此致,

    Eric Yin


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.


    2020年5月21日 2:51