Catch-all email: что это и почему это проблема
Catch-all (accept-all) - это настройка почтового сервера, при которой он принимает письма на любой адрес в рамках домена, даже если такого ящика не существует.
Как это работает
Обычный почтовый сервер отклоняет письмо, если адресата нет. Catch-all сервер - нет. Он примет всё: asdfgh@domain.com, test123@domain.com, что угодно. Письмо попадает в общий ящик или просто в никуда.
Компании включают catch-all, чтобы не терять письма из-за опечаток в адресе. Логика понятная. Но для тех, кто отправляет рассылки, это создаёт серьёзную проблему.
Почему catch-all опасен для рассылок
При SMTP-проверке catch-all сервер отвечает «ОК» на любой адрес. Невозможно отличить реальный ящик от несуществующего - сервер не отказывает ни одному. Это значит, что классическая валидация тут бессильна.
Отправляете письмо на несуществующий адрес catch-all домена - оно не отскочит сразу. Сервер его примет. Но потом может сгенерировать отложенный bounce, или письмо просто исчезнет. А может и дойти, если ящик реальный. Вы не знаете заранее.
Результат: рост bounce rate, удар по репутации отправителя, риск попадания в спам.
Как проверять catch-all адреса
Полностью подтвердить существование ящика на catch-all домене нельзя. Но можно определить сам факт catch-all конфигурации - для этого валидатор отправляет SMTP-запрос на заведомо случайный адрес. Если сервер отвечает «250 OK» на любой мусор, значит, это catch-all.
Catch-all в uChecker
uChecker определяет catch-all домены и помечает такие адреса отдельным статусом при валидации. Вы видите, какие адреса из вашей базы принадлежат catch-all серверам, и решаете сами - отправлять на них или нет. Это лучше, чем отправить вслепую и получить bounces постфактум.
