SMTP 552 4.3.1 会话大小超出固定最大会话大小

SMTP 552 4.3.1 会话大小超出固定最大会话大小

我们的一位客户正在运行 Exchange SMTP 服务器,他遇到了一个令人沮丧的问题。

我有一个用.net 编写的电子邮件组件,并且我专门使用 Mono DLL 来确保电子邮件组件为其发送的每条消息发送 ELO 和 QUIT 命令。

我发送的每封邮件(包括附件)都不会超过 10MB,这低于客户端交换配置中设置的会话大小值。

问题仍然存在。有什么想法可以解决吗?

答案1

任何文件附件在编码为 base64 时都会增长相当多的百分比,因此请确保所有附件的文件大小和最大会话大小之间至少有 30% 的余量。

维基百科上关于base64的内容:

因此,符合 MIME 标准的 Base64 编码二进制数据的实际长度通常约为原始数据长度的 137%

也许值得运行wireshark在服务器或客户端上准确检查内容长度,确保它确实按照你的要求执行,然后断开连接

答案2

您在一次会话中发送了多少封电子邮件?您是否在发送每封邮件时断开连接并重新连接?我听说如果一次连接中发送了太多邮件,就会发生这种情况。

邮件服务器上的电子邮件大小限制是多少?配额大小?等等?

那么,Exchange 服务器日志中的错误消息到底是什么呢?

相关内容