All Projects → inbucket → Inbucket

inbucket / Inbucket

Licence: mit
Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Inbucket

Zmail
Zmail makes it easier to send and retrieve emails in python3
Stars: ✭ 310 (-54.74%)
Mutual labels:  mail, smtp, pop
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 (-95.62%)
Mutual labels:  mail, smtp, smtp-server
Mailslurper
Local, web-based mail server application. Slurp mails into oblivion!
Stars: ✭ 920 (+34.31%)
Mutual labels:  mail, smtp, smtp-server
Rainloop Webmail
Simple, modern & fast web-based email client
Stars: ✭ 3,618 (+428.18%)
Mutual labels:  webmail, mail, smtp
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+360%)
Mutual labels:  webmail, mail, smtp
Docker Postfix
Simple SMTP server / postfix null relay host for your Docker and Kubernetes containers. Based on Alpine Linux.
Stars: ✭ 163 (-76.2%)
Mutual labels:  mail, smtp, smtp-server
Neutron
Self-hosted server for the ProtonMail client
Stars: ✭ 452 (-34.01%)
Mutual labels:  webmail, mail, smtp
SimpleKotlinMail
A simple, coroutine based Kotlin Email API for both client- and server-side projects
Stars: ✭ 56 (-91.82%)
Mutual labels:  mail, smtp, smtp-server
Magma
The magma server daemon, is an encrypted email system with support for SMTP, POP, IMAP, HTTP and MOLTEN,. Additional support for DMTP and DMAP is currently in active development.
Stars: ✭ 1,740 (+154.01%)
Mutual labels:  webmail, smtp, pop
Tmail
Golang SMTP server
Stars: ✭ 251 (-63.36%)
Mutual labels:  mail, smtp, smtp-server
MailDemon
Smtp server for mass emailing, managing email lists and more. Built on .NET Core. Linux, MAC and Windows compatible.
Stars: ✭ 113 (-83.5%)
Mutual labels:  mail, smtp, smtp-server
mailgrab
Simple and easy to use catch-all SMTP mail server and debugging tool
Stars: ✭ 92 (-86.57%)
Mutual labels:  mail, smtp, smtp-server
Smtpserver
A SMTP Server component written in C#
Stars: ✭ 382 (-44.23%)
Mutual labels:  smtp, smtp-server
Mailcow Dockerized
mailcow: dockerized - 🐮 + 🐋 = 💕
Stars: ✭ 4,573 (+567.59%)
Mutual labels:  mail, smtp
Greenmail
Official master for the Greenmail project
Stars: ✭ 424 (-38.1%)
Mutual labels:  smtp, integration-testing
Mail
Library to send e-mails over different transports and protocols (like SMTP and IMAP) using immutable messages and streams. Also includes SMTP server.
Stars: ✭ 399 (-41.75%)
Mutual labels:  mail, smtp
Chasquid
SMTP (email) server with a focus on simplicity, security, and ease of operation [mirror]
Stars: ✭ 427 (-37.66%)
Mutual labels:  mail, smtp
Salmon
A Python Mail Server
Stars: ✭ 482 (-29.64%)
Mutual labels:  smtp, smtp-server
Smtp2http
A tiny software that receive a smtp request (email) and send it to the specified webhook as a http post request
Stars: ✭ 294 (-57.08%)
Mutual labels:  mail, smtp-server
Docker Smtp
SMTP docker container
Stars: ✭ 447 (-34.74%)
Mutual labels:  smtp, smtp-server

Inbucket

Build Status Docker Image

Inbucket is an email testing service; it will accept messages for any email address and make them available via web, REST and POP3 interfaces. Once compiled, Inbucket does not have any external dependencies - HTTP, SMTP, POP3 and storage are all built in.

A Go client for the REST API is available in github.com/inbucket/inbucket/pkg/rest/client - Go API docs

Read more at the Inbucket Website

Screenshot

Development Status

Inbucket is currently production quality: it is being used for real work.

Please see the Change Log and Issues List for more details. If you'd like to contribute code to the project check out CONTRIBUTING.md.

Docker

Inbucket has automated Docker Image builds via Docker Hub. The stable tag tracks our master branch (releases), latest tracks our unstable development branch.

Building from Source

You will need functioning Go and Node.js installations for this to work.

git clone https://github.com/inbucket/inbucket.git
cd inbucket/ui
npm ci
npm run build
cd ..
go build ./cmd/inbucket

For more information on building and development flows, check out the Development Quickstart page of our wiki.

Configure and Launch

Inbucket reads its configuration from environment variables, but comes with reasonable defaults built-in. It should work on most Unix and OS X machines as is. Launch the daemon:

./inbucket

By default the SMTP server will be listening on localhost port 2500 and the web interface will be available at localhost:9000.

See doc/config.md for more information on configuring Inbucket, but you will likely find the Configurator tool the easiest way to generate a configuration.

About

Inbucket is written in Go and Elm.

Inbucket is open source software released under the MIT License. The latest version can be found at https://github.com/inbucket/inbucket

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