Hi Mark, чт, 23 янв. 2025 г., 03:15 Mark Sapiro <m...@msapiro.net>:
> > 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 -- mailman-users@mailman3.org To unsubscribe send an email to mailman-users-le...@mailman3.org https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/ Archived at: https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/message/DG5TNUWMX2IR2RYXAA2RSOCLIR4O4VHJ/ This message sent to arch...@mail-archive.com