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