SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python SMTP Projects
-
Mail-in-a-Box
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.
I looked into Purelymail when searching around for good email solution. Google Workspace was getting a bit costly and there were too many things I did not need.
Zoho Mail provides another option - $1.95 per month I think for my use where I am (AU) and has all the features I need for my small indie business.
One other option I tried was to actually run mail myself with Linode VPS - https://mailinabox.email/
I know it sounds a little scary at the start running your own thing, but so far it's been working out great - zero issues so far. I may turn off Zoho one day and go fully into self-hosted option.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Self-hosting like a final boss: what I actually run on my home lab (and why) | dev.to | 2025-06-19
Mailcow / Mailu
-
-
-
-
-
espoofer
An email spoofing testing tool that aims to bypass SPF/DKIM/DMARC and forge DKIM signatures.🍻
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
X-osint
This is an Open source intelligent framework ie an osint tool which gathers valid information about a phone number, user's email address, perform VIN Osint, and reverse, perform subdomain enumeration, able to find email from a name, and so much more. Best osint tool for Termux and linux
-
email-oauth2-proxy
An IMAP/POP/SMTP proxy that transparently adds OAuth 2.0 authentication for email clients that don't support this method.
-
-
mailcat
Find existing email addresses by nickname using API/SMTP checking methods without user notification. Please, don't hesitate to improve cat's job! 🐱🔎 📬
-
-
-
marrow.mailer
A light-weight, modular, message representation and mail delivery framework for Python. (by marrow)
-
-
power-mailinabox
A Mail-in-a-Box with extra capabilities and more customizability. Not just for power users!
-
emailSpam
An email spam bot written in Python, to send emails to specified addresses. Use with caution.
-
-
-
-
-
flask-mailing
Flask-Mailing is the ultimate solution for sending emails asynchronously in Flask applications. With its extensive features such as support for multiple email providers, file attachments, customizable templates, and encryption, Flask-Mailing makes email communication effortless and efficient.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python SMTP discussion
Python SMTP related posts
-
I Got Gemini to Figure Out My Nephew's Name
-
Purelymail: Cheap Email for Everyone
-
Ask HN: Are you aware of a sane path to selfhosted email server?
-
Ask HN: Do you run your own DNS servers?
-
Mailrise: An SMTP gateway for Apprise notifications
-
Mail-in-a-Box – Take back control of your email
-
Ask HN: Self Hosting an Email Server?
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 Jun 2025
Index
What are some of the best open-source SMTP projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | Mail-in-a-Box | 14,545 |
2 | Mailu | 6,548 |
3 | Twisted | 5,800 |
4 | Gopherus | 3,033 |
5 | yagmail | 2,687 |
6 | fapro | 1,583 |
7 | espoofer | 1,546 |
8 | X-osint | 1,434 |
9 | email-oauth2-proxy | 1,089 |
10 | mailrise | 1,015 |
11 | mailcat | 700 |
12 | red-mail | 408 |
13 | aiosmtpd | 342 |
14 | marrow.mailer | 281 |
15 | smtp-email-spoofer-py | 242 |
16 | power-mailinabox | 189 |
17 | emailSpam | 97 |
18 | autoconfig | 70 |
19 | emailbomber | 68 |
20 | polog | 62 |
21 | spam_box | 44 |
22 | flask-mailing | 36 |
23 | fastapi-mailman | 19 |