
Overview
Haraka is a fast, highly extensible, event-driven SMTP server built on Node.js with a modular plugin architecture. It handles thousands of concurrent connections and is commonly deployed as a filtering MTA or message submission agent with auth and DKIM. It serves as a self-hostable building block for outbound and inbound email infrastructure, an alternative to SendGrid-style SMTP relays. It is highly customizable via JavaScript plugins.
Where it falls short of SendGrid
- Low-level MTA — no web UI, dashboards, or campaign tooling
- Requires writing/configuring plugins for real-world setups
- No built-in analytics, tracking, or template management
- Deliverability and reputation management are entirely on you
We list the gaps honestly so you can decide if the trade-off is worth owning your data.
Tags
Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.
Embed the Haraka difficulty badge in your README — it links back here.
[](https://openreplace.com/haraka)Similar open-source projects
Other self-hostable tools in the same space worth comparing.
Production-ready, config-driven mail server in a single container
Self-hosted mail delivery platform, a SendGrid/Mailgun alternative
High-performance self-hosted newsletter and mailing list manager
Dockerized full-stack mail server, a self-hosted Gmail alternative