The name and the value of the header are not checked for standards
compliance.
However, each line of the header must be
under 2048 characters.
If longer headers are needed, multi-line header must be used.
To make a multi-line header, insert a linefeed (ASCII 0x0a, or \n in C)
followed by at least one whitespace character, such as, a space
(ASCII 0x20) or tab (ASCII 0x09, or \t in C).
The linefeed must not be preceded by a carriage return (ASCII 0x0d); the
MTA adds this automatically.
It is the responsibility of the filter writer
to ensure that standards are not violated.