Inbucket ist ein E -Mail -Testdienst. Es akzeptiert Nachrichten für jede E -Mail -Adresse und stellt sie über Web-, Ruhe- und POP3 -Schnittstellen zur Verfügung. Sobald Inbucket zusammengestellt wurde, hat es keine externen Abhängigkeiten - HTTP, SMTP, POP3 und Speicher sind alle eingebaut.
Ein Go -Client für die Rest -API ist in github.com/inbucket/inbucket/pkg/rest/client - Go API -Dokumenten verfügbar
Lesen Sie mehr auf der Inbucket -Website
Inbucket ist derzeit Produktionsqualität: Es wird für echte Arbeit verwendet.
Weitere Informationen finden Sie in der Liste der Änderungsprotokoll- und Ausgabenliste. Wenn Sie Code zum Projekt beitragen möchten, besuchen Sie den Beitrag.
Inbucket hat über Docker Hub automatisiert Docker Image Builds. Das latest Tag verfolgt unsere markierten Veröffentlichungen und edge verfolgt unseren potenziell instabilen main .
Sie benötigen eine funktionierende Go -und Node.js -Installationen, damit dies funktioniert.
git clone https://github.com/inbucket/inbucket.git
cd inbucket/ui
yarn install
yarn build
cd ..
go build ./cmd/inbucketWeitere Informationen zum Aufbau und zu Entwicklungsströmen finden Sie in der Development QuickStart -Seite unseres Wiki.
Inbucket liest seine Konfiguration aus Umgebungsvariablen, verfügt jedoch über angemessene Standardeinstellungen. Es sollte an den meisten Unix- und OS X -Maschinen wie er sein. Starten Sie den Daemon:
./inbucketStandardmäßig hört der SMTP -Server auf Localhost Port 2500 und die Webschnittstelle wird unter Localhost: 9000 verfügbar sein.
Weitere Informationen zum Konfigurieren von Inbucket finden Sie unter doc/config.md. Sie finden jedoch wahrscheinlich das Konfigurator -Tool, um eine Konfiguration zu erstellen.
Inbucket ist in Go und Elm geschrieben.
Inbucket ist Open -Source -Software, die unter der MIT -Lizenz veröffentlicht wurde. Die neueste Version finden Sie unter https://github.com/inbucket/inbucket