MG Mailserver - Transactionele e-mail op Amazon SES

Over dit project
Een zelfgebouwd transactional e-mailplatform: Resend-compatibele API, Amazon SES als leverancier, en een donkere webapp om verzonden mails, domeinen, API-keys en delivery-status te beheren. Inclusief OTP-login via Supabase, domeinverificatie met BYODKIM, SMTP-credentials per domein en Kubernetes-ready deployment.
Bekijk live →Onze rol
- Product- & platformarchitectuur
- Full-stack (Next.js, TypeScript)
- AWS SES & webhooks
- Supabase Auth & database
- DevOps (Docker, Kubernetes)
Technologieën
De uitdaging
Voor eigen producten en klanten was er behoefte aan betrouwbare uitgaande mail zonder volledig afhankelijk te zijn van één SaaS-prijsmodel. Tegelijk moest integratie eenvoudig blijven voor developers (bekend API-patroon) en moest het team inzicht hebben in bounces, levering en configuratie per domein, zonder gevoelige productiedata in marketingmateriaal te tonen.
Onze oplossing
MG Mailserver draait op Next.js 15 met PostgreSQL (Supabase), Supabase Auth met OTP, en AWS SDK voor SES inclusief webhook-verwerking voor delivery events. Geplande verzending en campagne-bulk sends lopen via Trigger.dev background tasks. De UI biedt o.a. e-maillog met zoekfilters en export, campagnes, domeinen (verificatie, DNS-check, SMTP-credentials), API-keys en metrics. De stack is containerized en inzetbaar op Kubernetes met HPA.
Resultaten
Resend-compatibele API voor snelle adoptie in bestaande apps
Centraal inzicht in verzonden mail en delivery-status
Per-domein SMTP- en API-keybeheer met SES-verificatie
Passwordless OTP-login en rolgebaseerde admin-flows
Productie-ready op mailserver.mgsoftware.nl met K8s-schaalbaarheid
Belangrijkste functionaliteiten
Resend-compatibele send-API
Drop-in vervanging voor gangbare transactional-mail SDK’s: zelfde basis-URL-patroon, zodat bestaande integraties snel om te zetten zijn naar jullie eigen SES-backend.
Delivery-log & webhooks
Verwerkte SES/SNS-events voor status zoals delivered en bounced, doorzoekbare log, filters en export, geschikt voor support en debugging.
Domeinen, DKIM & SMTP-credentials
Domein toevoegen, DNS controleren, verifiëren in SES, BYODKIM waar van toepassing, en IAM-gebaseerde SMTP-credentials per domein genereren en intrekken.
Galerij



Klaar om te bouwen aan jouw digitale toekomst?
Neem contact op en ontdek hoe MG Software jouw ideeën kan transformeren naar werkende software.


