Haraka v2.8.17 Release Notes

Release Date: 2017-02-16 // about 7 years ago
    • ๐Ÿ†• New Features
      • SMTPS port is configurable #2269
      • smtp_forward: enable_outbound can be set per domain #2335
    • ๐Ÿ›  Fixes
      • Fix ability to set log level to emerg #2128
      • outbound/hmail: use Buffer to correctly read binary file data + tests #2231
      • quarantine: consolidate 2x hook_init_master functions
      • tls_socket: restore SNI functionality, emit count of TLS certs #2293
      • fix smtp_client error handling #2298
      • fix outbound pools #2317
      • add openssl-wrapper as dependency #2320
      • replace _ chars in hostnames with code points #2324
      • add this.removeAllListeners('connection-error') #2323
      • Fix crashing on RSET #2328
      • Prevent data headers crit fail #2329
      • Fix undefined max_lines in log message #2337
    • ๐Ÿ”„ Changes
      • line_socket: remove superfluous function #2339
      • consistent end of function declaration semicolon #2336
      • connection: assure hostname is set #2338
      • smtp_client: Fix log message typo #2334
      • Update ipaddr.js to version 1.6.0 #2333
      • Warn on max_header_lines #2331
      • update jquery version #2322
      • plugins: add SRS plugin to registry #2318
      • tls_socket: only generate dhparam.pem on master process #2313
      • add ENOTFOUND to also check A record #2310
      • smtp_forward: correct config file name in docs #2309
      • reduce severity of iconv conversion failure #2307
      • Add txn UUID to "250 Message Queued" #2305
      • mailheader: reduce log level priority #2299
      • greylist: only log redis DB errors when exist #2295
      • data.headers: reduce undef MLM logerror to logdebug #2294
      • quarantine: consolidate 2x hook_init_master() #2292
      • move test_queue to queue/test #2291
      • in haraka plugin test mode, add server.notes #2248
      • outbound/hmail: refactor #2238
      • outbound/hmail: add JSON sanity test before JSON.parse #2231
      • outbound/index: use newer Buffer.from syntax #2231
      • outbound/hmail: make haraka queue files human friendly #2231
      • plugins/rcpt_to.ldap -> haraka-plugin-rcpt-ldap #2144
      • plugins/auth/auth_ldap -> haraka-plugin-auth-ldap #2144
      • plugins/smtp_forward: enable_outbound can be enabled/disabled for specific domains
      • auth_proxy: read TLS key and cert files from tls.ini #2212
      • README: typo fixes #2210
      • incorrect RCPT TO reply message #2227
      • Resolve decoding bug when root part is base64 encoded. #2204
      • Resolve base64 data truncation #2188
      • Fix damaged encoding when body is non-utf #2187
      • Fix disconnect hooks #2184
      • ability to set log level to emerg #2128
      • Improve docs for Address objects #2224
      • connection: replace 3x ternaries with get_remote() #2169
      • connection.local.host populated with hostname (from config/me) #2165
      • connection.local.info populated with Haraka/version #2196
      • npm packaged plugins:
      • plugins/rcpt_to.ldap -> haraka-plugin-rcpt-ldap #2144
      • plugins/auth/auth_ldap -> haraka-plugin-auth-ldap #2144
      • plugins/graph -> haraka-plugin-graph #2185
      • plugins/graph -> haraka-plugin-graph #2185
      • config: replace ./config.js with haraka-config #2119
      • Replace concatenated strings with template literals (#2129) in:
      • attachment #2260
      • bin/spf #2129
      • bin/dkimverify #2278
      • connection #2129, #2243
      • delay_deny #2264
      • dkim #2216
      • dsn #2265
      • host_pool #2198, #2245
      • logger #2277, #2246
      • mailbody #2280
      • max_unrecognised_commands #2171
      • outbound/hmail #2259
      • outbound/index #2249
      • outbound/todo #2233
      • plugins #2239
      • plugins/aliases #2229
      • plugins/attachment #2155
      • plugins/auth_base #2252
      • plugins/avg #2156
      • plugins/backscatterer #2261
      • plugins/bounce #2229
      • plugins/clamd #2237
      • plugins/connect.rdns_access #2262
      • plugins/data.headers #2263
      • plugins/data.uribl #2258
      • plugins/helo.checks #2255
      • plugins/rcpt_to.in_host_list #2253
      • plugins/spamassassin #2256
      • plugins/profile #2170
      • plugins/rcpt_to.host_list_base #2254
      • plugins/relay #2174
      • plugins/relay_acl #2177
      • plugins/spf #2266
      • plugins/toobusy #2186
      • plugins/xclient #2159
      • rfc1869 #2159
      • smtp_client #2129, #2208
      • tests/host_pool #2159
      • use es6 destructuring (#2075) in:
      • connection #2230
      • dkim #2232
      • use es6 classes (#2133) in:
      • attachment #2260
      • attachment_stream #2215
      • chunkemitter #2219
      • dkim #2206
      • dsn #2247
      • host_pool #2194
      • mailheader #2213
      • mailbody #2213
      • smtp_client #2221
      • spf #2214
      • tls_socket #2190
      • timer_queue #2226
      • outbound/hmail #2197
      • outbound/todo #2233
      • Automatically set connection.remote.is_private when connection.remote.ip is set #2192
      • Add remove_msgid and remove_date options to outbound.send_email #2209
      • Add origin option to outbound.send_mail #2314