Haraka v2.6.0 Release Notes
Release Date: 2015-02-21 // about 9 years ago-
- ๐ other bug fixes
- โก๏ธ updated a few tests so test suite passes on Windows
- ๐ฒ log.syslog: handle failure to load node-syslog
- ๐ plugin directory is $ENV definable (@martin1yness)
- ๐ logging timestamps were static, fixed by @cloudbuy
- ๐ queue/rabbitmq_amqplib, new plugin for RabbitMQ using amqplib (@esevece)
- outbound:
- plugins can set the outbound IP (during get_mx)
- only replace line endings if not \r\n
- bannering fixes
- added support for per recipient routes
- tls: don't register hooks upless certs exist
- โ removed contrib/geolite-mirror-simple.pl (replaced by docs update pointing to maxmind-geolite-mirror)
- ๐ rcpt.routes: new plugin by @msimerson
- ๐ make haproxy IPv6 compatible
- record_envelope_addresses: new plugin by @deburau
- prevent_credential_leaks: new plugin by @smfreegard
- config:
- configfile: added .yaml support
- improved config file 'watch' logic
- Allow hyphens in params in config files (@abhas)
- cached requests include options in cache key name
- โก๏ธ asn: updates for node 0.11 compat
- dnsbl: use aysync.each vs forEach (avoid race condition)
- โ spamassassin: improved config loading and test coverage
- ๐ geoip: deprecate geoip-lite in favor of maxmind, IPv6 compatible
- disable SSLv3 (due to POODLE)
- โก๏ธ dkim & spf, updates for node 0.11 compatibiilty
- ๐ karma: move neighbor scoring from code to karma.ini
- move excludes list to karma.ini
- apply awards before adding message header & permit rejection at queue
- karma.ini: score updates for access & uribl plugins
- score denials issued by skipped plugins
- add scores for specific DNSBLs
- โ add transaction body filters (@chazomaticus)
- change bannering to use them
- โฑ helo.checks: fix timeout bug
- match_re now validates and pre-compiles all REs
- Add new proto_mismatch check
- p0f: add register(), load config once, early
- server: improved config handling
- data.headers: add Delivered-To check
- ๐ rcpt_to.ldap: new plugin by @abhas
- smtp_client: only load tls_* when cfg.enable_tls
- added plugins/host_list_base
- Platform independent temp dir (thanks @martinvd)
- ๐ move deprecated docs into docs/deprecated
- ๐ Switch to Phusion baseimage instead of stock Ubuntu (thanks @Synchro)
- ๐ dkim_verify: new plugin by @smfreegard
- โ many new tests
- ๐ improved URI parser (for URIBL plugin)
- ๐ Allow mixed case STARTTLS command
- ๐ฆ Install Node via package manager (Mohd Rozi)
- ๐ Fix a couple crit errors (@Illirgway)
- โ Add noisy/bulk out-of-band rule support to MessaageSniffer plugin
- ๐ initial support for rabbitmq plugin (@samuelharden)
- bounce, added non_local_msgid checks and much faster lookups
- vpopmail: fail faster during a CRAM-MD5 auth attempt with an invalid user
- fcrdns: handle a null hostname
- ๐ Improve HAProxy support code and documentation
- ๐ tls: reworked for efficiency and linear style
- โ
access: test hostname validity before PSL lookup
- load lists into objects (vs arrays), for much faster runtime access
- ๐ host_list: huge performance increase, esp for many hosts