(Adding to this thread because we only just now hit this issue …)

> On Nov 18, 2021, at 15:00, Jeremy Harris via Exim-users <[email protected]> 
> wrote:
> 
> On 18/11/2021 10:35, Andrea Biscuola via Exim-users wrote:
>> One week ago, we upgraded to exim 4.95 and suddenly, some customers (using 
>> microsoft
>> outlook, nonetheless), started to experience the following error for *some* 
>> of their
>> e-mails:
>>         message has lines too long for transport
>>      Reporting-MTA: dns; web017.shared.host.it
>> I received some examples of such e-mails from our customers service, and it 
>> appear that
>> the problem is with some badly formatted headers.
>> Unfortunately, we can't throw those customers out of the window :-) so we 
>> are searching
>> how to expand the line limits for the transports.
> 
> Warning: you would be sending onward messages that are explicitly
> exceeding the limits established by the relevant standards.
> 
> Any such might be lost (or worse, cause "unintended actions") on
> other systems they traverse after yours.
> 
> Are you certain you want to be responsible for that?
> You might wish to consult your legal staff.

RFC 5322 doesn’t stipulate server behaviour upon receipt of a message that 
violates this limitation.

On the contrary, the same section (2.1.1) that gives the 998-character limit 
adds, in the next paragraph:

----
Receiving implementations would do well to handle an arbitrarily large number 
of characters in a line for robustness sake.
----

While Exim’s new default behaviour is reasonable, it doesn’t seem to follow 
from the relevant standard. Outlook is in violation, to be sure, but servers 
that accept arbitrarily long lines don’t seem to be (by that virtue alone, 
anyhow).

-FG

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to