Haraka v2.5.0 Release Notes

Release Date: 2014-05-24 // almost 10 years ago
    • โž• added automated build testing via Travis-CI.org
    • ๐Ÿ›  fixed dkim_sign crash issue #560
    • geoip can discover external IP via net_utils.get_public_ip
    • geoip: skip private IPs
    • qmd: when relaying, validate MAIL FROM against QMD, add per-domain configurations, added reject option, added tests and bug fixes.
    • net_utils: added is_ipv4_literal, is_public_suffix, get_public_ip, added tests, shed some CamelCase.
    • โœ… asn: looksup up ASN of connection, uses 3 providers, tests providers, saves results, optionally adds headers. Includes tests.
    • access: new plugin that merges rdns_access, mail_from.access, and rcpt_to.access.
    • ๐Ÿ”Œ fcrdns: new plugin (Forward Confirmed Reverse DNS)
    • ๐Ÿ”€ bounce: new plugin (merges
    • data.headers: new plugin added direct_to_mx, check & reject settings, added MLM detection, tests.
    • ๐Ÿ”จ helo.checks: refactored, better config handling, new tests (match_rdns, mismatch, results), reject option.
    • results_store: store processing results in data structures (vs notes)
    • ๐Ÿ”จ spf: refactored, added outbound checks when relaying, added 15 tests,
    • dnsbl: return errors as Error objects, reduce list to unique zones, added tests, added search=multi option, handle ENOTFOUND error, added reject=false option.
    • dns_list_base: bug fixes (race condition, returning invalid results)
    • ๐Ÿ”จ bounce: refactored, each check has enable and reject switches, added tests, added bad_bounce_to
    • ๐Ÿ“œ clamav: add virus name to results, better config parsing, typo fixes
    • uribl:
    • mf_resolvable:
    • tls: add link to wiki article on TLS setup
    • ๐Ÿ”จ relay_acl: fix issue #428, refactored, don't crash when relay_dest_domains.ini missing, added tests
    • ๐Ÿ›  fix mx mechanism when no records are returned
    • vpopmaild: added per-domain feature
    • karma: added whitelist award, pass through temp (DENYSOFT) errors, made tarpit variable, configurable reject hooks, doc rewrite, ASN awards, fix penalty days calculation, new DSL for karma awards,
    • ๐Ÿ›  bannering fixes
    • โž• added log* stubs to test/fixtures/[plugin|connection]
    • โœ… tests/fixtures/stub_plugin: set name property
    • config: corrected handling of config.arg gets, fix caching bug, fix boolean handling, added missing 'type' handling.
    • โž• Adding the option of using CIDR ranges in the haproxy_hosts file
    • tarpit: added config option hooks_to_delay, added docs
    • contrib/haraka.bsd.rc: startup file for *BSD
    • Store attachment headers on stream
    • Record accepted domains at hook_rcpt and improve queue/lmtp
    • return after next() in the whitelist checks
    • โž• Add new -o option to bin/haraka