Email 超过邮件错误550最大行长(RFC 5322 2.1.1)

Email 超过邮件错误550最大行长(RFC 5322 2.1.1),email,imap,chunks,chunking,Email,Imap,Chunks,Chunking,我有一个经销商托管帐户包含几个域。我们的一位客户最近一直抱怨没有发送电子邮件。他们收到错误“超过550最大线路长度(RFC 5322 2.1.1)” 在谷歌搜索之后,最大长度似乎只能包含998个字符(+换行符)。在检查了电子邮件的.eml文件后,我发现有两行每行包含1000多个字符。因此,事实上,这就是问题所在 但是,我已经尝试联系我的主机提供商,并尝试确定问题在体系结构级别的确切位置以及如何预防。但他们自己似乎完全不懂(或者不想承认) 我们的客户有这些问题,他们使用一个非常特殊的软件(Bouw

我有一个经销商托管帐户包含几个域。我们的一位客户最近一直抱怨没有发送电子邮件。他们收到错误“超过550最大线路长度(RFC 5322 2.1.1)”

在谷歌搜索之后,最大长度似乎只能包含998个字符(+换行符)。在检查了电子邮件的.eml文件后,我发现有两行每行包含1000多个字符。因此,事实上,这就是问题所在

但是,我已经尝试联系我的主机提供商,并尝试确定问题在体系结构级别的确切位置以及如何预防。但他们自己似乎完全不懂(或者不想承认)

我们的客户有这些问题,他们使用一个非常特殊的软件(Bouwsoft)来管理他们的电子邮件,并从中发送电子邮件。Bouwsoft使用我们的经销商托管电子邮件服务器的IMAP设置来提取邮件并发送电子邮件。所以一切都通过分销商邮件服务器进行


因此,主要问题归结为:我们的托管提供商的邮件服务器是否有责任将电子邮件中的长行拆分为不超过1000个字符,或者这是发送电子邮件的软件的责任(本例中为Bouwsoft)?

电子邮件发件人有责任保持在RFC规定的限制范围内。邮件服务器本身可以很宽容,乐于接受超出这些限制的内容,也可以很严格地拒绝这些内容

邮件服务器不负责将您的电子邮件改写为符合各种SMTP和邮件相关RFC的要求。因此,作为电子邮件的发件人,您必须确保您的行长度不超过998个字符的限制(建议行长度为76个字符!)


我想最常用的SMTP库应该能够为您的用户完成这项工作(尽管它们通常要求在达到998个字符之前,在这么长的一行中至少有一些空格才能有一个断点),但您可能必须自己完成这项艰巨的工作。

感谢您的回复!对于发件人,你是指实际键入电子邮件的人,还是指发送电子邮件的软件程序?@Dennis我指的是发送电子邮件的软件程序。在大多数常见的解决方案中,发送软件将使用引用的可打印传输编码并插入软换行符。