zlacker

[return to "What's up with all those equals signs anyway?"]
1. tibors+Qa[view] [source] 2026-02-03 11:09:26
>>todsac+(OP)
> We see that that’s a quite a long line. Mail servers don’t like that

Why do mail server care about how long a line is? Why don't they just let the client reading the mail worry about wrapping the lines?

◧◩
2. layer8+lf[view] [source] 2026-02-03 11:40:57
>>tibors+Qa
Mails are (or used to be) processed line-by-line, typically using fixed-length buffers. This avoids dynamic memory allocation and having to write a streaming parser. RFC 821 finally limited the line length to at most 1000 bytes.

Given a mechanism for soft line breaks, breaking already at below 80 characters would increase compatibility with older mail software and be more convenient when listing the raw email in a terminal.

This is also why MIME Base64 typically inserts line breaks after 76 characters.

◧◩◪
3. SoftTa+ky[view] [source] 2026-02-03 13:44:43
>>layer8+lf
In early days, many/most people also read their email on terminals (or printers) with 80-column lines, so breaking lines at 72-ish was considered good email etiquette (to allow for later quoting prefix ">" without exceeding 80 characters).
[go to top]