Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-opensource-email

Awesome Opensource Email Resources
https://github.com/Mindbaz/awesome-opensource-email

Last synced: 4 days ago
JSON representation

  • Sending

    • SPAM Filtering

      • Proxmox Mail Gateway - Full-featured, open-source mail proxy and protects your mail server from spam, viruses, trojans, and phishing emails - `GNU AGPLv3`
      • Spamassassin - Open Source anti-spam platform - `Apache License Version 2.0`, `Perl`, `C`
      • Rspamd - Advanced spam filtering system and email processing framework.
      • Spamscope - Fast Advanced Spam Analysis Tool.
      • AgentJ - AgentJ is a free software anti-spam solution with human authentication and admin panel - `AGPL`, `PHP`
      • ASSP - The Anti-Spam SMTP Proxy (ASSP).
    • SMTP Server

      • KumoMTA - The first Open-Source high-performance MTA developed from the ground-up for high-volume email sending environments. - `Rust`, `Lua`
      • Zone-MTA - Modern outbound MTA cross platform and extendable server application - `Nodejs`
      • Postal - A fully featured open source mail delivery platform for incoming & outgoing e-mail
      • Maddy - Composable all-in-one mail server - `GPLv3`, `Go`
      • Chasquid - SMTP (email) server with a focus on simplicity, security, and ease of operation - `Ruby`
      • MailWhale - A bring-your-own-SMTP-server mail relay with REST API and web UI
      • Cuttlefish - Transactional email server with a lovely web interface - `AGPLv3`, `Ruby`
      • DragonFly - A small MTA for home and office use - `Linux`, `UNIX`, `BSD`, `C`
      • SMTPRelay - Simple Golang SMTP relay/proxy server - `MIT`, `Go`
      • Mox - modern full-featured open source secure mail server for low-maintenance self-hosted email - `MIT`, `Go`
      • Postfix - The most famous email server - `IPL-1.0`, `C`
      • Haraka - A modern, high performance, flexible SMTP server - `Nodejs`
      • hMailServer - A user friendly IMAP, SMTP and POP3 server with admin GUI and spam protection. - `Windows`, `AGPLv3`, `C++`
      • EmailRelay - A small SMTP and POP3 server that is easy to configure - `Windows`, `Linux`, `OpenWrt`, `GPLv3`, `C++`
      • Stalwart SMTP - Stalwart SMTP is a modern SMTP server developed in Rust with a focus on security, speed, and extensive configurability - `AGPLv3`, `Rust`
    • Email Testing Application

      • Blackhole - Blackhole is an MTA written on top of asyncio, utilising async and await statements that dumps all mail it receives to /dev/null.
      • SMTP4dev - the fake smtp email server for development and testing
      • Maildev - mailbox SMTP Server + Web Interface for viewing and testing emails during development.
      • Inbucket - Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.
      • Opentrashmail - Selfhosted trashmail solution - Receive Emails via Web UI, JSON API and RSS feed
      • TestMSG - Generate RFC-compliant e-mail messages for sending over SMTP. DKIM signed (optionally). - `MIT`, `Python`
    • IMAP/POP Server

      • Dovecot - Dovecot mail server
      • Cyrus - Cyrus IMAP is an email, contacts and calendar server
      • Stalwart IMAP server - Stalwart IMAP is an open-source Internet Message Access Protocol server designed to be secure, fast, robust and scalable
      • Wildduck - Modern mail server software for IMAP and POP3. Modern being scalable, Unicode-first, and API-controlled
    • Complete Email Server

      • Mailu - Insular email distribution - mail server as Docker images
      • Erooster Email Server - A mail suite written in rust meant to be easy to use.
      • Zimbra Open Source Edition - A full featured email service.
      • Excision-Mail - Fullstack, security focused, personal mail server based on OpenSMTPD for OpenBSD `ISC License`
      • Docker Mailserver - Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container. - `MIT`
      • Mailinabox - Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.
      • iRedMail - Open Source Mail Server Solution
      • Modoboa - Modoboa brings together Open Source's finest in a single interface.
      • Mailinabox - Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.
    • Forwarding

      • Forward Email - The best free email forwarding for custom domains. Visit our website to get started (SMTP server)
      • Anonaddy - Anonymous email forwarding
    • SMTP Testing

      • MailHog - Web and API based SMTP testing - `MIT`, `Go`
      • MailCrab - Email test server for development, written in Rust - `Apache License`, `Rust`
      • MailPit - An email and SMTP testing tool with API for developers - `MIT`, `Go`
      • Robin - Debug and development tool for MTA architects! Robin is a highly configurable SMTP client for testing and debugging SMTP servers. - `Java`, `Apache License 2.0`
      • MailCatcher - Catches mail and serves it via a webui - `MIT`, `Ruby`
    • Inbound

    • JMAP Server & others

      • James - James stands for Java Apache Mail Enterprise Server! - `Apache License Version 2.0`, `Java`
      • Stalwart JMAP server - Stalwart JMAP is an open-source JSON Meta Application Protocol server designed to be secure, fast, robust and scalable - `GPLv3`, `Rust`
      • JMAP - JSON Meta Application Protocol Specification (JMAP) Specification
      • Gomap - Go module for interfacing with JMAP servers
  • Deliverability

    • Email Verification

      • Mailchecker - Cross-language email validation. Backed by a database of over 55 000 throwable email domains.
      • EmailValidator - PHP Email address validator
      • Truemail - Configurable framework agnostic plain Ruby email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists. - `MIT`, `Ruby`
      • email-validator-js - Verify email address checking MX records, and SMTP connection, check for disposable email addresses and free email providers. - `MIT`, `Typescript`
      • Email-Verifier - A Go library for email verification without sending any emails. - `MIT`, `Go`
      • CustomerOS MailSherpa - A CLI for verifying email address deliverability over SMTP without sending an email. - `AGPL-3.0`, `Go`
      • python-email-validator - A robust email syntax and deliverability validation library for Python. `The Unlicense`, `Python`
      • Reacher - Check if an email exists without sending any email. - `Dual Licence Commercial/AGPL`, `Rust`
    • Reputation

  • Email Platform

    • Marketing Platform

      • Mautic - Open Source Marketing Automation Software
      • Sendportal - Open-source self-hosted email marketing. Manage your own newsletters at a fraction of the cost.
      • Ferdinand - Open-source email delivery service for developers. `GNU Affero General Public License v3.0`, `templ`, `javascript`, `Go`
      • Plunk - Open-Source Email Platform - `GNU Affero General Public License v3.0`, `typescript`
    • Newsletter Platform

      • Listmonk - High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
      • Mailtrain - Self hosted newsletter app
      • Keila - Keila is an Open Source alternative to newsletter tools like Mailchimp or Sendinblue.
      • phplist3 - Fully functional Open Source email marketing manager for creating, sending, integrating, and analysing email campaigns and newsletters.
      • MailCarrier - Mailing platform with templates and logs included. - `MIT`, `php`, `Laravel`
      • RSS2Newsletter - Convert RSS/Atom feed to email newsletters - `GNU Affero General Public License v3.0`, `Python`
  • Code

    • Framework

      • MJML - Framework to make responsive-email easy
      • Maizzle - HTML email development framework
    • Templating

      • Hermes - Golang package that generates clean, responsive HTML e-mails for sending transactional mail
      • Maud - Compile-time HTML templates for Rust - `MIT`, `Apache License`, `Rust`
      • Foundation for Emails 2 - Quickly create responsive HTML emails that work on any device and client. Even Outlook. - `MIT`, `HTML`
      • Inky - Convert a simple HTML syntax into tables compatible with Foundation for Emails.
      • Cerberus - A few simple, but solid patterns for responsive HTML email templates and newsletters. Even in Outlook and Gmail.
      • HEML - HEML is an open source markup language for building responsive email.
    • Library

      • go-smtp - An SMTP client & server library written in Go - `MIT`, `Go`
      • go-mail - Easy to use, yet comprehensive library for sending mails with Go - `MIT`, `Go`
      • go-msgauth - 🔏 A Go library and tools for DKIM, DMARC and Authentication-Results - `MIT`, `Go`
      • lettre - a mailer library for Rust - `MIT`, `Rust`
      • mailparse - Rust library to parse mail files - `BSD Zero Clause`, `Rust`
      • Nette Mail - Handy email creation and transfer library for PHP with both text and MIME-compliant support.
      • Stampie - Library for using online Email providers for PHP
      • Play-Mailer - Play mailer plugin for Scala
      • MailKit - A cross-platform .NET library for IMAP, POP3, and SMTP.
      • MimeKit - A .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools.
      • PHPMailer - The classic email sending library for PHP
      • Swoosh - Compose, deliver and test your emails easily in Elixir - `MIT`, `Elixir`
      • Sisimai - Mail Analyzing Interface: A library to parse RFC5322 bounce emails and generating structured data as JSON from parsed results. For Perl, Go & Ruby
      • Nodemailer - A Node.js library
    • Other

  • Editing

    • Email Builder & Visual Editing Component

      • LePatron - LePatron is an opensource email builder allowing to industrialize your email template production. Build tailor made email templates and make them available to your non-technical users.
      • Mosaico - Responsive Email Template Editor
      • React Email Editor - Drag-n-Drop Email Editor Component for React.js
      • Vue Email Editor - Drag-n-Drop Email Editor Component for Vue.js
      • MySigMail Card - An open source html email template builder with drag & drop editor
      • Paperbits emails - Paperbits editors and generators for email templates.
      • Easy Email - DnD Email Editor based on React.js and MJML.
      • Drag-and-Drop-Email-Designer - Drag and drop HTML email designer - `MIT`, `Typescript`
  • Email Solution

    • Groupware / Webmail

      • Tutanota - Tutanota is an email service with a strong focus on security and privacy that lets you encrypt emails, contacts and calendar entries on all your devices.
      • Cypht - Cypht: Lightweight Open Source webmail written in PHP and JavaScript - `GNU Lesser General Public License v2.1`, `PHP`, `Javascript`
      • Roundcube - The Roundcube Webmail suite - `GPLv3`, `PHP`
      • Egroupware - Web based groupware server written in PHP - `GPLv2`, `PHP`
      • Bluemind - Collaborative messaging solution
      • Mailcow - The mailserver suite with the 'moo' – 🐮 + 🐋 = 💕
  • Security

    • Security Check

      • Trustymail - Scan domains and return data based on trustworthy email best practices
      • mailsec-check - Another utility to analyze state of deployment of security-related email protocols.
      • E-Mail Header Analyzer - E-Mail Header Analyzer
      • Domain Security Scanner - Scan domains and receive advice based on their BIMI, DKIM, DMARC, and SPF records - `Apache License version 2.0`, `Go`
      • Mailgoose - A web application that allows the users to check whether their SPF, DMARC and DKIM configuration is set up correctly. - `BSD 3-Clause "New" or "Revised" License`, `Python`
      • mxcheck - mxcheck is an info and security scanner for e-mail servers. `GPL v-3`, `Go`
    • DMARC

      • dmarc-report-converter - Convert DMARC report files from xml to human-readable formats
      • Open DMARC Analyzer - Open DMARC Analyzer is an Open Source DMARC Report Analyzer to be used with DMARC reports that have been parsed by John Levine's rrdmarc script or techsneeze's dmarcts-report-parser.
      • DmarcSrg - A php parser, viewer and summary report generator for incoming DMARC reports.
      • dmarcts-report-parser - A Perl based tool to parse DMARC reports from an IMAP mailbox or from the filesystem, and insert the information into a database. ( Formerly known as imap-dmarcts ) - `GNU GPL v3`, `Perl`
      • parsedmarc - A Python package and CLI for parsing aggregate and forensic DMARC reports - `Apache License version 2.0`, `Python`
      • checkdmarc - A parser for SPF and DMARC DNS records - `Apache License version 2.0`, `Python`
      • Viesti-Reports - DMARC & SMTP-TLS Reports processor and visualizer and BIMI file hoster - `GPL v2`, `PHP`
    • Privacy

      • SimpleLogin - Protect your online identity with email alias
    • Disposable emails domain list

      • disposable-email-domains - a list of disposable and temporary email address domains - `Public Domain`, `Python`
      • disposable-email-domains (another one) - Disposable email domain lists, used in disposable email services, generated every quarter of an hour, in txt and JSON format. - `MIT`, `PHP`
      • disposable - A list of disposable/temporary email address domains - `MIT`, `Python`
      • disposable-email-domains (another one too) - Anti-cheating, temporary (disposable/throwaway) email list - `MIT`, `Javascript`
      • email_data - This project is a compilation of datasets related to emails. Includes disposable emails, disposable domains, and free email services. - `MIT`, `Ruby`
      • disposable-email-domain-list - A list of disposable email domains, cleaned and validated by scanning MX records. - `MIT`, `Python`