Skip to content
Matt Simerson edited this page Jan 20, 2018 · 70 revisions

Haraka is an SMTP server built with node.js.

Haraka provides extensibility via a plugin architecture with built-in support for plugins that call SpamAssassin, DNS Blocklists, provide authentication, and many more.

Install Guides

How To

Future Plans / TODO

  • Support RFC3464 in bounce messages (#1189)
  • Decode Short URLs in data.uribl.js and test the destination URL instead
  • DKIM verifier
  • ditch vm.runInNewContext
  • Migrate to Stream3 streams internally #1323
  • Don't require TLS certificate pair when acting as an SMTP client. #1324
  • AUTH
    • Support AUTH SCRAM #1214
    • Support for multiple AUTH plugins #1462
  • support for MTA-STS (Strict Transport Security) #2070
  • support for ARC #2283
  • add TLS DANE support #779

Ideas / Maybe Todo

  • Use whois data to correlate ASNs to orgs #1008
  • Save the SMTP conversation #945
  • Domain Reputation Database #696
  • Outbound queue with rabbit #1311
  • CLI mode for plugins #1220

Feature Requests

  • custom HELO/EHLO messages #1532
  • cherry picked log levels #1488

Additional Resources

Tutorials/Blog Posts

Install Guides

How To

Future Plans / TODO

  • Support RFC3464 in bounce messages
  • Decode Short URLs in data.uribl.js and test the destination URL instead
  • DKIM verifier

Additional Resources

Clone this wiki locally