Skip to content

Release 2025.01.29-833f82a8

Other Changes and Enhancements

Fixes

  • Regression with the recent RSET optimizations: we didn't issue an RSET if a send failed partway through, leading to issues with the connection state.
  • SMTP Client could sometimes get stuck attempting to process a series of messages on a connection that had previously been closed.
  • Potential cache thrashing issue with remember_broken_tls could lead to a larger number of connection attempts to sites with broken TLS.
  • The RFC3464 parser could fail to parse certain Arrival-Date headers. Thanks to @cai-n! #329
  • The lua context pool would not invalidate entries when the config epoch changed. This meant that if you had config values encoded in the lua script itself (rather than via a memoized load from a datasource), you would need to wait until the maximum lua context age had expired for those changes to be reflected.
  • Changing the composition (sources) of an egress pool might not fully take effect until the associated queues had aged out.