Haraka v2.3.0 Release Notes

Release Date: 2014-02-07 // about 10 years ago
    • ๐Ÿ›  Fix memory leak when watching config files for changes
    • ๐Ÿ‘Œ Support for badly formatted MAIL FROM/RCPT TO lines
    • ๐Ÿ›  Fix a memory corruption when fixing line endings
    • ๐Ÿ›  Fix breakpoints in plugins when using node inspector
    • ๐Ÿ‘ฎ Reload config in relay_force_routing without restart
    • โฌ†๏ธ Don't re-attempt TLS upgrade if upgraded already and STARTTLS is re-advertised
    • ๐Ÿ‘Œ Improved outbound logging
    • Pass failed recipients to bounce hook in outbound processing
    • โž• Added startup checks to ensure Haraka has been installed correctly
    • ๐Ÿ– Handle case of Haraka server running out of disk space better
    • In mail_from.is_resolvable: move re_bogus_ip into config
    • โž• Added auth/auth_vpopmaild plugin - SMTP AUTH against a vpopmaild server
    • ๐Ÿ›  Fixed graph plugin to work with sqlite3
    • Added rcpt_to.qmail_deliverable plugin - Authenticate inbound RCPT TOs against Qmail::Deliverable daemon
    • โž• Added data.headers plugin which merges header checks into one place. Deprecates data.noreceived, data.rfc5322_header_checks, and data.nomsgid.
    • โž• Added documentation for logging system
    • โž• Added DKIM per-domain signing support
    • โž• Added p0f plugin
    • In relay_acl, if host is allowed by acl, don't deny the recipient because the domain isn't in the allow list
    • โž• Add Authentication-Results header (RFC 5451) to all emails
    • ๐Ÿ›  Fixed writing the todo file in outbound for newer Node versions
    • โž• Added Karma plugin to support penalizing consistently evil senders
    • โž• Added GeoIP plugin including distance calculation from your mail server
    • โž• Added bounce plugin for handling incoming bounce messages in various ways
    • ๐Ÿ›  Fix underscores in documentation so web version doesn't look so weird
    • ๐Ÿ”’ By default prevent SMTP AUTH unless on a private IP or using TLS WARNING: May break some uses of Haraka, but is worth it for security
    • In lookup_rdns.strict, check whitelist before looking up IP
    • ๐Ÿ”Œ Big rewrite of the SpamAssassin plugin for simplicity and mainly to pass through X-Spam-* headers provided
    • โž• Added delay_deny plugin allowing more flexibility on when to reject mail
    • ๐Ÿ‘Œ Improvements to ini file parsing allowing floats and negative integers, and specifying boolean keys
    • ๐Ÿ›  Fix issue causing a CRIT/crash with lost transaction/connection while sending inbound to ongoing SMTP server
    • ๐Ÿ‘ Allow setting of spamd_user for spamassassin plugin