Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Inbound SMTP to Webhook - Receive email and sent parsed content/headers to webhook, attachments to S3.
-
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
- 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.
- 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
-
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
- Can I email - Can I email… Support tables for HTML and CSS in emails.
- HowToTarget.email - How to target email clients for email development.
- Email CSS Resets - List of email CSS normalise/resets.
-
-
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`
-
Programming Languages
Categories
Sub Categories
SMTP Server
15
Library
14
Complete Email Server
9
Email Verification
8
Email Builder & Visual Editing Component
8
DMARC
7
Security Check
6
Disposable emails domain list
6
Email Testing Application
6
Groupware / Webmail
6
SPAM Filtering
6
Templating
6
Newsletter Platform
6
SMTP Testing
5
Marketing Platform
4
JMAP Server & others
4
IMAP/POP Server
4
Other
3
Framework
2
Reputation
2
Forwarding
2
Inbound
1
Privacy
1
Keywords
email
42
smtp
30
mail
23
email-marketing
14
dmarc
13
imap
11
dkim
10
mailserver
8
golang
8
spf
8
php
8
smtp-server
8
email-template
8
docker
7
security
6
pop3
6
mta
5
go
5
dns
5
html-email
5
javascript
5
python
5
disposable
4
drag-and-drop
4
newsletter
4
dmarc-reports
4
marketing-automation
4
email-sender
4
email-validation
4
server
4
email-editor
4
spam
4
email-campaigns
4
validation
4
disposable-email
4
mailer
4
rust
4
email-builder
3
webmail
3
builder
3
mta-sts
3
antispam
3
imap4
3
responsive-email
3
jmap
3
pgp
3
html-emails
3
emails
3
smtp-relay
3
smtpd
3