Built a complete admin panel and customer-facing dashboard for a transactional email hosting service — domain and mailbox management, DKIM/SPF/DNS record verification, Stripe and PayPal subscription billing, and a support ticket system with a knowledge base.
The platform manages the full lifecycle of provisioning a mail domain: DNS verification, DKIM key generation, mailbox creation, and plan-based sending limit enforcement.
/projects/smtpaccount-mail-hosting
SaaS
SMTP Account — Transactional Mail Hosting SaaS
A self-service SMTP and mailbox hosting platform with DKIM/DNS verification, subscription billing, and a full customer support system.
Challenges & solutions
Diagnosed and fixed a persistent DKIM "split-brain" bug where Laravel's PHP-generated keypair and the server's opendkim-genkey keypair were completely independent of each other, causing DKIM signing to fail silently for every domain. Fixed by making the database the single source of truth for keys, passed to the mail server as SSH arguments at provisioning time rather than generated separately on each side.
Also fixed a Postfix catch-all routing bug where the verification script was checking a plain-text source file instead of the compiled .lmdb map Postfix actually reads at runtime — the config looked correct but was never being applied.
Also fixed a Postfix catch-all routing bug where the verification script was checking a plain-text source file instead of the compiled .lmdb map Postfix actually reads at runtime — the config looked correct but was never being applied.