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