On Fri, Aug 30, 2024 at 03:49:33PM -0400, Wietse Venema via Postfix-users wrote:
> BDAT is different than other SMTP commands: the client sends a byte
> count for the amount of data that follows the command, and Postfix
> will not reply until it has received the number of bytes in the
> BDAT command. If that number is somehow made larger in transit,
> or if some data bytes are lost in transit, then the BDAT command
> will time out.
I rather expect the problem was at the TCP layer, perhaps a bug
similar to:
https://bugzilla.redhat.com/show_bug.cgi?id=191336
https://engineering.skroutz.gr/blog/uncovering-a-24-year-old-bug-in-the-linux-kernel/
...
> This session was using TLS, therefore it is unlikely that the bits
> were changed after encryption in the SMTP client and before decryption
> in the SMTP server (TLS has stronger integrity guarantees than TCP
> checksums). It could however be a problem in data compression before
> encryption or decompression after decryption. One could work around
> that with "tls_ssl_options = NO_COMPRESSION".
IIRC hasn't supported TLS compression for quite some time.
--
Viktor.
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]