Временная почта на 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 и без ручного управления.
Скриншоты
Связанные работы
Следующий проект
Telegram-магазин цифровых товаров
SMM Shop Bot
Production-ready Telegram-магазин для продажи цифровых товаров: каталог, корзина, платежи, промокоды, роли администраторов, аудит и мониторинг.
Telegram-бот поддержки
SMM Support Bot
Бот поддержки для Telegram: обращения пользователей превращаются в управляемые топики, проходят антиспам, SLA-контроль, FAQ и сбор CSAT-оценок.