https://github.com/mailpace/outgoer
A modern SMTP proxy for sending outgoing emails.
https://github.com/mailpace/outgoer
email load-balancer smtp transactional-emails
Last synced: 12 months ago
JSON representation
A modern SMTP proxy for sending outgoing emails.
- Host: GitHub
- URL: https://github.com/mailpace/outgoer
- Owner: mailpace
- License: mit
- Created: 2023-08-18T16:48:05.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-26T05:40:30.000Z (over 2 years ago)
- Last Synced: 2025-02-12T04:59:01.707Z (over 1 year ago)
- Topics: email, load-balancer, smtp, transactional-emails
- Language: TypeScript
- Homepage: https://mailpace.com
- Size: 386 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
A modern SMTP proxy for sending outgoing emails.
Outgoer routes email **from your apps to 3rd party email providers**, helping to maximize delivery rates, centralize provider management, and simplify sending email.
> _Redefine the art of sending emails with Outgoer. Break free from the limitations of traditional methods and embrace a new era of streamlined communication, where every email becomes a catalyst for success._
_\- GPT 3.5_
[](https://github.com/mailpace/outgoer/actions/workflows/nodejs.yml)
[](https://codecov.io/gh/mailpace/outgoer)
[](https://github.com/mailpace/outgoer/blob/main/LICENSE)
> :warning: **Warning**
Outgoer is currently pre-alpha. I.e. not all features are implemented and working yet. Feel free to test it at your own risk
## Drop Outgoer into your stack to
- 📨 Manage multiple transactional email providers
- 🔌 Handle SMTP provider outages
- 📈 Scale and track sending email from multiple apps & containers
- ⚡ Speed up sending emails
- 🛡️ Reduce outbound spam from your network
- 📥 Remove email client library dependencies from your apps
- ✏️ Modify emails coming out of your network
and more!
Outgoer is simple to setup, lives inside your network, and speaks the same SMTP your apps use today.
# How it works
1. Deploy Outgoer on your network
2. Add your 3rd party SMTP and API credentials to Outgoer
3. Point your Application emails at Outgoer's SMTP address
4. Outgoer does the rest!
# Requirements
- Redis: 6.2+
# Installation
- `docker pull mailpace/outgoer:v1`
- `docker run -p 8080:8080 --env CONFIG_VAR="abc" mailpace/outgoer:v1`
# Configuration
See [examples/configuration]() for example configurations.
# Metrics
There is a Prometheus endpoint for metrics available by default on at `/metrics' on port `8080`. See /dashboards for an example Grafana dashboard.
There is a Dashboard to view the current queue available at `/dash` on port `8080`.
# Who, what why
Outgoer was created, and is maintained by https://mailpace.com - a Transactional Email provider