Exchange修改每分钟可提交的邮件数量
有用户反馈通过Exchange连续发送超过5封邮件就发送失败了,并报有下面的错误:
421 4.4.2 Message submission rate for this client has exceeded the configured limit
邮件系统版本是Exchange 2013,经过查找,是因为从Exchange 2010开始,默认每分钟发送的邮件封数限制为5封,这个限制参数是:MessageRateLimit
微软官网有给出此参数的详细说明:
MessageRateLimit | MessageRateLimit 参数指定每分钟可以提交以便进行传输的邮件数量。 对于通过邮箱服务器角色(Outlook Web App、Exchange ActiveSync 或 Exchange Web 服务)提交的邮件,此设置会导致邮件延迟发送,直至达到用户配额。 具体来说,当用户以大于 MessageRateLimit 参数的速率提交邮件时,邮件会在长时间出现在“发件箱”或“草稿”文件夹中。 对于使用 SMTP 直接提交所传输邮件的 POP 或 IMAP 客户端,如果以超过 MessageRateLimit 参数的速率提交邮件,则客户端会收到暂时性错误。Exchange 会在稍后的某个时间尝试连接并发送邮件。 默认值 5封 |
解决办法(此以Exchange 2010为例):
既然知道了问题所在,那就修改此参数的值即可,需要用到Exchange Shell命令界面修改。
1、在Exchange服务器上打开Exchange Shell命令管理界面
先查看下当前所有接收连接器MessageRateLimit参数的值:
[PS] C:\Windows\system32>Get-ReceiveConnector * |fl Name,MessageRateLimit
Name : Default EXCHANGE2010
MessageRateLimit : unlimited
Name : Client EXCHANGE2010
MessageRateLimit : 5
2、修改接收连接器“Client EXCHANGE2010”每分钟可提交的邮件数量为20(如还有其他接收连接器也为5,也都进行修改):
[PS] C:\Windows\system32>Set-ReceiveConnector -identity "Client EXCHANGE2010" -MessageRateLimit 20
3、再次查看当前所有接收连接器MessageRateLimit参数的值,显示“Client EXCHANGE2010”的每分钟可提交邮件数量已修改为20了:
[PS] C:\Windows\system32>Get-ReceiveConnector * |fl Name,MessageRateLimit
Name : Default EXCHANGE2010
MessageRateLimit : unlimited
Name : Client EXCHANGE2010
MessageRateLimit : 20
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
在对方身份的身份的事
博客不少,这里独好!
丁酉年(鸡)八月廿五 2017-10-14
每逢佳节倍思亲,看你博客很用心!
人生短暂,开心每一天!
没事就来转一转,每天多吃两碗饭!
这个博客不简单,看了还想接着看。
这里来不够,看不够,玩不够!
世间博客不少,风景这边独好!
:razz: 下次还来看你!
很详细啊,好好了解一下,多谢分享
是大法官电饭锅电饭锅
如果上天再给我一次机会,我会对你的博客说,下次还来看你!
朋友 交换链接吗
感受学习的力量!
值得思考哦,受教了!
:wink: 谢谢分享,正好用上!
我也有过博客,不过那都是很多年前的事情了!
向经典致敬,与时代同行!
您的网站做的很不错,很漂亮,我已经收藏了,方便我随时访问.
玉不琢不成器,人不学不知道,拜读了!
居然还在用这个,一直在用foxmail! :grin:
看看大神的博客,也是一种享受! :oops: