![MTA 负责绕线吗](https://linux22.com/image/134627/MTA%20%E8%B4%9F%E8%B4%A3%E7%BB%95%E7%BA%BF%E5%90%97.png)
MTA 是否负责包装长标头字段和邮件正文?
换句话说,MUA 是否可以成为一个彻头彻尾的混蛋(下面的示例)并让 MTA 根据需要将邮件包装到多行以将邮件传递到最终目的地?
To: (1000 recipients on a single line)
Subject: (Complete transcript of "Eddie Murphy RAW" on a single line)
(The King James Bible on a single line.)
答案1
不;绝对限制为 998 个字符,建议限制为 78 个字符。这来自当前的电子邮件标准,RFC5322。在第 2.1.1 节“线路长度限制”中,规定:
该规范对一行中的字符数有两个限制。每行字符不得超过 998 个字符,且不得超过 78 个字符(不包括 CRLF)。
然而,MUA:应该即使行比建议的长度长,也能够正确显示消息。在同一部分:
为了鲁棒性,显示消息的实现有责任处理一行中任意大量的字符(当然至少达到 998 个字符的限制)。