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.