Haraka v2.8.24 Release Notes
Release Date: 2019-03-12 // about 5 years ago-
๐ Changes
- early_talker: skip if sender has good karma #2551
- โก๏ธ dockerfile: update to node 10 #2552
- โก๏ธ Update deprecated usages of Buffer #2553
- early_talker: extend reasons to skip checking #2564
- tls: add 'ca' option (for CA root file) #2571
- outbound: little cleanups #2572
- smtp_client: pass pool_timeout to new SMTPClient #2574
- 0๏ธโฃ server: default to nodes=1 (was undefined) #2573
- โ test/server: use IPv4 127.0.0.1 instead of localhost #2584
- queue/smtp_*: add v3 upgrade notice and config setting #2585
- spf: use the skip config for helo/ehlo checks #2587
- spf: avoid 2nd EHLO evaluation if EHLO host is identical #2592
- ๐จ queue.js refactoring #2593
- ๐ Log dkim_sign parse errors with connection ID #2596
- โก๏ธ Update ipaddr.js to the latest version #2599
- โฑ make inactivity timeout match docs #2607
๐ New Features
- Implement SIGTERM graceful shutdown if pid is 1 #2547
- tls: require validated certs on some ports with requireAuthorized #2554
- spamassassin: disable checks when requested #2564
- clamd: permit skipping for relay clients #2564
- outbound: exported outbound.temp_fail_queue, outbound.delivery_queue and add TimerQueue.discard()
- ๐ status: new plugin #2577
๐ Fixes
- ๐ mf.resolvable: reduce timeout by one second (so < plugin.timeout) #2544
- LMTP blocks under stress #2556
- invalid DKIM when empty body #2410
- prevent running callback multiple times on TLS unix socket #2509
- โ add missing callback when listing queue and empty directory
- ๐ correct MIME parsing when charset: utf8 and encoding: 8bit #2582
- 0๏ธโฃ spamassassin: default check flags to true #2583
- โฑ smtp_client: destroy when connection gets conn timeout error #2604
- ๐ on error and timeout, remove listeners and destroy conn. #2606