Notes on mail, privacy and spam.
The blog documents the architecture behind Mailiy: how an incoming SMTP connection becomes a row in Postgres and a webhook event, how the 60-second expiry sweep drops mailboxes after their TTL, how the REST API gets integrated into Playwright and Cypress test suites. We also collect notes from operating a small disposable-mail service — edge cases, operations decisions, lessons learned — and occasionally write opinion pieces on the disposable-mail landscape.
The posts are deliberately technical and honest. No marketing posts, no SEO listicles, no "top 10 reasons to use disposable email" content. If something in the Mailiy pipeline was surprising or an architecture decision is debatable, it lands here — with code samples, failure modes, and an honest answer to "what goes wrong".
We publish irregularly — thoroughly rather than often. If you are missing a topic (CI integration, domain blocklists, hosting decisions, Postfix-vs-smtp-server comparison), drop us a line at chris@26lab.io. Many posts here started from user questions, and a "could you write about this?" nudges the topic queue more than any newsletter strategy.