Python SMTP

Open-source Python projects categorized as SMTP

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.

  • Project mention: Ask HN: Do you run your own DNS servers? | | 2024-05-21

    Mail-In-a-Box (MIAB)[1] comes with a built in nameserver. I think you may use it as a standalone DNS even for the domain names whose email is not managed by MIAB. Not sure about any benefit of doing it this way though.


  • Mailu

    Insular email distribution - mail server as Docker images

  • Project mention: Roundcube and docker-mailserver (Docker Mailserver) on the same VPS | /r/selfhosted | 2023-12-06

    Consider installing Mailu instead, which is a single Docker container with a full mail server and Roundcube on top. Very easy to install.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Twisted

    Event-driven networking engine written in Python.

  • Gopherus

    This tool generates gopher link for exploiting SSRF and gaining RCE in various servers

  • yagmail

    Send email in Python conveniently for gmail using yagmail

  • fapro

    Fake Protocol Server

  • 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

    SaaSHub logo
  • mailrise

    An SMTP gateway for Apprise notifications.

  • Project mention: Mailrise: An SMTP gateway for Apprise notifications | | 2024-03-12
  • email-oauth2-proxy

    An IMAP/POP/SMTP proxy that transparently adds OAuth 2.0 authentication for email clients that don't support this method.

  • Project mention: Bringing Exchange Support to Thunderbird | | 2024-04-21

    What makes you say the protocol is different for each provider?

    I maintain a proxy that transparently adds support for OAuth 2.0 support to IMAP/POP/SMTP clients (, and for normal use it doesn’t need to know anything about which service it is connecting to. Apart from advanced features such as CCG or ROPCG which are mostly O365 only, what is different?

  • salmon

    A Python Mail Server

  • mailcat

    Find existing email addresses by nickname using API/SMTP checking methods without user notification. Please, don't hesitate to improve cat's job! 🐱🔎 📬

  • red-mail

    Advanced email sending for Python

  • aiosmtpd

    A reimplementation of the Python stdlib based on asyncio.

  • Project mention: How to Test Emails in Your Python App | | 2024-01-07

    Aiosmtpd is a library that lets you set up a local SMTP (Simple Mail Transfer Protocol) server. This will create a testing environment and handle email traffic internally. So, your test emails won’t reach the recipients. Refer to aiosmtpd’s GitHub page for more information.

  • marrow.mailer

    A light-weight, modular, message representation and mail delivery framework for Python. (by marrow)

  • smtp-email-spoofer-py

    Python 3.x based email spoofer

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

  • polog

    Логгер нового поколения

  • Project mention: structlog VS polog - a user suggested alternative | | 2023-12-09

    polog is also a powerful library for structural logging.

  • autoconfig

    The ISPDB, Thunderbird's database of mail configuration files.

  • Project mention: Google will disable all but OAuth for IMAP, SMTP and POP starting Sept. 30 | | 2024-01-18
  • emailbomber

    a powerful script in python to send bulk mails

  • spam_box

    spam_box is a self hosted temp mail service for hackers by hacksec

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

  • fastapi-mailman

    Porting Django's email implementation to your FastAPI applications.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python SMTP related posts


What are some of the best open-source SMTP projects in Python? This list will help you:

Project Stars
1 Mail-in-a-Box 13,354
2 Mailu 5,480
3 Twisted 5,440
4 Gopherus 2,644
5 yagmail 2,580
6 fapro 1,497
7 espoofer 1,324
8 mailrise 724
9 email-oauth2-proxy 709
10 salmon 633
11 mailcat 508
12 red-mail 390
13 aiosmtpd 305
14 marrow.mailer 278
15 smtp-email-spoofer-py 217
16 power-mailinabox 159
17 emailSpam 85
18 polog 58
19 autoconfig 48
20 emailbomber 41
21 spam_box 37
22 flask-mailing 32
23 fastapi-mailman 19

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives