服务器拒绝“超出 500 行限制”的邮件

服务器拒绝“超出 500 行限制”的邮件

我正在使用php 邮件类。邮件通过本地 Exchange/SMTP 服务器发送。

在大多数情况下,这种方法都行得通,客户会收到带有 PDF 附件的 HTML 邮件。但在某些情况下,客户会抱怨根本收不到任何邮件。

MS Exchange 通知多台服务器拒绝了邮件 - 所有邮件均带有相同的错误消息:

500 超出行限制

问题是否源自我的邮件/邮件类别,还是服务器设置?我该怎么做才能避免这种情况?

答案1

RFC 821 规定了 SMTP 传输的最大行长度:

        command line

           The maximum total length of a command line including the
           command word and the <CRLF> is 512 characters.

        reply line

           The maximum total length of a reply line including the
           reply code and the <CRLF> is 512 characters.

        text line

           The maximum total length of a text line including the
           <CRLF> is 1000 characters (but not counting the leading
           dot duplicated for transparency).

我认为您的消息超出了上述限制之一 - Exchange 似乎不会介意,但其他服务器会。

相关内容