Пересылка почты

Адрес catch-all: как работает, риски и альтернативы

Автор: Alexey Bulygin
Сравнение адреса catch-all, явных псевдонимов и плюс-адресации для получателей домена

Catch-all адрес электронной почты принимает почту для неизвестных получателей вашего домена. Кто-то пишет slaes@yourcompany.com вместо sales@, и правило может сохранить настоящую заявку, которая иначе не дошла бы из-за опечатки. Удобство очевидно, но это только часть картины.

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

Разберем работу SMTP, три эксплуатационных риска и более управляемые способы адресации. Подробности маршрутизации приведены в руководстве по контролируемому catch-all домена.

Что означает catch-all адрес?

Catch-all, также называемый wildcard-адресом, представляет собой серверное правило: почта для несуществующих получателей домена направляется в выбранный ящик. На RCPT TO сервер может отвечать "250 OK" вместо "550 User unknown". Это не отменяет дальнейшие проверки и не гарантирует прием любой почты.

Отказ неизвестному получателю во время SMTP до передачи содержимого здесь называется fail-closed. Catch-all открывает проверку получателей, то есть использует fail-open в этом отношении. Опечатки и вымышленные адреса могут попасть в один ящик; фильтрация спама и другие проверки остаются отдельными механизмами.

При миграции это помогает найти неизвестные старые адреса. В постоянной эксплуатации необходимо оценивать пользу, нагрузку и защитные меры.

Как catch-all работает на уровне SMTP

Проверка получателя происходит при RCPT TO, описанном в RFC 5321, до DATA с заголовками, телом и вложениями. Положительный ответ получателю еще не означает окончательный прием сообщения. Ниже приведены упрощенные примеры.

Без catch-all: fail-closed

SENDER:      RCPT TO: <ghost@yourdomain.com>
YOUR SERVER: 550 5.1.1 User unknown
RESULT:      Connection closed. Zero data transferred.

Сервер отклоняет получателя в SMTP-диалоге. Отправляющая система затем может сформировать уведомление о недоставке. Закрывать соединение необязательно. "Zero data" означает отсутствие передачи содержимого письма, а не служебного SMTP-трафика. Для этого получателя обычно не требуется хранить или проверять само содержимое.

С catch-all: fail-open

SENDER:      RCPT TO: <ghost@yourdomain.com>
YOUR SERVER: 250 2.1.5 OK
RESULT:      Server accepts headers, body, and attachments.
             Routing logic directs mail to the catch-all mailbox.

Сначала принят получатель. Ответственность за письмо возникает после окончательного приема полностью переданного сообщения. Спам, вредоносные вложения и автоматические пробы тогда могут нагружать хранилище и фильтры. Где возможно, нежелательное письмо лучше отклонить во время SMTP, а не создавать поздний ответ на поддельный адрес.

Три эксплуатационных риска catch-all

Особого внимания требуют подбор адресов и лишний объем почты, обратное рассеивание из-за поздних уведомлений и аутентификация пересылки. Catch-all может расширить поверхность атаки, но не вызывает каждый из этих эффектов автоматически.

1. Атаки сбора адресов (DHA)

Спамеры автоматически проверяют тысячи распространенных имен: admin, invoice, hr, accounts, david, noreply, info, billing. Цель состоит в определении реально существующих получателей.

Без catch-all ответы 550 могут показать, каких адресов нет, но не заставляют атакующего прекратить попытки. При catch-all проверка может везде возвращать 250 OK, скрывая различие между реальными и вымышленными получателями. Тем не менее пробы способны создавать дополнительный поток. Настоящие клиентские письма легче потерять среди тысяч сообщений на никогда не созданные адреса.

2. Обратное рассеивание и репутация

Обратное рассеивание, или backscatter, возникает, когда сервер принимает сообщение, а затем отправляет уведомление о недоставке на поддельный адрес отправителя. Такие ответы могут ухудшать репутацию и способствовать попаданию в списки блокировки, например ips.backscatterer.org.

Возможная последовательность:

  1. Спамер отправляет вредоносное письмо на random@yourdomain.com, подделав MAIL FROM как innocent@gmail.com.
  2. Catch-all допускает получателя, а сообщение проходит остальные проверки приема.
  3. Позднее антивирус обнаруживает угрозу и запрещает внутреннюю доставку.
  4. Сервер формирует Non-Delivery Report (NDR) для innocent@gmail.com.
  5. Непричастный пользователь Gmail получает нежелательное уведомление.

Большой объем таких ответов может привести к репутационным проблемам или блокировкам, но это не обязательный результат. Избегайте поздних NDR и автоответов на поддельные адреса; рассмотрите отказ во время SMTP или безопасный карантин.

3. Ловушка пересылки: ошибки SPF

Некоторые операторы пересылают *@company.com в личный Gmail. Важно проверять аутентификацию фактического маршрута. Само правило catch-all не меняет SPF.

При обычной пересылке подключается ваш IP, а MAIL FROM может по-прежнему указывать bankofamerica.com. Его SPF не обязательно разрешает ваш сервер. Пересылка с SRS переписывает идентичность конверта, причем SPF нового домена должен разрешать IP ретранслятора. Это не гарантирует выравнивание с исходным From. Действительная подпись DKIM с доменом, согласованным с From, может обеспечить прохождение DMARC без SRS или ARC. Для ARC нужны проверенная цепочка и доверие получателя к проверенному подписывающему сервису. Gmail может отказать, задержать или отфильтровать письмо; бесследное исчезновение не является универсальным исходом, а эти механизмы не гарантируют доставку.

Альтернативы catch-all

