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
Inbucket is currently production quality: it is being used for real work.
Inbucket has automated Docker Image builds via Docker Hub. The
tracks our tagged releases, and
edge tracks our potentially unstable
Building from Source
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:
By default the SMTP server will be listening on localhost port 2500 and the web interface will be available at localhost:9000.
Inbucket is open source software released under the MIT License. The latest version can be found at https://github.com/inbucket/inbucket