Wietse Venema via Postfix-users:
> Viktor Dukhovni via Postfix-users:
> [<LF>.<CR><LF> in BDAT payload]
> > > If my suspicion is correct, a dwnstream server may receive the
> > > normal and suggled content as two separate messages.
> > 
> > I don't see why.  It shouldn't matter how Microsoft's MTA ends up
> > with a message containing "<LF>.<CRLF>" or (<LF>.<LF>), so long as
> > they refuse to send the violating sequence to a non-BDAT peer.  The
> 
> But that is the problem. Even BDAT payloads MUST have <CR><LF> line
> endings, unless the client sends BINARYMIME content. Postfix does
> not announce BINARYMIME, and as of today's fix will hang up if
> <LF>.<CR><LF> or other malforms appear in BDAT payload.

It depends on how the receiving MTA processes the <LF>.<CR><LF>.
If the receiving MTA does not recognize the stray <LF> as a line
boundary, then such content can result in message smuggling when
the MTA forwards the message with the SMTP DATA command to an MTA
that does recognize the stray <LF> as a line boundary.

But that is not how today's fix works. The Postfix 3.9 SMTP server
declares a violation of RFC 5321 and hangs up. The plan is to let
this fix bake for a few days and then make it available in the
stable Postfix releases (3.5 .. 3.8).

        Wietse
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to