Для известных функциональных адресов и меток часто подходят явные псевдонимы и поддерживаемая адресация с плюсом. Выбор зависит от задачи и реализации на сервере.

Свойство Catch-all Явные псевдонимы Адресация с плюсом
Синтаксис *@domain.com sales@domain.com user+tag@domain.com
Проверка получателя Неизвестные адреса направляются по правилу Неизвестные обычно отклоняются Поддерживаемые базовые адреса и метки
Риск спама Возможен дополнительный нежелательный поток Более точный прием, но не полная защита Зависит от реализации и использования
Стоимость TrekMail Проверьте текущие права плана Уточните стоимость и лимиты Уточните поддержку и действующие условия

Для известных адресов явные псевдонимы часто удобны как исходный вариант. Вы задаете действующих получателей и проверяете отказ остальным во время SMTP. О структуре адресов читайте в материалах о пересылке через псевдонимы и о псевдониме домена и почтовом ящике.

Стоимость лицензий не требует catch-all

Некоторые небольшие компании хотят избежать дополнительных пользовательских лицензий. В историческом примере Google Workspace стоил $6 за пользователя в месяц: отдельные лицензированные sales@, support@ и billing@ давали $18 в месяц за три адреса. Сегодня цены могут отличаться; псевдонимы, общие ящики и уже имеющиеся лицензии позволяют рассмотреть другие варианты. Один ящик с catch-all не является единственным решением.

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

Исторический пример лицензирования Пример TrekMail
3 функциональных ящика $18/мес. в примере Workspace $3.50/мес. всего в примере Starter
50 ящиков $300/мес. в лицензионном примере $3.50/мес. в историческом примере
Нужен ли catch-all для экономии? Необязательно; проверьте другие модели адресов Уточните права на дополнительные ящики
Проверка получателей SMTP Лицензирование не вынуждает принимать неизвестных Проверьте реальные настройки по умолчанию

Историческое описание Starter указывает $3.50 в месяц, до 50 доменов и 100 ящиков на домен. Перед планированием уточните действующие условия. Создайте sales@, support@, billing@, info@ и другие нужные адреса явно, одновременно проверив отказ неизвестным получателям.

Изолированный ящик для проверки catch-all

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

  1. Создайте отдельный ящик: catchall-quarantine@yourdomain.com, не основной ящик сотрудника.
  2. Настройте маршрутизацию: Только неизвестных получателей направляйте сюда; ограничьте доступ и отключите пересылку и автоответы.
  3. Ограничьте уведомления: Используйте подходящие метки и безопасные фильтры; их влияние на уведомления зависит от клиента и правил. Низкий приоритет не делает вредоносное письмо безопасным.
  4. Проверяйте еженедельно: Для подтвержденных полезных старых адресов создавайте явные псевдонимы.
  5. Определите срок завершения: Например, оцените отключение после 30 дней без полезных находок, учитывая редкую и сезонную почту.

Так catch-all становится инструментом инвентаризации, а не незаметно оставленной настройкой. Выявите необходимые старые адреса, создайте их явно и закройте временный маршрут после выполнения задачи.

Агентствам: стандартные адреса без широкого приема

При 100+ доменах ручное создание одинаковых клиентских адресов занимает время. Стандартизируйте postmaster@, abuse@, accounts@, info@ и применяйте реально доступные документированные операции. Перед использованием шаблонов или автоматизации уточните поддержку в предложении TrekMail для агентств; не предполагайте наличие массового создания сразу во всех доменах.

Ролевые адреса postmaster@ и abuse@ описаны в RFC 2142 и связанных SMTP-требованиях. Работающие сервисы доставки или ретрансляции SMTP должны поддерживать postmaster; требования к abuse и другим ролям проверяют по предоставляемым услугам и применимым стандартам. Не каждый ролевой адрес обязателен для любого домена. Перед массовой настройкой проверьте требования и действующие функции Agency.

Когда catch-all может пригодиться

Три примера ограниченного по времени использования:

  • Текущая миграция: Каталог адресов старой системы еще неполон.
  • Приобретение домена: Нужно изучить исторических получателей перед решением об их сохранении.
  • Тестовая среда: Вымышленным тестовым адресам нужен контролируемый маршрут без предварительного создания каждого.

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

Оценивайте catch-all, а не включайте автоматически

У сохранения писем с опечатками есть три возможные эксплуатационные издержки: лишний поток на вымышленные адреса, обратное рассеивание при небезопасных уведомлениях и проблемы аутентификации пересылки. Оценивайте их по реальным маршрутам.

Если catch-all нужен преимущественно для экономии на лицензиях, сначала сравните модели адресов и оплаты. Общее хранилище TrekMail может позволить создавать нужные ящики в пределах прав плана. Sales@, support@, billing@ и еще 47 адресов представляют пример планирования, а не неограниченное обещание по текущей цене.

Проверьте действующие условия 14-дневного пробного периода, включая возможное требование карты. Nano описывается как бесплатный вариант без карты и пробного периода; уточните текущую доступность и условия. Только в этой описанной модели Nano собственный внешний SMTP требуется для всех исходящих писем и ответов. Управляемая отправка в платных тарифах зависит от фактических прав и настройки клиента.

Поделиться статьёй

Мы используем необходимые технологии для работы и защиты TrekMail. Подтверждая это, вы также разрешаете ограниченную аналитику и измерение рекламы, описанные в Политике cookie.

Вход в TrekMail

Доступ к панели, ящикам и DNS.

или

12 символов пароли совпадают

или

Письмо отправлено

Если для этого адреса есть аккаунт, мы отправили инструкции по сбросу пароля.

Продолжая, вы принимаете Условия и Политику конфиденциальности TrekMail.