Почта
Универсальные адреса электронной почты
A catch-all delivers mail sent to any address at your domain into one mailbox, even when the address does not exist, so a message to saels@ instead of sales@ still reaches somebody instead of…
Catch-All адреса доставляют почту, отправленную на любой адрес вашего домена, в один почтовый ящик, даже если адреса не существует, поэтому сообщение на saels@ вместо sales@ все равно достигает кого-то вместо того, чтобы отскочить.
Это полезная страховка и явно плохая настройка по умолчанию. Эта статья охватывает ровно то, где находится эта настройка, что она делает и причины, по которым большинству доменов лучше без нее обойтись.
Где находится настройка
Catch-all настраивается для каждого домена из любого почтового ящика на этом домене.
- Войдите в KPanel и нажмите Email в левой боковой панели.
- Нажмите на любой почтовый ящик в домене, который вы хотите настроить.
- Откройте вкладку Deliverability.
- Прокрутите до карточки Catch-all address.
На карточке отображается ярлык со статусом Enabled или Disabled и описание: "Доставлять письма, отправленные на любой адрес этого домена, в один почтовый ящик, даже если адреса не существует."

Изменение catch-all требует разрешения на запись домена в аккаунте, что отличается от разрешения, управляющего почтовыми ящиками. Если элемент управления заблокирован для вас, попросите Владельца или Администратора аккаунта.
Включение
- Выберите почтовый ящик из выпадающего меню Select target mailbox....
- Нажмите Enable.
Карточка затем показывает Routing to: с адресом целевого ящика, и ярлык изменяется на Enabled.
Целевой адрес должен быть почтовым ящиком на том же домене, что и catch-all. Вы не можете указать catch-all на адрес другого домена или внешний адрес: если вы попытаетесь это сделать, панель откажет с сообщением "target must be a mailbox on this domain". Если выпадающее меню пусто, вы увидите "No mailboxes on this domain yet." и сначала нужно его создать.
На каждый домен приходится один catch-all. Включение нового заменяет предыдущую целевую адресацию вместо добавления второго.
Отключение
Нажмите Disable на той же карточке. Письма на несуществующие адреса затем отскакивают нормально, и отправителю сообщается, что адрес невалидный, что обычно и требуется.
Почему большинству доменов не следует иметь catch-all
Catch-all делает валидным каждый возможный адрес на вашем домене. Это имеет три последствия.
Это привлекает большое количество спама. Спам-операции генерируют списки адресов, угадывая общие локальные части для домена: info@, admin@, sales@, office@ и тысячи случайных строк. Без catch-all все эти адреса отскакивают и домен помечается как плохая мишень. С catch-all каждое предположение попадает в ваш целевой почтовый ящик. Это самая распространенная причина неожиданного переполнения почтового ящика. Смотрите My Mailbox Is Full.
Это скрывает ошибки вместо того, чтобы их выявлять. Когда кто-то пишет на неправильный адрес и получает отскок, они исправляют его и пытаются снова, и оба узнают об опечатке. С catch-all сообщение тихо попадает в почтовый ящик, где его никто не ожидает, и отправитель верит, что оно достигло нужного человека.
Это делает перечисление адресов бесплатным. Злоумышленник, проверяющий ваш домен, ничего не узнает от catch-all, потому что каждый адрес выглядит существующим. Это звучит как защита и не является ею: это значит, что вы также ничего не узнаете о том, что проверяется, и вы получаете все это.
Лучшие альтернативы
Почти каждая причина, по которой люди хотят catch-all, решается лучше с помощью чего-то более конкретного.
| Что вы на самом деле хотите | Используйте вместо этого |
|---|---|
| Поймать несколько вероятных опечаток реального адреса | Aliases в почтовом ящике, по одному на вариант |
| Маршрутизировать адрес отдела человеку | Alias или forwarder |
| Маршрутизировать адрес отдела нескольким людям | Distribution group или shared inbox |
| Указать куда-то для адреса бывшего сотрудника | Forwarder его преемнику |
| Использовать одноразовый адрес для каждого сервиса, на который вы регистрируетесь | Aliases, поэтому вы можете удалить тот, который начинает получать спам |
Aliases в частности делают почти все, что люди просят у catch-all, без недостатков: они попадают в один ящик, их бесплатно создавать, и вы можете видеть и удалять их поодиночке. Список aliases находится на вкладке Aliases почтового ящика.
Когда catch-all действительно имеет смысл
Есть реальные случаи:
- Вы переходите от другого провайдера и еще не знаете каждого адреса, который был в использовании. Включите catch-all на несколько недель, смотрите что на самом деле приходит, создавайте правильные почтовые ящики или aliases для адресов, которые имеют значение, затем отключите его.
- Вы только что взяли под контроль домен и хотите увидеть, какую почту он получает перед тем, как решить, как его структурировать.
- Домен одного человека где один почтовый ящик все равно все обрабатывает и объем спама терпимый.
Если вы включаете catch-all для миграции, установите напоминание в календарь отключить его. Почти каждый переполненный почтовый ящик с catch-all был включен временно кем-то, кто намеревался пересмотреть его позже.
Catch-All и доставляемость
Catch-all меняет то, что ваш домен принимает, но не то, что он отправляет. Это не влияет на SPF, DKIM или DMARC, и это не поможет или не помешает вашим исходящим письмам достигать почтовых ящиков.
Это имеет непрямой эффект, который стоит знать: почтовый ящик, заполняющийся спамом от catch-all, это ящик, который в конечном итоге достигнет своего лимита хранилища и начнет отказывать во всей почте, включая законные сообщения, о которых вы действительно заботитесь. Такой отказ выглядит как проблема доставки и на самом деле является проблемой ведения хозяйства.
Устранение неполадок
Письмо на несуществующий адрес все еще отскакивает после того, как я включил catch-all. Убедитесь, что ярлык показывает Enabled и проверьте, что вы смотрите на нужный домен: catch-all на каждый домен, и аккаунт с несколькими доменами нуждается в одном на каждый домен. Также подтвердите, что целевой почтовый ящик активен и ниже своего лимита хранилища.
Catch-all включен, но письмо идет в неправильный почтовый ящик. Реальный почтовый ящик, alias или forwarder на этом конкретном адресе всегда побеждает catch-all. Catch-all обрабатывает только адреса, которые ничему другому не соответствуют. Проверьте списки Mailboxes, Aliases и Forwarders для адреса в вопросе.
Кнопка Enable ничего не делает и выпадающее меню target пусто. На этом домене нет почтовых ящиков. Создайте один, затем установите catch-all.
Я внезапно получаю сотни спам-сообщений в день. Проверьте, включен ли catch-all. Если это так, отключите его, затем создайте aliases для нескольких адресов, которые действительно получают почту.
Я не могу найти карточку. Она находится на вкладке Deliverability почтового ящика, не на странице домена. Если почтовый ящик находится на управляемом Kapsule поддомене, а не на вашем собственном домене, вкладка Deliverability показывает "Managed by Kapsule" и настраивать нечего.
Связанное чтение: Email Aliases, Email Forwarding, My Mailbox Is Full и Why Are My Emails Going to Spam?.