← All work
Engineering · 2017

Self-Hosted Disposable Email Service (IMAP catch-all)

Overview

A self-hosted temporary (“disposable”) email web service, a deployment of the open-source disposable-mailbox project, that generates a random address on demand and reads incoming mail from a catch-all IMAP mailbox.

Why It Exists

Throwaway email addresses are useful for testing signup flows and protecting a real inbox. This evaluates and self-hosts a PHP application that turns one catch-all IMAP mailbox into an on-demand disposable-address service.

What We Built

A Dockerized deployment of the open-source disposable-mailbox app (PHP, php-imap): a catch-all IMAP mailbox feeds the web UI, which lists messages for any randomly generated address and allows deletion. Work here was integration, configuration, and containerization (docker-compose.yml) of the upstream OSS code rather than building the application from scratch.

Technologies & Approach

PHP with the php-imap library against a catch-all IMAP account; Docker Compose for a reproducible self-host. Framed honestly as evaluation/deployment of an existing GPL-3.0 open-source project.

Outcome / Impact

A running self-hosted disposable-email service, demonstrating IMAP integration and the ability to evaluate, configure, and containerize third-party OSS for a privacy/testing use case.

Capabilities Demonstrated

  • Self-hosting and containerizing open-source web applications
  • IMAP catch-all mailbox integration
  • Standing up privacy/testing tooling (disposable email)
More work See all →