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.

