none
Exchange2016 限制所有用户每分钟/每天的发送邮件数量 RRS feed

  • 问题

  • 你好,我们公司有研发和运维的告警邮箱,经常性每分钟1000封邮件或上10000封邮件,把服务器堵塞。我怎样设置所有邮件用户每分钟50封,每天500封邮件的限制。
    2019年1月14日 9:41

答案

  • 您好,

    根据您的描述,您的意思是有个告警邮箱向用户发送了大量的邮件导致服务器阻塞,不过为什么是想限制所有用户的发送邮件数量?
    如果我有理解不准确的地方,希望您能指出,或是提供更多的信息。

    根据您目前的要求,您可以通过设置限制策略来限制用户发送的邮件数量:

    1. 通过下面的命令设置用户每分钟最大发送量和和每天最大发送量:

    New-ThrottlingPolicy -Name <String> -RecipientRateLimit 500 -MessageRateLimit 50


    Messageratelimit:限制用户每分钟可以发送的最大邮件数量。

    对于通过邮箱服务器角色(Outlook Web App、Exchange ActiveSync 或 Exchange Web 服务)提交的邮件,此设置会导致邮件延迟发送,直至达到用户配额。 具体来说,当用户以大于 MessageRateLimit 参数的速率提交邮件时,邮件会在长时间出现在“发件箱”或“草稿”文件夹中。对于使用 SMTP 直接提交所传输邮件的 POP 或 IMAP 客户端,如果以超过 MessageRateLimit 参数的速率提交邮件,则客户端会收到暂时性错误。Exchange 会在稍后的某个时间尝试连接并发送邮件。

    Recipientratelimit:限制用户24h内可发送的最大邮件数量,如发送的邮件 超过限制,将收到超过限额的NDR退信消息。 

    2. 将策略应用到相关用户:

    Get-Mailbox | Set-Mailbox -ThrottlingPolicy <policy name>


    3. 查看限制策略应用情况:

    Get-ThrottlingPolicyAssociation

    此致,

    Lydia Zhou


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

    • 已标记为答案 小风车 2019年1月17日 6:58
    2019年1月15日 9:47
    版主

全部回复

  • 你好,

    你可以通过新建一个receiveconnector,然后对这个receiveconnector进行相关的设定即可。

    示例:

    Set-receiveconnector -identity "cas02\Local_mailrelay" -MaxInboundconnectionPersource 100
    其中-MessageRateLimit参数为每分钟可由单个客户端IP地址发送的最大消息数

    参考链接:

    https://docs.microsoft.com/en-us/powershell/module/exchange/mail-flow/set-receiveconnector?view=exchange-ps


    2019年1月15日 8:09
  • 您好,

    根据您的描述,您的意思是有个告警邮箱向用户发送了大量的邮件导致服务器阻塞,不过为什么是想限制所有用户的发送邮件数量?
    如果我有理解不准确的地方,希望您能指出,或是提供更多的信息。

    根据您目前的要求,您可以通过设置限制策略来限制用户发送的邮件数量:

    1. 通过下面的命令设置用户每分钟最大发送量和和每天最大发送量:

    New-ThrottlingPolicy -Name <String> -RecipientRateLimit 500 -MessageRateLimit 50


    Messageratelimit:限制用户每分钟可以发送的最大邮件数量。

    对于通过邮箱服务器角色(Outlook Web App、Exchange ActiveSync 或 Exchange Web 服务)提交的邮件,此设置会导致邮件延迟发送,直至达到用户配额。 具体来说,当用户以大于 MessageRateLimit 参数的速率提交邮件时,邮件会在长时间出现在“发件箱”或“草稿”文件夹中。对于使用 SMTP 直接提交所传输邮件的 POP 或 IMAP 客户端,如果以超过 MessageRateLimit 参数的速率提交邮件,则客户端会收到暂时性错误。Exchange 会在稍后的某个时间尝试连接并发送邮件。

    Recipientratelimit:限制用户24h内可发送的最大邮件数量,如发送的邮件 超过限制,将收到超过限额的NDR退信消息。 

    2. 将策略应用到相关用户:

    Get-Mailbox | Set-Mailbox -ThrottlingPolicy <policy name>


    3. 查看限制策略应用情况:

    Get-ThrottlingPolicyAssociation

    此致,

    Lydia Zhou


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

    • 已标记为答案 小风车 2019年1月17日 6:58
    2019年1月15日 9:47
    版主