Transactional email dispatch service for Reloop — NATS-driven sending via KumoMTA integration.
1.6K
The Email Service is the transactional email dispatch microservice in the Reloop platform. It listens for email send events from the internal NATS message bus and dispatches them through the platform's sending infrastructure. It acts as the bridge between application-level email triggers and the underlying mail transport layer.
Built on Bun + Elysia, backed by Redis and NATS.
/api/email/openapi| Resource | Link |
|---|---|
| 📚 Documentation | reloop.sh/docs/setup/backend/email |
| 🌐 Production API | api.reloop.sh/api/email |
| 📜 OpenAPI Spec | reloop.sh/api/email/openapi |
| 🐙 Source Code | github.com/reloop-labs/reloop |
| 💬 Discord | discord.gg/reloop |
| 🐦 Twitter / X | @reloophq |
| 🆘 Support | reloop.sh/support |
docker pull reloopsh/be-email:latest
docker run -d \
-p 8022:8022 \
-e REDIS_URL=redis://:password@host:6379 \
-e NATS_URL=nats://host:4222 \
-e BASE_URL=https://your-domain.com \
-e RELOOP_API_KEY=your-reloop-api-key \
-e RELOOP_SENDER_DOMAIN=mail.your-domain.com \
reloopsh/be-email:latest
The service will be available at http://localhost:8022/api/email.
| Variable | Default | Description |
|---|---|---|
EMAIL_PORT | 8022 | Port the server listens on |
NATS_URL | — | NATS messaging server URL |
REDIS_URL | — | Redis connection string |
BASE_URL | — | Public base URL of the platform |
RELOOP_API_KEY | — | API key used to authenticate sending requests |
RELOOP_SENDER_DOMAIN | — | Verified sending domain for outbound email |
NODE_ENV | production | Runtime environment |
reloopsh/be-kumomta)This image is one of several microservices that make up the Reloop backend. See the full list at hub.docker.com/u/reloopsh.
Content type
Image
Digest
sha256:ce115f1a0…
Size
298.3 MB
Last updated
about 13 hours ago
docker pull reloopsh/be-email