OpenSourceProjects logo
Haraka logo

HarakaA fast, highly extensible, and event driven SMTP server

A fast, highly extensible, and event driven SMTP server

5,562 stars
695 forks
JavaScript
MIT
Haraka screenshot

Haraka

A fast, highly extensible, and event-driven SMTP server built on Node.js that can handle thousands of concurrent connections. Haraka combines excellent spam protection capabilities with a modular plugin architecture, making it ideal for organizations needing flexible email filtering and routing without managing mail storage.

Key Features

  • Modular Plugin Architecture: Easily extend functionality with a comprehensive plugin system for spam filtering, authentication, and custom mail handling
  • High Performance: Asynchronous JavaScript design enables processing thousands of messages per second across numerous concurrent connections
  • Built-in Security: Integrated support for DKIM, SPF, DNS blocklists, and SpamAssassin for comprehensive spam and security protection
  • Scalable Outbound Delivery: Automatic queuing and delivery system for relayed mail with flexible routing capabilities

Use Cases

  • Email Filtering Gateway: Deploy as a filtering MTA in front of traditional mail servers like Exchange or Postfix to enhance spam protection
  • Mail Submission Agent: Run as an MSA on port 587 with authentication and DKIM signing for secure mail submission
  • Custom Email Processing: Implement extended addressing schemes or custom mail routing logic through simple plugin development
  • High-Volume Email Systems: Handle demanding workloads requiring fast, concurrent SMTP processing without mail storage overhead

Who Is It For

Developers and system administrators who need a lightweight, extensible SMTP server for filtering, routing, or submission purposes. Organizations that want to enhance their existing mail infrastructure with advanced filtering capabilities without replacing their entire mail system.