Hi Mark,
чт, 23 янв. 2025 г., 03:15 Mark Sapiro <[email protected]>:
>
> You could try a patch like
> ```
> --- a/src/mailman/runners/lmtp.py
> +++ b/src/mailman/runners/lmtp.py
> @@ -186,7 +186,8 @@ class LMTPHandler:
> listnames = set(getUtility(IListManager).names)
> # Parse the message data. If there are any defects in the
> # message, reject it right away; it's probably spam.
> - msg = email.message_from_bytes(envelope.content, Message)
> + msg = email.message_from_bytes(envelope.content, Message,
> + policy=email.policy.Compat32(max_line_length=0))
> msg.set_unixfrom(envelope.mail_from)
> except Exception:
> elog.exception('LMTP message parsing')
> ```
> This should prevent folding headers, but this is problematic. It may be
> that the incoming message contains a folded header and this change will
> not fold it in the outgoing message.
Doesn't this parameter fits better?
https://docs.python.org/3/library/email.policy.html#email.policy.EmailPolicy.refold_source
Danil
_______________________________________________
Mailman-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at:
https://lists.mailman3.org/archives/list/[email protected]/message/DG5TNUWMX2IR2RYXAA2RSOCLIR4O4VHJ/
This message sent to [email protected]