Haraka v2.8.26 Release Notes
Release Date: 2020-11-18 // 5 months ago-
๐ Changes
- โ add config options for OAR & AR headers #2855
- ๐ plugins.js: also strip haraka-plugin prefix from plugin.name #2846
- smtp_forward/spamssassin: grab refs of conn/txn to avoid crashes due to lack of existence. #2847
- outbound: add extended reason to bounce message #2843
- hgrep: replaced perl script with shell script #2842
- connection: send temp error when requested #2841
- โก๏ธ headers: updated deprecated messages #2845
- hmail: socket.on -> socket.once #2838
- hmail: check for zero length queue file #2835
- 0๏ธโฃ outbound: add os.hostname() as default for outbound HELO #2813
- ๐ use node v10's mkdir instead of mkdirp #2797
- CI: drop appveyor and Travis #2784
- ๐ lint: add 'prefer-template'
- โก๏ธ update async to version 3.2.0 #2764
- โก๏ธ update redis to version 3.0.0 #2759
- remove deprecated max_unrecognized_commands from config #2755
- ๐ CI: add ES2017 support, drop node 8 #2740
- ๐ fix broken bannering on nested mime parts #2736
- โช restore TLS version info, set correctly #2723
- ๐ better error message when invalid HELO hostname is rejected
- bring STARTTLS "TLS NO-GO" feature in line with Outbound's #2792
- โ add listener for secureConnect #2828
- โ removed plugins/data.headers to haraka-plugin-headers #2826
- โ add zero-length queue size check
- send temp instead of hard error when asked to by
unrecognized_command
๐ New features
- ๐ Allow web interface to be bound to unix socket #2768
- ๐ง tls: add configurable minVersion to tls socket options #2738
- connection_close_message: added ability to override close connection message replacing
closing connection. Have a jolly good day.
#2730 - โ add JSON format for logging #2739
- ๐ support binding web interface to unix socket
๐ Fixes
- check for punycode domain names when resolving MX, avoid crash #2861
- wait until entire message is spooled when spool_after in use #2840
- hmail: add missing space in temp_fail emitter #2837
- ๐ fix outbound config reloading after outbound split #2802
- ๐ smtp_forward: remove redundant outbound hook #2796
- ๐ smtp_forward: this plugin does not use the queue_outbound hook anymore #2795
- ๐ Fix connection pool not being unique when hosts and ports were equal between domains #2789
- ๐ fix connection pool not being unique when hosts and ports were equal between domains #2788
- ๐ Fix outbound.bounce_message To: header (and add Auto-Submitted) #2782
- ๐ Fix support for DKIM signing when forwarding and aliasing is enabled #2776
- ๐ Better error message when EHLO hostname does not have a dot #2775
- ๐ fix bannering on nested mime parts #2737
- TLS: don't abort loading certs in config/tls dir when an error is encountered. Process every cert file and then emit errors. #2729
- โช restore TLS version, correctly #2723
Previous changes from v2.8.25
-
๐ Changes
- ๐ conn: remove TLS version from header #2648
- Actually enforce using key for INTERNALCMD #2643
- trans: assign conditions to named vars #2638
- โฌ๏ธ drop node.js v6 support #2632
- โ conn: use is_local instead of localhost addr tests #2627
- โ spamassassin: spamassassin: strip useless WS from tests #2624
- โก๏ธ es6: many updates #2615, #2674, #2680
- โก๏ธ systemctl: update service definition #2612
- ๐ lint: bracket style to match newer eslint:recommended #2680
- ๐ lint: use object shorthands (eslint:recommended) #2680
- logger: use safer Object.prototype.hasOwnProperty #2680
- outbound: permit # char in SMTP status code response #2689
- โก๏ธ dkim_sign: improve docs, add tests, es6 updates #2649
- โช dkim_sign: restore default key signing feature #2649
- โก๏ธ tmp module: update to latest #2614
- โก๏ธ semver: update to latest #2616, #2651
- โก๏ธ async: update to latest #2653, #2664
- ๐ repo cleanup: replaced deprecated plugins with list #2681
- โ spf: es6 patterns, results.pass, test improvements, es6 patterns #2700
๐ New features
- spf: add config option to fail on NONE #2644
๐ Fixes
- โ mailheader: fully quality header name in _remove_more #2647
- haraka: Connection.createConnection is not a constructor #2618
- problems with japanese characters in body and part header #2675
- toobusy: fix hook name (connect_pre -> connect) #2672
- outbound: watch for socket timeouts #2687
- outbound: permit # char prefix in SMTP status code response #2691
- mailheader: strip whitespace between encoded-words #2702