电子邮件X-Headers的最大大小

Spi*_*ams 6 email exchange-server

我们正在考虑将一些元数据粘贴到电子邮件的X-Header中.这些电子邮件供内部系统使用,并将托管在Exchange服务器上.

我们可以存储在X-Header中的数据量是否有最大大小?

我应该知道有任何限制,例如特殊字符吗?

Mar*_*ams 11

仅限US ASCII字符.

这由RFC 822定义.

标准中的标题主体的长度没有限制,但是存在行长度限制,这限制了标题名称的长度.

此规范对行中的字符数有两个限制.每行字符必须不超过998个字符,并且不应超过78个字符,不包括CRLF.

但是,您可以使用"折叠"将标题主体扩展到单行之外.接收器然后"展开"线.

展开的标题字段没有长度限制,因此可能是不确定的长.

标题名称无法折叠,因此标题名称不能超过行限制.

注意,即使标准对头部主体的总长度没有限制,但实际实现可能会施加人为限制.

  • RFC 5322规定行长度应小于78个字符,且必须为998或更小,包括CRLF.(这导致标题名称的长度限制,不能折叠,为74个字符.)标题字段正文中的折叠数没有限制,尽管可能存在实际限制. (8认同)
  • 请注意:[RFC 5322](http://tools.ietf.org/html/rfc5322) 是定义标准电子邮件格式的最新 RFC。它取代了 RFC 822 和 2822。 (2认同)
  • @danorton,我根据 RFC 5322 更新了我的答案,它明确指出标头主体可以折叠。虽然有线路长度限制,但没有(总)长度限制。 (2认同)