Signed-off-by: yigid balaban <fyb@fybx.dev>
mail-proxy
... is a simple and secure mail service deployed at mailer.fybx.dev. Provides a REST API endpoint for sending emails with built-in rate limiting and IP filtering.
Environment Variables
ENVIRONMENT=PROD|TEST|TEST-MAIL
EMAIL=sender@example.com
EMAIL_PASSWORD=your_password
EMAIL_HOST=smtp.example.com
EMAIL_PORT=465
ALLOWED_IPS=ip1,ip2,ip3
POST /api/mail
Sends an email. Limited to 1 request per minute.
{
"subject": "Email Subject",
"text": "Email Body",
"recipient": "recipient@example.com"
}
Security Features
- IP whitelist filtering
- Rate limiting (10 requests/min globally, 1 request/min for mail endpoint)
- Helmet security headers
- Trust proxy enabled
credits
Feel free to contact me for collaboration on anything!
Yiğid BALABAN, <fyb@fybx.dev>
My Website • My Bento • X • LinkedIn
2024
Description
Languages
JavaScript
100%