All Projects → kura → blackhole

kura / blackhole

Licence: MIT license
Blackhole is an MTA written on top of asyncio, utilising async and await statements that dumps all mail it receives to /dev/null.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to blackhole

ControlCenter
Mirrored from GitLab! Monitoring and automation for Open Source email servers, starting with Postfix. Please do not submit issues or PRs here - join us at: https://gitlab.com/lightmeter
Stars: ✭ 88 (+44.26%)
Mutual labels:  smtp, mta, smtp-server, mta-server
smtpd
SMTP server (library) for receiving emails, written in pure PHP.
Stars: ✭ 94 (+54.1%)
Mutual labels:  smtp, smtp-server, smtpd
go-smtp-mock
SMTP mock server written on Golang. Mimic any 📤 SMTP server behavior for your test environment with fake SMTP server.
Stars: ✭ 76 (+24.59%)
Mutual labels:  smtp, smtp-server, testing-tools
Docker Postfix
Simple SMTP server / postfix null relay host for your Docker and Kubernetes containers. Based on Alpine Linux.
Stars: ✭ 163 (+167.21%)
Mutual labels:  smtp, smtp-server
Papercut Smtp
Papercut SMTP -- The Simple Desktop Email Server
Stars: ✭ 2,094 (+3332.79%)
Mutual labels:  smtp, smtp-server
Free Email Forwarding
The best free email forwarding for custom domains. Visit our website to get started (SMTP server)
Stars: ✭ 2,024 (+3218.03%)
Mutual labels:  smtp, mta
Inbucket
Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.
Stars: ✭ 685 (+1022.95%)
Mutual labels:  smtp, smtp-server
Aiosmtpd
A reimplementation of the Python stdlib smtpd.py based on asyncio.
Stars: ✭ 195 (+219.67%)
Mutual labels:  smtp, smtp-server
Mailproxy
mailproxy is a simple SMTP proxy. It receives emails through an unencrypted, unauthenticated SMTP interface and retransmits them through a remote SMTP server that requires modern features such as encryption and/or authentication. mailproxy is primarily useful for enabling email functionality in legacy software that only supports plain SMTP.
Stars: ✭ 170 (+178.69%)
Mutual labels:  smtp, smtp-server
Magento 2 Smtp
Magento 2 SMTP Extension helps the owner of store simply install SMTP (Simple Mail Transfer Protocol) server which transmits the messages into codes or numbers.
Stars: ✭ 228 (+273.77%)
Mutual labels:  smtp, smtp-server
fs2-mail
asynchronous library for sending and receiving mail via fs2._
Stars: ✭ 39 (-36.07%)
Mutual labels:  asynchronous, smtp
Netdumbster
netDumbster is a .Net Fake SMTP Server clone of the popular Dumbster
Stars: ✭ 88 (+44.26%)
Mutual labels:  smtp, smtp-server
Sendria
Sendria (formerly MailTrap) is a SMTP server designed to run in your dev/test environment, that is designed to catch any email you or your application is sending, and display it in a web interface instead of sending to real world.
Stars: ✭ 30 (-50.82%)
Mutual labels:  smtp, smtp-server
Go Guerrilla
Mini SMTP server written in golang
Stars: ✭ 2,173 (+3462.3%)
Mutual labels:  smtp, smtp-server
Mailslurper
Local, web-based mail server application. Slurp mails into oblivion!
Stars: ✭ 920 (+1408.2%)
Mutual labels:  smtp, smtp-server
Smtpd
A Lightweight High Performance ESMTP email server
Stars: ✭ 175 (+186.89%)
Mutual labels:  smtp, smtp-server
Tmail
Golang SMTP server
Stars: ✭ 251 (+311.48%)
Mutual labels:  smtp, smtp-server
SimpleKotlinMail
A simple, coroutine based Kotlin Email API for both client- and server-side projects
Stars: ✭ 56 (-8.2%)
Mutual labels:  smtp, smtp-server
Exim
Exim Mail Transport Agent - source, testsuite and documentation
Stars: ✭ 545 (+793.44%)
Mutual labels:  smtp, smtp-server
Smtp Server
Create custom SMTP servers on the fly
Stars: ✭ 655 (+973.77%)
Mutual labels:  smtp, smtp-server

Blackhole

Build status of the master branch Test coverage

Blackhole is an MTA (message transfer agent) that (figuratively) pipes all mail to /dev/null, built on top of asyncio and utilises async def and await statements available in Python 3.5.

While Blackhole is an MTA, none of the actions performed via SMTP or SMTPS are actually processed, and no email is delivered. You can tell Blackhole how to handle mail that it receives. It can accept all of it, bounce it all, or randomly do either of those two actions.

Think of Blackhole sort of like a honeypot in terms of how it handles mail, but it's specifically designed with testing in mind.

Python support

  • Python 3.7+
  • PyPy 3.7+
  • Pyston 2.2+

Documentation

You can find the latest documentation here.

If you would like to contribute, please read the contributors guide.

The latest build status on GitHub https://github.com/kura/blackhole/actions/workflows/ci.yml.

And the test coverage report on codecov.

Changelog

You can find a list of changes on the blackhole website.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].