Releases
2.8.17
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:
use es6 destructuring (#2075 ) in:
use es6 classes (#2133 ) in:
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
You can’t perform that action at this time.