大家好。我们使用 IIS6 SMTP 服务发送了相当多的电子邮件(大约 23k),每次都会收到大约 7-8 条错误消息。堆栈跟踪是:
System.Net.Mail.SmtpException: Exceeded storage allocation. The server response was: 4.3.1 Session size exceeds fixed maximum session size
at System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse)
at System.Net.Mail.DataStopCommand.Send(SmtpConnection conn)
at System.Net.Mail.SmtpConnection.OnClose(Object sender, EventArgs args)
at System.Net.ClosableStream.Close()
at System.Net.Mail.MailWriter.Close()
at System.Net.Mail.SmtpClient.Send(MailMessage message)
我们的 SMTP 配置是:
Limit message size: 2048k
Limit session size: 20240k
Limit # of messages per connection: 20
Limit # of recipients per message: 100
是否像调整会话大小一样简单?如果是这样,有什么推荐的?我们是否应该取消选中限制会话大小?
我并不声称自己是 SMTP 设置方面的专家,但如果我能消除这些错误消息,那似乎是向前迈出了一步。
谢谢
吉姆