When sending a mail with a folded message-id header according to [ https://datatracker.ietf.org/doc/html/rfc5322#section-3.2.2%29 | https://datatracker.ietf.org/doc/html/rfc5322#section-3.2.2 ] and [ https://www.postfix.org/postconf.5.html#enable_threaded_bounces | https://www.postfix.org/postconf.5.html#enable_threaded_bounces ] is enabled, then the message-id is ignored with the log message: "ignoring malformed Message-ID".
It seems that the issue is located in the bounce_notify_util.c "Extract Message-ID for threaded bounces" else if block. Especially it seems that the if (*cp == '<' && vstring_end(bounce_info->buf)[-1] == '>') can never be true if provided a folded header. Further it seems that the smtp smuggling fixes that replace the \r \n with spaces did not change anything on that behavior. This means that message-ids that are exceeding the 78 lines + crlf and are therefore folded (as in [ https://datatracker.ietf.org/doc/html/rfc5322#section-2.2.3 | https://datatracker.ietf.org/doc/html/rfc5322#section-2.2.3 ] ) will not generate any In-Reply-To Header in DSNs. Is this a bug or is this an intended behavior to only allow single-line message-ids? Kind regards, Thomas.
_______________________________________________ Postfix-users mailing list -- postfix-users@postfix.org To unsubscribe send an email to postfix-users-le...@postfix.org