![邮件服务器响应错误 500 行太长](https://linux22.com/image/510652/%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%93%8D%E5%BA%94%E9%94%99%E8%AF%AF%20500%20%E8%A1%8C%E5%A4%AA%E9%95%BF.png)
我偶尔会收到邮件服务器发送的错误消息,内容如上。看来电子邮件中至少有一行字符超过 999 个,因此电子邮件被退回。
这是“故意设计”的吗?在 RFC 中?还是一些奇怪的伪垃圾邮件过滤器?或者只是一个糟糕的邮件服务器?
我在 Google 上搜索了一下,但没有找到合适的答案。希望你们中的一个人能给我启发。
答案1
它可以是防火墙或 MS Exchange 中的一项设置,用于尝试阻止垃圾邮件。它与邮件标题单行中的字符数有关。过去,垃圾邮件发送者可能会在电子邮件的收件人或抄送行中向数百个地址发送电子邮件,而此限制就是为了过滤掉此类电子邮件而创建的。
邮件正文也有限制。Postfix 默认长度限制为 990,但不会据此退回邮件。它会插入换行符以防止行太长。