“错误:消息文件太大”是传出端还是接收端的限制? [关闭]

Posted

技术标签:

【中文标题】“错误:消息文件太大”是传出端还是接收端的限制? [关闭]【英文标题】:"Error: message file too big" Is the limit on outgoing or receiving end? [closed] 【发布时间】:2012-03-12 21:19:50 【问题描述】:

一个客户试图发送一封相当大的电子邮件,但它被退回并显示以下消息:

Hi. This is the qmail-send program at server2.hysir.net.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

<maria@laeknastodin.is>:
157.157.98.19 failed after I sent the message.
Remote host said: 552 5.3.4 Error: message file too big

我已经检查过,我们端的外发邮件大小没有限制,这个 IP 地址,即 157.157.98.19 是接收邮件服务器的 IP,我可以假设 laeknastodin.is 的邮件服务器拒绝邮件是因为它的大小而不是我们的 smtp 拒绝发送?

【问题讨论】:

正是这种情况。 (而且 hysir.net 似乎是邮件链中的一个中间传输系统。) postconf -e "message_size_limit = 20480000" 【参考方案1】:
Remote host said: 552 5.3.4 Error: message file too big

错误消息明确指出接收主机正在限制消息大小。如果你用 telnet 检查你可以看到目标主机上配置的限制是 20 MB(20480000 字节)

telnet 157.157.98.19 25
Trying 157.157.98.19...
Connected to 157.157.98.19.
Escape character is '^]'.
220 mail.laeknastodin.is ESMTP Postfix
EHLO example.com
250-mail.laeknastodin.is
250-PIPELINING
250-SIZE 20480000     <----------- 20 MB limit
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

【讨论】:

你怎么能远程登录那个主机,对我来说只是超时 在这里可以正常工作 - 也许您的提供商阻止了与端口 25 的连接,许多拨号/住宅网络无法直接连接到外部主机上的端口 25(防止垃圾邮件) 当然,就是这样。感谢您的帮助 澄清一下:限制不是 20 MB,而是大约 19,53 MB,因为 20 MB = 20971520 字节和 20480000 字节 = 19.53125 MB 特别感谢您提供检查实际限制的命令!

以上是关于“错误:消息文件太大”是传出端还是接收端的限制? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C#服务器端接收并解析android客户端传过来的json数据

Ajax的封装。

如何把前端数据传到后端,然后把后端传出的数据显示到HTML上

.net mvc服务端怎么接收客户端的发送的json数据?

Socket服务器端如何检测客户端的连接状态?

delphi XE8 TDSServer服务端怎样接收客户端消息