awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
haraka avatar

haraka/Haraka

0
View on GitHub↗
5,581 stars·695 forks·JavaScript·mit·18 viewsharaka.github.io↗

Haraka

Features

  • SMTP Server Implementations - Ships a full SMTP server implementation that accepts, filters, and delivers email with plugin extensibility.
  • Outbound Delivery Queues - Manages outbound message delivery through an asynchronous queue for non-blocking relay processing.
  • Connection Rate Limiting - Restricts the number of concurrent connections, messages per session, or rate from a single source.
  • Plugin Hooks - Extends SMTP server behavior by attaching custom JavaScript functions to message processing hooks.
  • High-Volume SMTP Infrastructure - Handles large volumes of SMTP traffic with high performance using a Node.js runtime and asynchronous queue management.
  • Incoming Email Processors - Accepts email via SMTP and routes it through a chain of plugins for filtering and delivery.
  • Asynchronous Delivery Queues - Holds relayed messages in a built-in queue and delivers them to remote servers asynchronously.
  • Relay Authorization Controls - Controls which hosts or authenticated users are allowed to relay mail through the server.
  • SMTP Relay Queues - Provides a built-in queue for relaying outbound messages to remote mail servers via SMTP or LMTP.
  • Hook-Based Extenders - Extends SMTP server behavior by attaching custom JavaScript functions to message processing hooks.
  • Mail Transfer Agents - Optimized for high-throughput email processing using Node.js event-driven architecture.
  • Email Signing - Signs outgoing messages and verifies incoming signatures using DKIM to assert domain identity.
  • Policy Enforcement Gateways - Filters spam, scans malware, and enforces authentication policies like DKIM and DMARC.
  • Email Sender Authentication - Verifies sender identity and email authenticity through SPF, DKIM, DMARC, and reputation scoring systems.
  • SMTP AUTH Integrations - Verifies client identity via SMTP AUTH and signs outgoing mail with DKIM to improve deliverability.
  • Email Spam Filtering - Passes messages through SpamAssassin or rspamd to classify content as spam.
  • External Authentication - Validates SMTP AUTH credentials against files, LDAP, IMAP, Dovecot, or remote MTAs.
  • IP Reputation Scoring - Adjusts a reputation score for each connecting IP based on behavior and known sender history.
  • STARTTLS Negotiators - Negotiates STARTTLS to encrypt SMTP sessions between servers or clients.
  • SMTP Hook Extenders - Modifies SMTP server logic by attaching custom JavaScript functions to message processing hooks.
  • Message Routing Engines - Delivers messages to SMTP, LMTP, webhooks, or message brokers based on recipient rules.
  • Hook-Based Plugin Systems - Extends SMTP processing by attaching JavaScript functions to transaction lifecycle hooks for custom message handling.
  • Email Filter Pipelines - Routes incoming mail through a sequential chain of plugin hooks for filtering, scoring, and transformation.
  • JavaScript Plugin Gateways - Routes messages through custom JavaScript plugins for filtering and processing.
  • DNSBL Sender Reputation Checks - Checks connecting IPs and message URIs against DNS blacklists and distributed checksum databases.
  • Recipient-Based Routers - Routes incoming messages to different destinations based on recipient address or domain rules.
  • SMTP Tarpits - Slows down or defers suspicious connections to mitigate abuse and brute-force attempts.
  • Attachment Type Blockers - Blocks or allows email attachments based on file type to enforce content policies.
  • SMTP Session Enrichers - Enriches incoming SMTP connections with geographic, ASN, and reputation data from external sources.
  • Real-time Traffic Monitoring - Streams live SMTP session data to a web interface for debugging and operational visibility.
  • Directory-Backed Recipient Validators - Checks recipient addresses against LDAP, PostgreSQL, Dovecot, or Wild Duck before acceptance.
  • Sender Domain MX Validations - Verifies HELO string format and checks that the MAIL FROM domain resolves to an MX record.
  • Webhook Forwarders - Ships a plugin that forwards incoming email content to webhook URLs for automated processing.
  • SMTP Connection Enrichments - Attaches geographic, ASN, TCP fingerprint, and reverse DNS data to incoming SMTP connections.
  • Envelope Sender Rewritings - Applies Sender Rewriting Scheme to preserve SPF alignment during email forwarding.
  • Malware Scanning - Inspects message bodies and attachments with ClamAV, AVG, ESET, or other antivirus engines.
  • Greylisting Implementations - Defers delivery from unknown senders temporarily to discourage spam and verify sender persistence.
  • Behavioral Reputation Adjusters - Dynamically adjusts per-IP reputation scores based on behavioral patterns and sender history.
  • Credential Leak Prevention - Scans outgoing messages for passwords or secrets and blocks delivery to prevent data leaks.
  • External Service Integrations - Integrates with external services like SpamAssassin, ClamAV, and LDAP for spam, malware, and authentication checks.
  • SMTP Transaction Loggers - Sends SMTP transaction metadata to Elasticsearch, syslog, or JSON log files for analysis.
  • Email Infrastructure - Listed in the “Email Infrastructure” section of the Awesome Selfhosted awesome list.
  • Email Servers - High-performance, plugin-based SMTP server.

