Skip to content

Version 4.0.0

Compare
Choose a tag to compare
@icgood icgood released this 13 Nov 22:42

Issue Tracker

Added

  • New slimta.util functions for limiting outbound connections to IPv4.
  • New socket_error_log_level variable for better log level control.

Changed

  • Constructors and functions that took a tls dictionary now take a context
    argument that should be an SSLContext object. This allows finer
    control of encryption behavior, as well as the ability to pre-load sensitive
    certificate data before daemonization.
  • Client connections will now be opportunistic and try to use TLS if it is
    available, even if a key or cert have not been configured.
  • The AUTH SMTP extension will now advertise insecure authentication
    mechanisms without TLS, but trying to use them will fail.
  • Moved the slimta.system module to slimta.util.system to de-clutter the
    top-level namespace.

Fixed

  • Fixed a possible race condition on enqueue.
  • Fixed exception when given empty EHLO/HELO string.
  • Fixed the fallback from EHLO to HELO in certain situations.
  • The session.auth variable now correctly contains the tuple described
    in the documentation.