Repolode
inbucket

inbucket/inbucket

Servidor descartável para testar e-mails: aceita mensagens para qualquer endereço e as disponibiliza via web, REST e POP3.

Alternativa open source a:Mailinator

Estrelas
2,310
Forks
223
Issues abertas
32
Último commit
há 8 horas

O que é?

O Inbucket aceita e-mails enviados para qualquer endereço pelo servidor SMTP integrado e disponibiliza as mensagens em uma interface web, por uma REST API ou via POP3. Ele é voltado a desenvolvedores e equipes de QA que precisam conferir os e-mails enviados por uma aplicação sem encaminhá-los para caixas de entrada reais.

Depois de compilado, o Inbucket não tem dependências externas: HTTP, SMTP, POP3 e o armazenamento de mensagens já vêm integrados, então não é necessário usar um banco de dados. Ele funciona em Linux, macOS e Windows e também está disponível como imagem Docker. A configuração é feita por variáveis de ambiente com padrões sensatos, e o projeto fornece um cliente Go para a REST API.

O projeto é escrito em Go, e sua interface web é feita em Elm.

Recursos principais

  • 01Aceita e-mails para qualquer endereço por meio de um servidor SMTP integrado.
  • 02Permite visualizar mensagens em uma interface web ou por uma REST API.
  • 03Oferece acesso via POP3 às mensagens recebidas.
  • 04Não precisa de banco de dados nem de serviços externos depois de compilado.
  • 05Funciona em Linux, macOS e Windows, e está disponível como imagem Docker.

Casos de uso

  • Capturar e-mails transacionais, como mensagens de cadastro ou redefinição de senha, durante o desenvolvimento.
  • Escrever testes de integração que validem o conteúdo dos e-mails enviados.
  • Conferir templates de e-mail e o envio em ambientes de staging.

Início rápido

  1. 1

    Inicie o Inbucket com Docker

    docker run -d --name inbucket -p 9000:9000 -p 2500:2500 -p 1100:1100 inbucket/inbucket
  2. 2

    Abra a interface web no navegador em localhost:9000

Antes de usar

  • Para compilar a partir do código-fonte, é necessário ter Go e Node.js com yarn para a interface web.

Tópicos

Perguntas frequentes

O que é inbucket?
Servidor descartável para testar e-mails: aceita mensagens para qualquer endereço e as disponibiliza via web, REST e POP3. O Inbucket aceita e-mails enviados para qualquer endereço pelo servidor SMTP integrado e disponibiliza as mensagens em uma interface web, por uma REST API ou via POP3. Ele é voltado a desenvolvedores e equipes de QA que precisam conferir os e-mails enviados por uma aplicação sem encaminhá-los para caixas de entrada reais.
inbucket é gratuito? Qual é a licença?
inbucket é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
inbucket ainda é mantido?
Manutenção ativa. O último commit de inbucket foi em 23 de out. de 2026.
Para que posso usar inbucket?
Capturar e-mails transacionais, como mensagens de cadastro ou redefinição de senha, durante o desenvolvimento. Escrever testes de integração que validem o conteúdo dos e-mails enviados. Conferir templates de e-mail e o envio em ambientes de staging.
Como instalar inbucket?
Inicie o Inbucket com Docker: docker run -d --name inbucket -p 9000:9000 -p 2500:2500 -p 1100:1100 inbucket/inbucket Abra a interface web no navegador em localhost:9000
Onde consigo inbucket?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/inbucket/inbucket

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados