Skip to content

Mindbaz/awesome-opensource-email

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Opensource Email

awesome-opensource-email

Awesome Opensource Email Resources

A curated list of resources on Email tools, server, framework, technology...

Contents

Sending

SMTP Server

  • Postfix - The most famous email server - IPL-1.0, C
  • KumoMTA - The first Open-Source high-performance MTA developed from the ground-up for high-volume email sending environments. - Rust, Lua
  • Haraka - A modern, high performance, flexible SMTP server - Nodejs
  • 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
  • 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
  • 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

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

  • Wildduck - Modern mail server software for IMAP and POP3. Modern being scalable, Unicode-first, and API-controlled
  • 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

JMAP Server

  • Stalwart JMAP server - Stalwart JMAP is an open-source JSON Meta Application Protocol server designed to be secure, fast, robust and scalable

Complete Email Server

  • Mailu - Insular email distribution - mail server as Docker images
  • iRedMail - Open Source Mail Server Solution
  • Erooster Email Server - A mail suite written in rust meant to be easy to use.
  • Zimbra Open Source Edition - A full featured email service.
  • 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.
  • Excision-Mail - Fullstack, security focused, personal mail server based on OpenSMTPD for OpenBSD ISC License

SPAM Filtering

  • Rspamd - Advanced spam filtering system and email processing framework.
  • Spamscope - Fast Advanced Spam Analysis Tool.
  • ASSP - The Anti-Spam SMTP Proxy (ASSP).

Inbox API

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
  • MailCatcher - Catches mail and serves it via a webui - MIT, Ruby
  • 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

Delivrability

Email Verification

  • Reacher - Check if an email exists without sending any email. - Dual Licence Commercial/AGPL, `Rust
  • 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

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.

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

Code

Framework

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

Templating

  • 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.
  • 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

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
  • 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
  • Sisimai - Mail Analyzing Interface: A library to parse RFC5322 bounce emails and generating structured data as JSON from parsed results. For Perl, Go & Ruby
  • 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.
  • Nodemailer - A Node.js library
  • PHPMailer - The classic email sending library for PHP
  • Anymail - Django email backends and webhooks for multiple ESP - BSD 3-Clause, Python

Other

  • Can I email - Can I email… Support tables for HTML and CSS in emails.
  • Premail - Turns CSS blocks into style attributes BSD 3-Clause, Python

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
  • GrapesJS - Free and Open source Web Builder Framework. Next generation tool for building templates without coding
  • MySigMail Card - An open source html email template builder with drag & drop editor
  • Easy Email - DnD Email Editor based on React.js and MJML.
  • Paperbits emails - Paperbits editors and generators for email templates.

Email Solution

Groupware / Webmail

  • Bluemind - Collaborative messaging solution
  • 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.
  • Mailcow - The mailserver suite with the 'moo' – 🐮 + 🐋 = 💕
  • Cypht - Cypht: Lightweight Open Source webmail written in PHP and JavaScript - GNU Lesser General Public License v2.1, PHP, Javascript

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

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.

Privacy

  • SimpleLogin - Protect your online identity with email alias