Email Forwarders в cPanel позволяют автоматически пересылать входящие письма с одного адреса на другой. Например, все письма на info@example.com будут копироваться на your@gmail.com — без необходимости заводить отдельный почтовый ящик и проверять его вручную.
Создание Forwarder
cPanel → Email → Forwarders → Add Forwarder.
| Поле | Описание |
|---|---|
| Address to Forward | info (часть до @) |
| Domain | example.com |
| Forward to Email Address | your@gmail.com |
Пересылка не удаляет письмо из оригинального ящика — оно сохраняется на хостинге и копируется на Gmail, если для адреса вообще существует почтовый ящик, а не только forwarder. Для одного адреса можно создать сразу несколько forwarder'ов на разные ящики — тогда копия письма уйдёт всем получателям одновременно, это часто используют для дублирования заявок с формы обратной связи сразу нескольким сотрудникам.
Типичная ошибка: петля пересылки
Если по ошибке настроить пересылку адреса самого на себя или на цепочку из двух адресов, которые пересылают друг другу, отправитель получит письмо-отказ:
Final-Recipient: rfc822; info@example.com
Action: failed
Status: 5.4.6
Diagnostic-Code: smtp; 554 5.4.6 Too many hops, this message is looping,
your.address@example.com
Почтовый сервер считает количество передач письма и обрывает цепочку после определённого лимита переходов, чтобы избежать бесконечного цикла. Решение — проверить всю цепочку пересылок в cPanel → Forwarders и убедиться, что конечный адрес не пересылает письма обратно на исходный.
Пересылка для всего домена (Domain Forwarder)
cPanel → Email → Forwarders → Add Domain Forwarder. Все письма на любой адрес домена будут пересылаться на указанный домен.
Catch-All адрес
Catch-all перехватывает письма на несуществующие адреса вашего домена:
cPanel → Email → Default Address → «Forward to Email Address» → укажите ящик.
Catch-all привлекает много спама — спамеры рассылают на случайные адреса вашего домена. Используйте с осторожностью и желательно вместе со SpamAssassin. Альтернатива пересылке — вариант «Discard» в том же разделе Default Address: письма на несуществующие адреса будут молча отклоняться с ошибкой 550 на стороне отправителя, вместо того чтобы попадать в один общий ящик. Это чище с точки зрения защиты от спама, но отправитель, который случайно ошибся в адресе, не получит уведомления о том, что письмо не дошло.
Способы пересылки: сравнение
| Способ | Уровень | Где настраивается |
|---|---|---|
| Forwarder | Один конкретный адрес | cPanel → Email → Forwarders |
| Domain Forwarder | Весь домен целиком | cPanel → Email → Forwarders |
| Catch-All | Все несуществующие адреса домена | cPanel → Email → Default Address |
| .forward (SSH) | Один системный почтовый ящик | Файл в домашней директории |
Пересылка через .forward файл (SSH)
# В домашней директории создайте файл .forward
echo "your@gmail.com" > ~/.forward
# Пересылка с сохранением копии
echo "\yourusername, your@gmail.com" > ~/.forward
# Обратный слеш перед именем = сохранить локально
Форма Forwarders в cPanel по сути создаёт похожий файл на сервере под капотом — прямой доступ к .forward через SSH даёт больше гибкости, например можно направить письмо через procmail для дополнительной фильтрации перед пересылкой, чего графический интерфейс не позволяет.
Когда пересылка ломает доставляемость
- Пересылаемое письмо сохраняет исходный конверт отправителя — на финальном сервере (Gmail) SPF-проверка для домена-пересыльщика может провалиться, потому что реальный IP пересылающего сервера не входит в SPF-запись оригинального отправителя
- DKIM-подпись оригинального письма обычно сохраняется и проходит проверку, но если пересылающий сервер меняет тему или добавляет префикс — подпись ломается
- Крупные почтовые провайдеры (Gmail, Outlook) чаще помечают пересланные письма как подозрительные, особенно при высоком объёме — это ограничение самого протокола пересылки, а не настройки SPF/DKIM на вашей стороне
- Для критичной деловой переписки надёжнее полноценный почтовый ящик с IMAP, а не forwarder — тогда SPF и DKIM проверяются относительно реального отправителя без искажений
Проверка работы
# Отправьте письмо на адрес с форвардером, затем откройте
# полученное письмо на целевом ящике и посмотрите заголовки:
# Received: from mail.example.com ...
# Это подтверждает, что письмо действительно прошло через forwarder,
# а не было доставлено напрямую.
Проверьте также папку Спам — первые письма после настройки нового forwarder иногда попадают туда, пока почтовый провайдер не «привыкнет» к новому источнику. Подробнее о настройке SPF и DKIM для основного домена — в статье cPanel Email: настройка DKIM, SPF и DMARC.