Damian via Postfix-users:
> > The recommended settings are:                                               
> >                                                                             
> >                                                                             
> >                                                                   
> > 
> >  # Optionally disconnect remote SMTP clients that send bare newlines,
> >  # but allow local clients with non-standard SMTP implementations
> >  # such as netcat, fax machines, or load balancer health checks.
> >  #
> >  smtpd_forbid_bare_newline = yes
> >  smtpd_forbid_bare_newline_exclusions = $mynetworks
> 
> 
> The test tool [1] revealed that my 3.7.9 Postfix using 
> `smtpd_forbid_bare_newline = yes` admits smuggling for the `\r\n.\n` case. 
> One still needs `smtpd_data_restrictions = reject_unauth_pipelining` to close 
> that one as well.
> 
> [1] https://github.com/The-Login/SMTP-Smuggling-Tools.git

Postfix with the fix does not treat \r\n.\n as an End-of-DATA.

Nor does it treat \r\n.\r as End-of-DATA. 

When I send message content with \r\n.\r, it arrives as message
content with \r at the beginning of a line. It does not terminate
DATA and does not enable smuggling.

Sent as one SMTP mail transaction:

    [omitted: ehlo, mail from, rcpt to, data]
    non-smuggled text ending in\r\n
    .\r
    mail from:<>\r\n
    rcpt to:<recipient>\r\n
    data\r\n
    other text lines ending in\r\n
    .\r\n

Delivered by Postfix as one email messages with SMTP commands in the middle:

    non-smuggled text
    \rmail from:<>    
    rcpt to:<recipient>
    data
    [other text]

In other words, I need to see proff in the form of a PCAP file and
NON-VERBOSE logging, or it did not happen.

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

Reply via email to