Inbucket est un service de test par e-mail; Il acceptera les messages pour toute adresse e-mail et les rendra disponibles via les interfaces Web, REST et POP3. Une fois compilé, InBucket n'a pas de dépendances externes - HTTP, SMTP, POP3 et Storage sont tous intégrés.
Un client GO pour l'API REST est disponible dans github.com/inbucket/inbucket/pkg/rest/client - GO API Docs
En savoir plus sur le site Web d'Inbucket
Inbucket est actuellement la qualité de la production: il est utilisé pour un vrai travail.
Veuillez consulter la liste du journal de modification et des problèmes pour plus de détails. Si vous souhaitez contribuer du code au projet, consultez contribution.md.
InBucket a des builds d'image Docker automatisés via Docker Hub. Le latest tag suit nos versions taguées et edge suit notre branche main potentiellement instable.
Vous aurez besoin d'installations de fonctionnement et de node.js pour que cela fonctionne.
git clone https://github.com/inbucket/inbucket.git
cd inbucket/ui
yarn install
yarn build
cd ..
go build ./cmd/inbucketPour plus d'informations sur les flux de construction et de développement, consultez la page de développement Quickstart de notre wiki.
InBucket lit sa configuration à partir des variables d'environnement, mais est livrée avec des défaillances raisonnables intégrées. Il devrait fonctionner sur la plupart des machines UNIX et OS X telles quelles. Lancez le démon:
./inbucketPar défaut, le serveur SMTP écoutera sur LocalHost Port 2500 et l'interface Web sera disponible sur LocalHost: 9000.
Voir doc / config.md pour plus d'informations sur la configuration d'Inbucket, mais vous trouverez probablement l'outil de configurateur le moyen le plus simple de générer une configuration.
Inbucket est écrit dans Go et Elm.
Inbucket est un logiciel open source publié sous la licence MIT. La dernière version se trouve sur https://github.com/inbucket/inbucket