Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Mindbaz/awesome-opensource-email

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

List: awesome-opensource-email

awesome awesome-list dkim dmarc email email-marketing email-parsing email-sender email-template email-testing imap mail mailer mta smtp

Last synced: 3 months ago
JSON representation

Awesome Opensource Email Resources

Awesome Lists containing this project

README

        



Awesome Opensource Email

# awesome-opensource-email
Awesome Opensource Email Resources

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

## Sponsors



Sweego Logo

Sweego is a multichannel notification platform for developers






Mindbaz Logo

Mindbaz is an email marketing service provider

## Contents

## Sending
### SMTP Server

- [Postfix](http://www.postfix.org/) - The most famous email server - `IPL-1.0`, `C`
- [KumoMTA](https://github.com/KumoCorp/kumomta) - The first Open-Source high-performance MTA developed from the ground-up for high-volume email sending environments. - `Rust`, `Lua`
- [Haraka](https://haraka.github.io/) - A modern, high performance, flexible SMTP server - `Nodejs`
- [Zone-MTA](https://github.com/zone-eu/zone-mta) - Modern outbound MTA cross platform and extendable server application - `Nodejs`
- [Postal](https://github.com/postalserver/postal) - A fully featured open source mail delivery platform for incoming & outgoing e-mail
- [Maddy](https://github.com/foxcpp/maddy) - Composable all-in-one mail server - `GPLv3`, `Go`
- [Chasquid](https://github.com/albertito/chasquid) - SMTP (email) server with a focus on simplicity, security, and ease of operation - `Ruby`
- [MailWhale](https://github.com/muety/mailwhale) - A bring-your-own-SMTP-server mail relay with REST API and web UI
- [Cuttlefish](https://github.com/mlandauer/cuttlefish) - Transactional email server with a lovely web interface - `AGPLv3`, `Ruby`
- [DragonFly](https://github.com/corecode/dma) - A small MTA for home and office use - `Linux`, `UNIX`, `BSD`, `C`
- [hMailServer](https://www.hmailserver.com/) - A user friendly IMAP, SMTP and POP3 server with admin GUI and spam protection. - `Windows`, `AGPLv3`, `C++`
- [EmailRelay](https://emailrelay.sourceforge.net/) - A small SMTP and POP3 server that is easy to configure - `Windows`, `Linux`, `OpenWrt`, `GPLv3`, `C++`
- [Stalwart SMTP](https://stalw.art/smtp/) - Stalwart SMTP is a modern SMTP server developed in Rust with a focus on security, speed, and extensive configurability - `AGPLv3`, `Rust`
- [SMTPRelay](https://github.com/decke/smtprelay) - Simple Golang SMTP relay/proxy server - `MIT`, `Go`
- [Mox](https://github.com/mjl-/mox) - modern full-featured open source secure mail server for low-maintenance self-hosted email - `MIT`, `Go`

### Email Testing Application

- [Blackhole](https://github.com/kura/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](https://github.com/rnwood/smtp4dev) - the fake smtp email server for development and testing
- [Maildev](https://github.com/maildev/maildev) - mailbox SMTP Server + Web Interface for viewing and testing emails during development.
- [Inbucket](https://github.com/inbucket/inbucket) - Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.
- [Opentrashmail](https://github.com/HaschekSolutions/opentrashmail) - Selfhosted trashmail solution - Receive Emails via Web UI, JSON API and RSS feed
- [TestMSG](https://github.com/yaroslaff/testmsg) - Generate RFC-compliant e-mail messages for sending over SMTP. DKIM signed (optionally). - `MIT`, `Python`

### IMAP/POP Server

- [Wildduck](https://wildduck.email/) - Modern mail server software for IMAP and POP3. Modern being scalable, Unicode-first, and API-controlled
- [Dovecot](https://github.com/dovecot/core) - Dovecot mail server
- [Cyrus](https://github.com/cyrusimap/cyrus-imapd) - Cyrus IMAP is an email, contacts and calendar server
- [Stalwart IMAP server](https://github.com/stalwartlabs/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](https://github.com/stalwartlabs/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](https://github.com/Mailu/Mailu) - Insular email distribution - mail server as Docker images
- [iRedMail](https://iredmail.org/) - Open Source Mail Server Solution
- [Erooster Email Server](https://github.com/erooster-mail/erooster) - A mail suite written in rust meant to be easy to use.
- [Zimbra Open Source Edition](https://github.com/Zimbra/zm-build) - A full featured email service.
- [Modoboa](https://modoboa.org/en/) - Modoboa brings together Open Source's finest in a single interface.
- [Mailinabox](https://mailinabox.email/) - 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](https://github.com/Excision-Mail/Excision-Mail) - Fullstack, security focused, personal mail server based on OpenSMTPD for OpenBSD `ISC License`
- [Docker Mailserver](https://github.com/docker-mailserver/docker-mailserver) - Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container. - `MIT`

### SPAM Filtering

- [Rspamd](https://github.com/rspamd/rspamd) - Advanced spam filtering system and email processing framework.
- [Spamscope](https://github.com/SpamScope/spamscope) - Fast Advanced Spam Analysis Tool.
- [ASSP](https://sourceforge.net/p/assp/wiki/Main_Page/) - The Anti-Spam SMTP Proxy (ASSP).
- [Spamassassin](https://spamassassin.apache.org/) - Open Source anti-spam platform - `Apache License Version 2.0`, `Perl`, `C`
- [Proxmox Mail Gateway](https://www.proxmox.com/en/proxmox-mail-gateway/overview) - Full-featured, open-source mail proxy and protects your mail server from spam, viruses, trojans, and phishing emails - `GNU AGPLv3`

### Inbox API

### Forwarding

- [Forward Email](https://github.com/forwardemail/free-email-forwarding) - The best free email forwarding for custom domains. Visit our website to get started (SMTP server)
- [Anonaddy](https://github.com/anonaddy/anonaddy) - Anonymous email forwarding

### SMTP Testing

- [MailHog](https://github.com/mailhog/MailHog) - Web and API based SMTP testing - `MIT`, `Go`
- [MailCatcher](https://mailcatcher.me/) - Catches mail and serves it via a webui - `MIT`, `Ruby`
- [MailCrab](https://github.com/tweedegolf/mailcrab) - Email test server for development, written in Rust - `Apache License`, `Rust`
- [MailPit](https://github.com/axllent/mailpit) - An email and SMTP testing tool with API for developers - `MIT`, `Go`

## Delivrability

### Email Verification

- [Reacher](https://github.com/reacherhq) - Check if an email exists without sending any email. - `Dual Licence Commercial/AGPL`, `Rust`
- [Email-Verifier](https://github.com/AfterShip/email-verifier) - A Go library for email verification without sending any emails. - `MIT`, `Go`
- [Mailchecker](https://github.com/FGRibreau/mailchecker) - Cross-language email validation. Backed by a database of over 55 000 throwable email domains.
- [EmailValidator](https://github.com/egulias/EmailValidator) - PHP Email address validator
- [Truemail](https://github.com/truemail-rb/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](https://github.com/devmehq/email-validator-js) - Verify email address checking MX records, and SMTP connection, check for disposable email addresses and free email providers. - `MIT`, `Typescript`

### Reputation

- [Google Postmaster Datas](https://github.com/Mindbaz/python-gpostmaster-domains-datas) - Downloads and flattends datas from Google Postmaster Tools (GPT)
- [Python Hetrixtools Blacklist](https://github.com/Mindbaz/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](https://github.com/mautic/mautic) - Open Source Marketing Automation Software
- [Sendportal](https://github.com/mettle/sendportal) - Open-source self-hosted email marketing. Manage your own newsletters at a fraction of the cost.

### Newsletter Platform

- [Listmonk](https://github.com/knadh/listmonk) - High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
- [Mailtrain](https://github.com/Mailtrain-org/mailtrain) - Self hosted newsletter app
- [Keila](https://github.com/pentacent/keila) - Keila is an Open Source alternative to newsletter tools like Mailchimp or Sendinblue.
- [phplist3](https://github.com/phpList/phplist3) - Fully functional Open Source email marketing manager for creating, sending, integrating, and analysing email campaigns and newsletters.
- [MailCarrier](https://github.com/mailcarrierapp/mailcarrier) - Mailing platform with templates and logs included. - `MIT`, `php`, `Laravel`
- [RSS2Newsletter](https://github.com/ElliotKillick/rss2newsletter) - Convert RSS/Atom feed to email newsletters - `GNU Affero General Public License v3.0`, `Python`

## Code

### Framework

- [MJML](https://github.com/mjmlio/mjml) - Framework to make responsive-email easy
- [Maizzle](https://github.com/maizzle/framework) - HTML email development framework

### Templating

- [Cerberus](https://github.com/TedGoas/Cerberus) - A few simple, but solid patterns for responsive HTML email templates and newsletters. Even in Outlook and Gmail.
- [HEML](https://heml.io/) - HEML is an open source markup language for building responsive email.
- [Hermes](https://github.com/matcornic/hermes) - Golang package that generates clean, responsive HTML e-mails for sending transactional mail
- [Maud](https://github.com/lambda-fairy/maud) - Compile-time HTML templates for Rust - `MIT`, `Apache License`, `Rust`
- [Foundation for Emails 2](https://github.com/foundation/foundation-emails) - Quickly create responsive HTML emails that work on any device and client. Even Outlook. - `MIT`, `HTML`
- [Inky](https://github.com/foundation/inky) - Convert a simple HTML syntax into tables compatible with Foundation for Emails.

### Library

- [go-smtp](https://github.com/emersion/go-smtp) - An SMTP client & server library written in Go - `MIT`, `Go`
- [go-mail](https://github.com/wneessen/go-mail) - Easy to use, yet comprehensive library for sending mails with Go - `MIT`, `Go`
- [go-msgauth](https://github.com/emersion/go-msgauth) - 🔏 A Go library and tools for DKIM, DMARC and Authentication-Results - `MIT`, `Go`
- [lettre](https://github.com/lettre/lettre) - a mailer library for Rust - `MIT`, `Rust`
- [mailparse](https://github.com/staktrace/mailparse) - Rust library to parse mail files - `BSD Zero Clause`, `Rust`
- [Nette Mail](https://github.com/nette/mail) - Handy email creation and transfer library for PHP with both text and MIME-compliant support.
- [Stampie](https://github.com/Stampie/Stampie) - Library for using online Email providers for PHP
- [Play-Mailer](https://github.com/playframework/play-mailer) - Play mailer plugin for Scala
- [Sisimai](https://libsisimai.org/) - Mail Analyzing Interface: A library to parse RFC5322 bounce emails and generating structured data as JSON from parsed results. For Perl, Go & Ruby
- [MailKit](https://github.com/jstedfast/MailKit) - A cross-platform .NET library for IMAP, POP3, and SMTP.
- [MimeKit](https://github.com/jstedfast/MimeKit) - A .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools.
- [Nodemailer](https://nodemailer.com/) - A Node.js library
- [PHPMailer](https://github.com/PHPMailer/PHPMailer) - The classic email sending library for PHP
- [Anymail](https://github.com/anymail/django-anymail/) - Django email backends and webhooks for multiple ESP - `BSD 3-Clause`, `Python`

### Other

- [Can I email](https://github.com/hteumeuleu/caniemail) - Can I email… Support tables for HTML and CSS in emails.
- [Premail](https://github.com/peterbe/premailer/) - Turns CSS blocks into style attributes `BSD 3-Clause`, `Python`
- [HowToTarget.email](https://github.com/customerio/howtotarget) - How to target email clients for email development.
- [Email CSS Resets](https://github.com/JayOram/email-css-resets/tree/main) - List of email CSS normalise/resets.

## Editing

### Email Builder & Visual Editing Component

- [LePatron](https://github.com/Badsender-com/LePatron.email) - 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](https://github.com/voidlabs/mosaico) - Responsive Email Template Editor
- [React Email Editor](https://github.com/unlayer/react-email-editor) - Drag-n-Drop Email Editor Component for React.js
- [Vue Email Editor](https://github.com/unlayer/vue-email-editor) - Drag-n-Drop Email Editor Component for Vue.js
- [GrapesJS](https://github.com/artf/grapesjs) - Free and Open source Web Builder Framework. Next generation tool for building templates without coding
- [MySigMail Card](https://github.com/mysigmail/card) - An open source html email template builder with drag & drop editor
- [Easy Email](https://github.com/zalify/easy-email) - DnD Email Editor based on React.js and MJML.
- [Paperbits emails](https://github.com/paperbits/paperbits-emails) - Paperbits editors and generators for email templates.

## Email Solution
### Groupware / Webmail

- [Bluemind](https://www.bluemind.net/en/) - Collaborative messaging solution
- [Tutanota](https://github.com/tutao/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](https://mailcow.email/) - The mailserver suite with the 'moo' – 🐮 + 🐋 = 💕
- [Cypht](https://github.com/cypht-org/cypht) - Cypht: Lightweight Open Source webmail written in PHP and JavaScript - `GNU Lesser General Public License v2.1`, `PHP`, `Javascript`

### CLI
- [Himalaya](https://github.com/soywod/himalaya) - CLI to manager email - `MIT`, `Rust`

## Security

### Security Check

- [Trustymail](https://github.com/cisagov/trustymail) - Scan domains and return data based on trustworthy email best practices
- [mailsec-check](https://github.com/foxcpp/mailsec-check) - Another utility to analyze state of deployment of security-related email protocols.
- [E-Mail Header Analyzer](https://github.com/cyberdefenders/email-header-analyzer) - E-Mail Header Analyzer
- [Domain Security Scanner](https://github.com/GlobalCyberAlliance/domain-security-scanner) - Scan domains and receive advice based on their BIMI, DKIM, DMARC, and SPF records - `Apache License version 2.0`, `Go`
- [Mailgoose](https://github.com/CERT-Polska/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](https://github.com/steffenfritz/mxcheck) - mxcheck is an info and security scanner for e-mail servers. `GPL v-3`, `Go`

### DMARC

- [dmarc-report-converter](https://github.com/tierpod/dmarc-report-converter) - Convert DMARC report files from xml to human-readable formats
- [Open DMARC Analyzer](https://github.com/userjack6880/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](https://github.com/liuch/dmarc-srg) - A php parser, viewer and summary report generator for incoming DMARC reports.
- [dmarcts-report-parser](https://github.com/techsneeze/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](https://github.com/simple-login/app) - Protect your online identity with email alias