Catch-all — режим почтового домена, при котором ящик принимает письма на любой адрес в этом домене, даже если такой адрес никогда заранее не создавался. Для серии регистраций это выглядит соблазнительно: не нужно заводить отдельный ящик под каждый сайт, достаточно один раз настроить домен и дальше просто придумывать адреса на лету. Но у удобства есть цена, и она проявляется не в момент настройки, а позже — когда домен уже используется. Разберём, как это устроено, что требует catch-all на вашей стороне, в чём его слабые места и когда вместо него разумнее взять готовый ящик в аренду.

Что такое catch-all и как он работает

У обычного почтового ящика есть конкретный адрес, и письма на любой другой адрес того же домена почтовый сервер отклоняет — просто потому, что такого ящика не существует. Catch-all меняет это правило на уровне домена: сервер настроен так, что письмо на любой адрес в этом домене, даже несуществующий и никогда не создававшийся, всё равно попадает в один определённый ящик. Отправитель может написать на что угодно вида «случайная-строка@ваш-домен», и письмо всё равно дойдёт — просто окажется в общей папке вместе со всей остальной почтой домена.

Зачем вообще заводят catch-all

Главная причина — экономия времени на подготовке. Если предстоит серия регистраций на разных сайтах, при обычной схеме под каждый сайт пришлось бы заранее создавать отдельный ящик на почтовом хостинге. С catch-all это не требуется: адрес просто придумывается в момент регистрации — например, с указанием имени сайта в самой строке адреса — и почта на него придёт без какой-либо предварительной настройки. Это удобно именно там, где адресов много и все они одноразовые по смыслу, а заводить под каждый отдельный полноценный ящик — избыточная работа.

Что нужно на своей стороне — и это администрирование

Удобство catch-all не бесплатно: чтобы включить этот режим, нужен собственный домен и почтовый хостинг, который поддерживает такую настройку — далеко не любой тарифный план это позволяет. Дальше домен нужно администрировать самостоятельно: следить за DNS-записями, репутацией домена, настройками SPF и DKIM, чтобы письма на этот домен вообще доходили и не улетали в спам у отправителя. Если что-то в этой цепочке ломается — истекает регистрация домена, слетает DNS-запись, почтовый хостинг блокирует ящик за подозрительную активность — падает приём писем сразу по всем адресам, которые когда-либо были придуманы на этом домене.

Оборотная сторона: спам, компрометация, недоверие сервисов

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

Catch-all своего домена vs аренда готового ящика

У платформы устроено иначе: подключить собственный домен нельзя, домен выдаётся из общего пула — зато не нужно ничего администрировать самостоятельно. Для разовой задачи можно оформить временный ящик под конкретный сайт: он живёт 20 минут, и если письмо не пришло за это время, активация закрывается по таймауту с автоматическим возвратом денег. Для более долгой работы с аккаунтом ящик можно арендовать на срок от 12 часов до 60 суток с возможностью продления — есть пресеты на 12, 24 и 48 часов, неделю, месяц и 60 суток. У арендованного ящика есть встроенный фильтр: он принимает письма только от сайтов, указанных при заказе, — то есть проблема «весь спам в одну кучу» здесь снята архитектурно, а не оставлена на усмотрение владельца домена. Подробнее о разнице форматов — в статье временная почта против арендованного ящика.

Кому catch-all оправдан, а кому проще арендовать

Catch-all имеет смысл, если у вас уже есть домен, который используется для других задач, а администрирование почты — не новая нагрузка, а часть текущей работы: тогда добавление catch-all почти ничего не стоит сверху. Он также оправдан, если поток регистраций настолько велик и непредсказуем по адресам, что предварительно готовить ящики физически невозможно, а риск смешения спама и компрометации осознанно принимается. Во всех остальных случаях — когда домена ещё нет, администрировать почту не хочется или не на чем, а важна изоляция между разными аккаунтами — проще и безопаснее арендовать готовый ящик с фильтром по сайтам: без настройки DNS, без риска потерять всё разом и без домена, который со временем накапливает репутацию, за которую отвечаете лично вы.

Частые вопросы

Можно ли ограничить catch-all так, чтобы он принимал письма только по маске нужных адресов?

Технически часть почтовых хостингов позволяет более тонкие фильтры поверх catch-all, но это отдельная настройка, требующая того же администрирования, что и весь режим в целом. Базовый catch-all такого ограничения не даёт — он принимает всё на домен.

Что произойдёт, если домен с catch-all скомпрометируют?

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

Почему на платформе нельзя подключить свой домен под аренду ящика?

Домены выдаются из пула платформы — это часть модели, которая снимает с вас администрирование и репутационные риски собственного домена в обмен на фильтр по заявленным сайтам и отсутствие настройки на вашей стороне.

Если администрировать собственный домен под catch-all не хочется, разовую активацию под конкретный сайт или аренду ящика на нужный срок можно оформить в разделе email-OTP.