Skip to content

Releases: smtpd/qpsmtpd

Release 1.0.0

17 Feb 22:04
4b1dc39
Compare
Choose a tag to compare

1.0.0 - Feb 16, 2023

  • Use readable file test for certificate files (#304)
  • Adding IP address to logs for 535 LOGIN errors, to use with fail2ban (#301)
  • Add support for network ranges in whitelist plugin (#298)
  • Change GeoIP order (#297)
  • Regex fix, checkip argument & updated tld list (#283)
  • Support for userprefs' reject threshold (#281)
  • Improve RPM packaging (#276-278)
  • tls: fix a typo in SSL_dh_file. (#275)
  • Badmailfromto whitespace (#273)
  • Fix Can't call method 'notes' on unblessed reference in plugins/logging/file. (#272)
  • Use eval to get dkim policies (#268)
  • Check $addr is defined before using it (#266)
  • Check for negative strikes in karma (#265)
  • Dmarc policy improvements (#260-263)
  • Find the karma DB dir (#264)
  • Update data_post_headers doc (#259)
  • Check rua is defined before trying to parse it (#257)
  • Record the name of the original plugin (#256)
  • Make spammy_tlds configurable (#255)
  • Possibility to set the number of "strikes" for the karma plugin (#254)
  • Prevent credentials being logged in plain text (#249)
  • Prevent a "Use of implicit split" warning (#250)
  • uribl needs to hook in data_post #251
  • Allow setting TLS protocol versions in a config file #252
  • New size_limit param for spamassassin plugin #253

v0.96-release

16 Feb 22:53
Compare
Choose a tag to compare
  • Fix DMARC authentication-result string (#244)
  • Replace all occurances of CR in X-Spam-Status (#247)
  • In helo, check every regex, not just first (#246)
  • badrcpt use reason, and defined-ness test (#245)
  • DMARC plugin: Added option to disable reporting (#242)
  • Add perms test to Qpsmtpd::DB::File::DBM::dir() (#234)
  • Skip greylisting when we can't talk to greylist DB (#233)
  • Change fake_{config,hook} to mock_{config,hook} (#232)
  • Use a fake greeting for testing run_continuation() (#231)

v0.95-release

11 Feb 22:02
Compare
Choose a tag to compare
  • tls: adding support of Perfect Forward Secrecy (biergaizi)
  • more test coverage
  • misc updates to tests and docs
  • use perl DNS methods instead of shell cmds
  • tidier testing (t/tmp/*) vs scattershot
  • greylisting plugin adds Redis support
  • Qpsmtpd::DB with DBM and Redis classes
  • Auth-Results header won't be modified if DKIM signed
  • ordering headers to improve SpamAssassin interaction (priyadi)
  • disable SSLv3
  • fcrdns: add tests and improved localhost detection
  • added data_post_headers hook (priyadi)
  • added preliminary support for GeoIP v2 and ASN lookups from GeoIP DBs
  • make content log location configurable
  • added script for fetching GeoIP dbs
  • added auth_imap plugin (Graham Todd)
  • improved IPv6 support
  • removed async everything (unsupported and stagnant)

v0.94-release

06 Sep 03:24
Compare
Choose a tag to compare
  • Added null char in username check to auth_cvm plugin
  • Build updates for CentOS 6 (Robert Siddall)
  • SpamAssassin plugin fixes (Priyadi Nurcahyo)
  • Added plugins/stunnel (luzluna)
  • Fixed a config error in Apache/Qpsmtpd.pm (luzluna)
  • loadcheck: imported (Robert Siddall)
    • return a useful error message when temp rejecting connections (Priyadi)
  • smtp_forward: added Postfix XCLIENT support (Chase Venters)
  • smtp_forward: add the remote message id in log entry (tpoindessous)
  • clamdscan: added support for remote (TCP/IP) clamd (M Simerson)
  • Updated DMARC plugin to use Mail::DMARC
  • Updated SPF & DKIM plugins to store data for DMARC processing
  • karma plugin: added spammy TLD penalty
  • a few more log prefixes (corralling stragglers)