Временная почта на Cloudflare

AtomMail

Сервис одноразовой почты: Cloudflare Worker принимает входящие письма через Email Workers, хранит в D1 и отдаёт через API с автоматическим удалением через 10 минут.

  • Cloudflare Workers
  • D1
  • KV
  • Email Workers
  • TypeScript
  • Vercel

Проблема клиента

Нужен был приватный сервис временной почты без регистрации, который может принимать реальные письма, показывать их содержимое и автоматически чистить данные — без собственного сервера и SMTP.

Что сделано

  • Реализовал Cloudflare Worker с API для создания инбоксов, поллинга писем и просмотра содержимого.
  • Настроил обработку входящих писем через Email Workers и postal-mime с санитизацией HTML.
  • Собрал минималистичный фронтенд с таймером, копированием адреса и модальным просмотром писем.

Ключевые фичи

  • Приём писем через Cloudflare Email Workers без собственного SMTP
  • D1 для хранения, KV для адресов, авто-удаление через 10 минут
  • Однофайловый фронтенд, serverless API и нулевая операционка

Роль

Спроектировал и реализовал Worker, схему D1, обработчик писем, API и фронтенд; настроил деплой на Vercel с проксированием Cloudflare Worker.

Что показывает для заказчика

Кейс показывает умение собирать serverless-продукты на Cloudflare: от_EMAIL-маршрутизации и хранения до API и фронтенда — без виртуалок, без SMTP-сервера, без операционной нагрузки.

Контент кейса

Проблема

Обычные сервисы временной почты требуют регистрации, хранят данные долго или работают на собственном SMTP-сервере, который нужно поддерживать. Нужен был вариант, который работает без сервера и автоматически чистит данные.

Что сделано

Собрал сервис на Cloudflare Workers: входящие письма принимает Email Workers, парсятся через postal-mime и записываются в D1. KV хранит индекс живых адресов, а D1 — письма с привязкой к инбоксу. Через 10 минут адрес и все письма автоматически удаляются.

Фронтенд — встраиваемый HTML с минимальным JS: кнопка генерации адреса, копирование, поллинг, таймер и модальный просмотр писем с санитизацией HTML. Деплой через Vercel с проксированием Cloudflare Worker.

Что это показывает заказчику

Проект демонстрирует умение собирать полноценные serverless-продукты без классической серверной инфраструктуры. Cloudflare Workers заменяет и backend, и SMTP-агент, D1 заменяет базу, а Vercel отдаёт фронтенд — всё работает без виртуалок, без cron и без ручного управления.

Скриншоты

Интерфейс AtomMail
Генерация временного адреса и поллинг входящих писем

Связанные работы

Следующий проект

Все работы →