awesome-opensource-email
awesome-opensource-email copied to clipboard
Awesome Opensource Email Resources
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
-
Email-Verifier - A Go library for email verification without sending any emails. -
MIT
,Go
- 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
- Google Postmaster Datas - Downloads and flattends datas from Google Postmaster Tools (GPT)
- Python Hetrixtools Blacklist - Tool to retrieve @hetrixtools data from their API and store them in flat file or in a database
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
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.
-
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
Privacy
- SimpleLogin - Protect your online identity with email alias