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: Need recommendations for setting up my email server | | 2023-02-06

    i use mail in a box. Its pretty simple to setup

  • Twisted

    Event-driven networking engine written in Python.

    Project mention: Using a src directory for a Python package | | 2022-08-16
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Mailu

    Insular email distribution - mail server as Docker images

    Project mention: How Likely Is Losing a Google Account? | | 2023-01-30

    Check out

    It's very easy to set up, although your mail might get caught in the spam filters of the giants, even if you are configured 100% correctly.

  • yagmail

    Send email in Python conveniently for gmail using yagmail

    Project mention: Does yagmail not work? | | 2022-06-28

    Did you read the readme for yagmail?

  • Gopherus

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

  • fapro

    Fake Protocol Server

  • espoofer

    An email spoofing testing tool that aims to bypass SPF/DKIM/DMARC and forge DKIM signatures.🍻

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • salmon

    A Python Mail Server

  • red-mail

    Advanced email sending for Python

    Project mention: What high-level library would you use for sending email? | | 2022-12-15

    Red-mail was appealing, but I was not pleased with the misleading error message when a connection failed. Nor was I pleased to see there are no log messages in the code.

  • mailrise

    An SMTP gateway for Apprise notifications.

    Project mention: Got pfSense notifications to push to gotify! | | 2023-02-01

    FYI, a similar system can be achieved with +, but requires more setup

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

    Project mention: How to Send an Email in Python | | 2022-09-26

    Marrow Mailer is a dedicated mail delivery framework adding various helpful configurations.

  • aiosmtpd

    A reimplementation of the Python stdlib based on asyncio.

  • 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: Spiceworks On Prem | | 2023-01-17
  • power-mailinabox

    A Mail-in-a-Box with extra capabilities and more customizability. Not just for power users!

    Project mention: Guidance needed: Self hosting email server relaying through AWS SES | | 2022-04-11

    There's a fork of Mailinabox -- Power Mailinabox -- that will do everything you ask. I've used the base product for years and moved everything (about 35 domains) over to Power Mailinabox in the last 12 months.

  • emailSpam

    An email spam bot written in Python, to send emails to specified addresses. Use with caution.

  • spam_box

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

  • flask-mailing

    Flask mail system for sending mails(individual, bulk) ,attachments(individual, bulk) fully asynchronously.

    Project mention: Transfer the ownership of Flask-Mailing | | 2023-01-31

    GitHub: PYPI: Documentation:

  • emailbomber

    a powerful script in python to send bulk mails

    Project mention: Emails with Python using App Password | | 2022-10-01

    email bomber is an open source project, beginner open-source enthusiastics participating in hacktoberfest can use this as the starting point of their open-source career.

  • fastapi-mailman

    Porting Django's email implementation to your FastAPI applications.

  • reddit-post-mailer

    Selects the most upvoted subreddit posts on average and sends them to the user via gmail SMTP.

  • Project mention: How do you set up email alerts? | | 2022-06-12
  • CryptoLyzer

    Fast and flexible server cryptographic settings analyzer library for Python with an easy-to-use command-line interface with both human-readable (Markdown) and machine-readable (JSON) output. It works with multiple cryptographic protocols (SSL/TLS, opportunistic TLS, SSH) and analyzes additional security mechanisms (web security-related HTTP response header fields, JA3 tag).

    Project mention: DHEat Attack | | 2022-10-13

    You can also use CryptoLyzer[1] to audit your TLS (not just HTTPS, but SMTP, IMAP, ...) and SSH servers if you do not want to use SaaS solutions.

    There are another tools (open source and SaaS) on OWASP Transport Layer Protection Cheat Sheet page[2].


  • SaaSHub

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

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). The latest post mention was on 2023-02-06.

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 11,693
2 Twisted 4,921
3 Mailu 4,235
4 yagmail 2,436
5 Gopherus 2,182
6 fapro 1,380
7 espoofer 994
8 salmon 586
9 red-mail 320
10 mailrise 318
11 mailcat 291
12 marrow.mailer 259
13 aiosmtpd 255
14 email-oauth2-proxy 243
15 power-mailinabox 118
16 emailSpam 71
17 spam_box 26
18 flask-mailing 21
19 emailbomber 18
20 fastapi-mailman 14
21 reddit-post-mailer 0
22 send-email-asynchronously 0
23 CryptoLyzer -
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives