IMAP 服务器如何检测消息结束和响应 APPEND 完成?

How do IMAP servers detect message end and response a APPEND completed?

有趣的是服务器如何在 https://www.rfc-editor.org/rfc/rfc4315

中检测客户端消息的结尾

据我所知multipart/mixed包含很多空行,只使用CRLF是错误的。

消息和类似的多行结构前面有字节计数。

> A1 APPEND INBOX {4082}\r\n
< + Go ahead\r\n
> (4082 bytes of message follow)\r\n

就这么简单。