Skip to content

Qsmtp-0.29: Qsmtp version 0.29

Compare
Choose a tag to compare
@DerDakon DerDakon released this 13 Aug 19:19
· 531 commits to master since this release
  • support for openat() and friends is now mandatory
  • usage of select() has been replaced by poll()
  • Qsmtpd: expose less internal details about queue failures
  • Qsmtpd: log the TLS cipher that was used when an email was received using STARTTLS
  • Qsmtpd: write syntactically correct Received:-line even if authhide is set
  • Qsmtpd: allow to select the TLS cert also by port
  • Qsmtpd: fix wrong config scope being written to logfile on rejection for some filters
  • Qsmtpd: fix SIZE check if free space in queue can't be read
  • Qsmtpd: fix multi-recipient bounce detection if more than 2 recipients are given
  • Qsmtpd: also detect ORCHID and IPv6 documentation net addresses as being invalid in fromdomain filter
  • Qsmtpd: fix fromdomain filter not detecting if one MX entry is a loopback net and the other one is a private net
  • Qsmtpd: fix possible buffer overrun with very short addresses and long TLDs in wildcardns filter
  • Qsmtpd: fix leaking of MAIL FROM: identity memory and settings if multiple MAIL FROM: commands are seen
  • Qsmtpd: update wildcardns filter example
  • Qsmtpd: several fixes for SPF cornercases
  • Qsmtpd: SSL clientcert authentication code should be working now
  • Qremote: log the TLS cipher that was used when an email was sent using STARTTLS
  • Qremote: better handling during errors, including syntax errors from the server, during connect and greeting phase
  • Qremote: fix filtering out 127/8 and 0.0.0.0 as MX entries
  • Qremote: detect if DANE DNS records are present and enforce STARTTLS in case they are (no DNSSEC or certificate validation yet)