{"repo":"typetale-app/mailgun-ses-proxy","free":true,"listed":false,"github":"https://github.com/typetale-app/mailgun-ses-proxy","clone":"git clone https://github.com/typetale-app/mailgun-ses-proxy.git","description":"AWS SES Proxy for Ghost CMS: A lightweight Node.js mailer proxy to replace Mailgun with AWS SES. Save on email costs by routing Ghost's bulk newsletters through Amazon Simple Email Service via a Mailgun-compatible API.","language":"TypeScript","stars":23,"topics":["ghost","mailgun","nextjs","mailgun-proxy","aws-ses"],"license":"AGPL-3.0","category":"networking-infra","readme_excerpt":"Ghost CMS ⇔ AWS SES Proxy (Mailgun Alternative) ) Save up to 90% on Ghost CMS email costs. This API server acts as a high-performance proxy, allowing you to use Amazon SES for newsletters while mimicking the Mailgun v3 API . Why use this Proxy? Ghost CMS natively requires Mailgun for bulk newsletters, which can become expensive as your subscriber base grows. This proxy allows you to: Drop-in Replacement : No changes to Ghost core; just update your config. Massive Cost Savings : Leverage Amazon SES pricing ($0.10 per 1,000 emails). Production Ready : Includes queueing (SQS), event tracking (delivery/bounce), and analytics. --- Key Features Mailgun v3 Compatibility : Fully mimics /messages endpoints used by Ghost. Reliable Delivery : Uses AWS SQS for robust queue management and retries. Event Tracking : Captures Bounces, Complaints, and Deliveries via SNS → SQS. Analytics Logging : Stores every batch and event in MySQL for auditing. Docker Optimized : Simple deployment with docker-compose . --- Architecture Overview The system bridges the gap between Ghost's Mailgun requests and AWS's infrastructure: 1. Next.js API : Receives emails from Ghost. 2. AWS SQS : Buffers emails to prevent timeouts and handle rate limiting. 3. AWS SES : Executes the final email delivery. 4. MySQL : Logs metadata, message status, and health metrics. --- Prerequisites Node.js v18+ or Docker AWS Account : Access to SES (Production mode recommended) and SQS. MySQL : For logging and persistence. --- AWS Se","default_branch":null,"files":null,"tree":[],"storefront":"/r/typetale-app","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/typetale-app/mailgun-ses-proxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}