Star history

Star history chart for haraka/harakaStar history chart for haraka/haraka

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Haraka

These projects share indexed features with Haraka. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • foxcpp/maddyfoxcpp avatar

    foxcpp/maddy

    5,853View on GitHub↗

    Maddy is a modular mail server that assembles a complete email system by connecting small, single-purpose modules through a declarative configuration file. Rather than a monolithic stack, it lets operators compose message processing, storage, authentication, and security enforcement from interchangeable building blocks, with each module handling a specific function like receiving SMTP connections, verifying credentials, or applying policy checks. The server distinguishes itself through its flexible authentication and security architecture. It delegates user verification to external systems in

    Godkimdmarcemail
    View on GitHub↗5,853
  • mjl-/moxmjl- avatar

    mjl-/mox

    5,713View on GitHub↗

    Mox is a self-hosted email server that runs as a single compiled Go binary, handling the full lifecycle of sending and receiving email through SMTP, IMAP4rev2, and a built-in webmail application. It is designed to be operated without external dependencies or runtime plugins, with all mail services — including spam filtering, queue management, and web interfaces for administration and account management — contained in one executable. The server distinguishes itself through automated TLS certificate management via ACME, DNS-based autoconfiguration for email clients, and file-based configuration

    Go
    View on GitHub↗5,713
  • axllent/mailpitaxllent avatar

    axllent/mailpit

    8,764View on GitHub↗

    Mailpit is an SMTP mail testing server and web-based email inbox designed to intercept and store outgoing emails for development and integration testing without delivering them to real recipients. It functions as an SMTP mocking tool and relay gateway, allowing users to capture mail traffic and view it through a browser interface. The project distinguishes itself by providing tools for SMTP server simulation, including the ability to inject failure codes to test application resilience. It also includes an email compatibility analyzer that validates HTML rendering, checks link integrity, and s

    Goemail-testinggogolang
    View on GitHub↗8,764
  • dreamhunter2333/cloudflare_temp_emaildreamhunter2333 avatar

    dreamhunter2333/cloudflare_temp_email

    6,098View on GitHub↗

    This project is a disposable email inbox service built to run entirely on Cloudflare's edge network. It creates temporary email addresses that automatically receive and store incoming messages and attachments, all without managing any traditional server infrastructure. The service uses Cloudflare Workers for serverless processing, Durable Objects for persistent inbox state, and Workers KV for storing email data, with attachments handled through R2 object storage. The service distinguishes itself through a comprehensive set of access and management features. Users can authenticate through mult

    Vuecloudflare-emailcloudflare-pagescloudflare-workers
    View on GitHub↗6,098
Compare all 30 related projects→

Frequently asked questions

What are the main features of haraka/haraka?

The main features of haraka/haraka are: SMTP Server Implementations, Outbound Delivery Queues, Connection Rate Limiting, Plugin Hooks, High-Volume SMTP Infrastructure, Incoming Email Processors, Asynchronous Delivery Queues, Relay Authorization Controls.

Which projects share features with haraka/haraka?

Projects with overlapping indexed features include: foxcpp/maddy — Maddy is a modular mail server that assembles a complete email system by connecting small, single-purpose modules… mjl-/mox — Mox is a self-hosted email server that runs as a single compiled Go binary, handling the full lifecycle of sending and… axllent/mailpit — Mailpit is an SMTP mail testing server and web-based email inbox designed to intercept and store outgoing emails for… dreamhunter2333/cloudflare_temp_email — This project is a disposable email inbox service built to run entirely on Cloudflare's edge network. It creates… stalwartlabs/stalwart — Stalwart is a self-hosted email and collaboration infrastructure that provides an integrated mail server supporting… nodemailer/nodemailer — Nodemailer is a comprehensive library for Node.js applications designed to handle the composition, signing, and…