Временная почта на Cloudflare: развернуть свою или взять эту

Большинство тех, кто это набирает, хочет сервис временной почты на Cloudflare Workers. Вот из чего на самом деле состоит такая сборка — и живой ящик ниже, если деплой хочется пропустить.

Что обычно значит «временная почта на Cloudflare»

Наберите эту фразу — и попадёте в основном на open-source-проекты, которые запускают сервис одноразовой почты на собственном стеке Cloudflare: Email Routing принимает входящее письмо, Email Worker его обрабатывает, хранилище вроде D1 или KV его сохраняет, а небольшой фронтенд на Pages или Workers рисует ящик. Виртуальный сервер, за которым нужно присматривать, не нужен нигде — именно поэтому схема прижилась у разработчиков.

Привлекательность понятна. Cloudflare примет входящую почту для домена, который лежит в его DNS, передаст её Worker'у вместо почтового ящика и проведёт весь путь по той же периферийной сети, где уже живут ваши другие пет-проекты. Бесплатные лимиты и ограничения по продуктам меняются, поэтому считайте документацию Cloudflare источником истины, прежде чем закладываться на конкретное число.

Это одна половина запроса. Вторая — люди, которым никакая сборка и не нужна: фраза просто прилипла к инструменту, оказавшемуся первым в выдаче, а нужен им рабочий адрес в ближайшие десять секунд. Если это про вас, ящик наверху страницы уже активен, и ничего из написанного ниже делать не обязательно.

Что на самом деле нужно, чтобы поднять свою

Первое требование — домен, которым вы владеете и который не жалко. Он должен жить в DNS Cloudflare, для него нужно включить Email Routing, а MX-записи должны указывать туда, куда скажет Cloudflare. Если на этом домене уже висит почта, от которой вы зависите, не используйте его повторно: пустите одноразовый трафик через отдельный, чтобы ошибка осталась локальной.

Дальше деплой: создать базу, привязать её к Worker'у, выкатить Worker, опубликовать фронтенд и задать админский секрет и ключи защиты от ботов, которых ждёт проект. Тот, кто уже выкатывал Worker, обычно доходит до первого рабочего ящика за вечер. Тот, кто не выкатывал, потратит большую часть этого вечера на распространение DNS и имена привязок — отличный способ изучить платформу, но точно не задача на пять минут.

Вторая неделя — та часть, которую недооценивают. Сохранённые письма нужно чистить, иначе база тихо разрастается; апстрим-проект выкатывает ломающие изменения; и рано или поздно спам-скрипт находит ваш открытый ящик, и вы садитесь писать лимиты запросов. Как только домен впитает пару сотен регистраций, он начинает появляться в списках блокировки одноразовых адресов — и те самые формы, ради которых всё делалось, начинают его отклонять. С этим живёт любой публичный домен временной почты, свой он или чужой.

Развернуть самому или просто открыть ящик

Оба ответа разумны, и правильный зависит от того, нужен вам кусок инфраструктуры или один одноразовый адрес. Вот развилка без рекламы.

Своё развёртывание

Стоит того, если нужны адреса на вашем домене, свои правила маршрутизации или приватный ящик, подключённый к тестам. Вы полностью решаете, что хранить и кто может достучаться. Но вы же оплачиваете домен, обновляетесь, разбираетесь со злоупотреблениями и решаете проблему списков блокировки — закладывайте постоянное внимание, а не разовую настройку.

Готовый сервис

Стоит того, когда задача — одна ссылка подтверждения, одна пробная регистрация, одна регистрация на форуме. Адрес появляется в момент загрузки страницы, ничего не стоит и удаляется сам. Компромисс честный: домен вы не выбираете, логику маршрутизации не добавляете, и всё работает только на приём.

Этот ящик работает на инфраструктуре Cloudflare

TempMail.cv построен на инфраструктуре Cloudflare, поэтому путь доставки здесь похож на тот, что вы подняли бы сами, — разница в том, что деплой, чистка, лимиты запросов и бесконечные обновления уже сделаны за вас. Адрес ждёт при загрузке страницы, вложения приходят целыми, у каждого адреса есть QR-код для переноса на телефон, а вместо случайной строки можно занять своё имя. Интерфейс поставляется на 20 языках, а адреса истекают сами вместе с письмами внутри.

Мы независимый сервис, не связанный с Cloudflare, и мы не тот open-source-проект, который вы, возможно, искали. Используйте это для одноразовой половины жизни — регистрации, пробные периоды, доступ к загрузкам, — а свою сборку приберегите для случая, где действительно нужен собственный домен. Банк, работу и всё, о чём будете жалеть, держите вне любого временного ящика, включая этот.

Вопросы о временной почте на Cloudflare

Что такое временная почта на Cloudflare?

Это сокращённое название сервиса временной почты, работающего на платформе Cloudflare вместо традиционного почтового сервера: Email Routing принимает входящее письмо, Worker его обрабатывает, а лёгкий фронтенд показывает. Так называют и самостоятельно разворачиваемые open-source-проекты по этой схеме, и — свободнее — любой одноразовый ящик, отдаваемый из сети Cloudflare.

Могу ли я поднять собственную временную почту на Cloudflare?

Да, если вам комфортно с деплоем. В общих чертах: добавьте домен в Cloudflare, включите Email Routing, чтобы входящая почта попадала в Worker, а не в почтовый ящик, дайте этому Worker'у место для хранения писем и поставьте перед ним небольшой фронтенд. За актуальными шагами и лимитами идите в документацию Cloudflare — они меняются, и мы лучше отправим вас туда, чем назовём устаревшую цифру.

TempMail.cv — это самостоятельно развёрнутый проект временной почты на Cloudflare?

Нет. TempMail.cv — готовый сервис, который просто построен на инфраструктуре Cloudflare. Мы независимы, не связаны с Cloudflare и не имеем отношения к репозиториям, которые вы могли найти в поиске. Разворачивать вам ничего не нужно: ящик на этой странице и есть весь продукт.

Нужен ли собственный домен, чтобы пользоваться временным ящиком?

Только если вы разворачиваете своё. Домен — единственное, без чего не обойтись в собственной сборке, потому что Cloudflare должен видеть его в DNS, прежде чем принимать почту от вашего имени. Здесь вам не нужно ничего: ни домена, ни аккаунта, ни пароля, ни номера телефона. Откройте страницу — адрес уже создан.

Можно ли отправлять письма или отвечать с этих адресов?

Нет. Каждый адрес здесь по замыслу работает только на приём — он нужен, чтобы ловить коды подтверждения, чеки и ссылки подтверждения, а не вести переписку. Самостоятельные сборки обычно приходят к тому же, потому что входящая маршрутизация и исходящая отправка — разные задачи, и для отправки нужен отдельный почтовый провайдер.

Сколько живёт адрес и что происходит с письмами?

Адреса истекают сами, и письма уходят вместе с ними, поэтому ничего не лежит месяцами в ожидании прочтения. Хотите чистый раньше — создайте свежий адрес в любой момент: ограничений нет, и аккаунт содержать в порядке не нужно. Всё, что нужно сохранить, сохраните до того, как расстанетесь с адресом.

Другие одноразовые ящики на TempMail.cv