小编nlk*_*lks的帖子

了解 Exchange 消息速率限制 - 4.4.2 此客户端的消息提交速率已超出配置的限制

我的应用程序通过 Exchange 2010 的端口 587 中继电子邮件时遇到此问题:错误提示为 4.4.2 此客户端的邮件提交率已超出配置限制。

我知道这是由于我的接收器连接器的 MessageRateLimit 造成的。我检查了限制是 5 和用户限制(MessageRateSource),我认为问题可能会通过将限制增加到 50 或 100 来解决。但是我想更多地了解这个配置(如果我现在将它设置为 50明天又犯了同样的错误?)

基于MS 站点,这是限制设置,以限制“单个源每分钟可以发送的最大消息数”。所以我使用powershell脚本进行了测试(不确定它是否重要,所以我包含了下面的部分代码):

$SMTPClient = New-Object System.Net.Mail.SmtpClient( $emailSmtpServer , $emailSmtpServerPort )
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential($emailSmtpUser , $emailSmtpPass );
#[System.Net.ServicePointManager]::ServerCertificateValidationCallback = { return $true }
$SMTPClient.Send( $emailMessage )
Run Code Online (Sandbox Code Playgroud)

在这个脚本中,我首先使用另一个用户 ID 提交电子邮件,结果:我能够在一分钟内向同一个接收者提交 5 次以上的电子邮件。那么为什么限制不适用于这种情况呢?

之后,我用我的应用程序 ID 尝试了脚本,提示同样的错误(4.4.2)。然后我检查了跟踪日志资源管理器,我发现没有其他使用该应用程序 ID 提交的电子邮件。那么用户是否在 Exchange 存储了一些我需要重置它的地方?以及如何跟踪电子邮件提交?它似乎没有出现在跟踪日志资源管理器中,所以正如我之前所担心的,即使我将其更改为 50,它也可能会遇到相同的错误,我无法在无法跟踪它们的情况下进一步排除故障。

抱歉,问题有点长。

感谢有人可以为我提供一些线索。

exchange exchange-2010

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

exchange ×1

exchange-2010 ×1