OpenSourceProjects logo
Haraka logo

HarakaA fast, highly extensible, and event driven SMTP server

A fast, highly extensible, and event driven SMTP server

5,567 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.

Trending Open Source Projects