Ситуация, когда раздел «Почта» в панели управления хостингом недоступен, сервисы не запускаются или созданные ящики не работают, встречается достаточно часто. Причины могут кроться как в настройках самого сервера, так и в конфликте конфигураций DNS, тарифных ограничениях или ошибках скриптов сайта. В этой статье мы подробно разберем основные сценарии, приводящие к неактивности почты, и пошаговые инструкции по их устранению на примере популярных панелей (cPanel, ISPmanager, Plesk) и хостинг-провайдеров (в т.ч. Reg.ru).
Основные симптомы проблемы
- Пункт меню «Почтовые аккаунты» / «Почтовые домены» серый или отсутствует.
- При попытке создать ящик появляется ошибка: «Почтовая служба отключена», «Служба недоступна» или «Функция не поддерживаеться тарифом».
- Ящики созданы, но письма не уходят/не приходят (в логах ошибки
Connection refusedилиRelay access denied). - Веб-интерфейс почты (Roundcube, Horde, RainLoop) не открывается или выдает ошибку авторизации.
- Функция
mailв PHP-скриптах сайта не работает.
Причина 1: Конфликт локальной и внешней почты (MX-записи)
Это одна из самых частых причин. Если вы используете внешнюю почту (Яндекс 360, Google Workspace, Outlook 365, Zoho), но в панели управления хостингом осталась включена «Локальная маршрутизация почты», сервер будет пытаться доставлять письма самому себе, игнорирующие внешние MX-записи. В итоге почта в панели может быть «активна» формально, но работать не будет, либо панель блокирует управление ящиками, обнаружив внешние MX.
Решение: Переключение на «Удаленный почтовый обменник» (Remote Mail Exchanger)
Алгоритм действий для панели cPanel (актуально для хостингов Reg.ru, Timeweb, Beget, SprintHost и др.):
- Войдите в панель управления хостингом (cPanel).
- Перейдите в раздел «Почта» (Email) → «Почтовые домены» (Email Routing) или сразу в «Маршрутизация электронной почты» (Email Routing).
- Выберите нужный домен из выпадающего списка.
- В блоке «Маршрутизация электронной почты» отметьте пункт «Удаленный почтовый обменник» (Remote Mail Exchanger).
- Нажмите «Изменить» (Change) / «Применить».
Альтернативный сценарий (если внешней почты нет, а локальная мешает):
Иногда помогает полное удаление почтового домена из панели перед настройкой внешних MX:
- Раздел «Почта» → «Почтовые домены».
- Выделите строку с доменом → нажмите «Удалить» (Delete) → подтвердите Ok.
- Затем настройте маршрутизацию на «Удаленный обменник» (см. выше).
Для панелей ISPmanager / Plesk:
- ISPmanager: Домены → Почтовые домены → Выбрать домен → Изменить → Снять галочку «Включить почтовый домен» или удалить домен. В настройках DNS убедиться, что MX указывает на внешний сервер.
- Plesk: Почта → Настройки почты → Выбрать домен → Снять галочку «Включить службы почты на этом домене» → Применить.
Причина 2: Ограничения тарифного плана
На некоторых начальных тарифах (например, «Host-Lite» у Reg.ru или аналогичные «Start»/«Basic» у других провайдеров) поддержка PHP и почтовых служб может быть полностью отключена или ограничена.
- Симптом: В панели нет раздела «Почта» или кнопки создания ящиков неактивны. PHP-скрипты отправки форм (
phpmail) не работают. - Диагностика: Проверьте описание тарифа в личном кабинете или на сайте провайдера. Часто указано: «Нет поддержки PHP», «Почта только через внешние сервисы».
- Решение: Обновите тариф до плана с поддержкой PHP и почты (например, «Host-1», «Standard» и выше) или используйте сторонние почтовые сервисы (Яндекс 360, Яндекс Почта для домена — бесплатно до определенного лимита) с настройкой MX-записей на них.
Причина 3: Проблемы с PHP mail и sendmail (Порт 25 vs 587)
Даже если почта в панели «активна», отправка с сайта (формы обратной связи, заказы CMS) может не работать из-за блокировки 25-го порта на серверах виртуального хостинга (борьба со спамом).
Типичные ошибки в логах:
fsockopen: unable to connect to localhost:25 (Connection refused)sendmail: fatal: parameter inet_interfaces: no local interface found for ::1- Письма уходят, но не доходят до @mail.ru, @bk.ru, @list.ru, @inbox.ru.
Настройка sendmail / php.ini (для VPS/VDS или если есть доступ):
; Найдите в php.ini строку:
sendmail_path = "/usr/sbin/sendmail -t -i -f @.ru"
; Замените на (используя 587 порт и TLS):
sendmail_path = "/usr/sbin/sendmail -t -i -f webmaster@* -S smtp=:587 -o smtp-use-starttls=yes -o smtp-auth=login -o smtp-user= -o smtp-pass=*"
Важно: Адрес в параметре -f (From/Envelope Sender) не должен принадлежать доменам Mail.ru Group (@mail.ru, @bk.ru, @list.ru, @inbox.ru), иначе их антиспам-система отклонит письмо. Используйте ящик на своем домене (например, noreply@ваш-домен.ru). Этот ящик должен реально существовать в панели управления.
Настройка через CMS / PHPMailer (Рекомендуемый способ):
Отказ от функции mail в пользу SMTP-аутентификации через библиотеку PHPMailer или настройки CMS (WordPress: Contact Form 7 + FluentSMTP / WP Mail SMTP; Bitrix: Настройки почтовых событий; OpenCart/Joomla: настройки SMTP в конфиге).
- Хост SMTP:
ssl://smtp.ваш-хостинг.ruилиtls://smtp.ваш-хостинг.ru(уточните у провайдера, часто этоlocalhostдля локальной отправки, но лучше внешний SMTP). - Порт: 587 (STARTTLS) или 465 (SSL).
- Логин/Пароль: Полный email и пароль от созданного в панели ящика.
Причина 4: Панель управления не открывается / ошибки доступа к cPanel
Иногда «почта не активна», потому что сама панель управления (cPanel, ISPmanager) не загружается или выдает ошибки безопасности.
Возможные причины и решения (на основе типовых кейсов):
- Блокировка по IP / Firewall: Хостер или дата-центр (например, Selectel, FirstVDS) мог заблокировать доступ к портам панели (2083, 2087, 1500, 8443) с вашего IP. Решение: Обратитесь в поддержку хостинга с запросом разблокировать IP
*(ваш текущий IP можно узнать на 2ip.ru). - Проблемы с DNS / кэшем: Домен не привязан к NS-серверам хостинга или не обновился кэш. Решение: Проверьте NS-записи (whois), очистите кэш браузера/DNS (
ipconfig /flushdns). - Браузер / Антивирус / VPN: Расширения (AdBlock, uBlock), VPN или корпоративный прокси блокируют загрузку JS-панели. Решение: Попробуйте режим инкогнито, другой браузер, отключите VPN.
- Просроченная лицензия / Неоплата: Если лицензия cPanel/ISPmanager не оплачена хостером, панель переходит в режим «Read Only» или блокируется полностью.
Причина 5: Ошибки конфигурации DNS (DKIM, SPF, DMARC)
Почта может быть «активна» в панели, но письма попадают в спам или режектится принимающими серверами.
- SPF (TXT):
v=spf1 include:_spf.ваш-хостинг.ru ~all(илиip4:IP_СЕРВЕРА include:_spf.yandex.net ~allесли используется Яндекс). - DKIM: Включите генерацию DKIM-ключа в панели (cPanel: Email → Authentication / Email Deliverability → Manage → Install The Suggested Record). Добавьте полученную TXT-запись в зону DNS.
- DMARC: Добавьте TXT запись
_dmarcсо значениемv=DMARC1; p=none; rua=mailto:postmaster@ваш-домен.ruдля сбора отчетов. - PTR (rDNS): Для VPS/Выделенных серверов обязательно настройте обратную зону (PTR запись) на IP сервера, совпадающую с hostname (например,
server.ваш-домен.ru). На виртуальном хостинге это делает провайдер.
Пошаговый чек-лист диагностики (Algorithm)
- Проверьте тариф: Поддерживает ли он почту и PHP? (Личный кабинет → Услуги → Тариф).
- Проверьте MX-записи:
dig MX ваш-домен.ru +shortили онлайн-чекерами (mxtoolbox.com). Куда они указывают? На хостинг или на Яндекс/Google? - Сравните с панелью: Если MX внешние → в панели должна быть настройка «Remote Mail Exchanger» / «Внешний почтовый сервер» / галочка «Активировать почтовую службу» — СНЯТА.
- Создайте тестовый ящик: В панели → Почта → Создать аккаунт (например,
test@ваш-домен.ru). Задайте пароль. - Проверьте веб-интерфейс: Зайдите на
webmail.ваш-домен.ruили через ссылку в панели. Войдите подtest@...; Работает? → Проблема в DNS/клиенте. Не работает? → Проблема на сервере (пишите в поддержку). - Тест отправки с сайта: Используйте плагин «Test Email» (WP) или простой PHP-скрипт с PHPMailer (SMTP: localhost/587, логин/пароль тестового ящика).
- Проверьте логи: В панели (cPanel: «Track Delivery» / «Email Delivery»; ISPmanager: «Почтовые логи» /
/var/log/exim/mainlog). Ищите ошибки550,554,421,Connection timed out.
Когда обращаться в техподдержку хостинга
Соберите следующую информацию перед созданием тикета (это ускорит ответ в разы):
- Домен:
- Имя почтового ящика (если создан):
- Тип проблемы: «Не создается ящик» / «Не заходит в вебмейл» / «Не уходят письма с сайта» / «Панель не открывается».
- Текст ошибки (скриншот или копия лога).
- Ваш внешний IP (для проверки блокировок):
*. - Используете ли вы внешнюю почту (Яндекс/Google)? Да/Нет.
- Каким способом отправляете с сайта:
mail/ SMTP / PHPMailer / sendmail.
Резюме
В 90% случаев фраза «в панели управления не активна почта» означает одно из трех:
- Логический конфликт: Включена локальная почта при настроенных внешних MX (Решение: переключить маршрутизацию на «Remote» / снять галочку активации почты на домене).
- Тарифное ограничение: Тариф не включает почтовый сервер (Решение: смена тарифа или использование Яндекс 360 / Google Workspace).
- Техническая блокировка: Порт 25 закрыт, неверные настройки sendmail/php.ini, проблемы с лицензией панели (Решение: настройка SMTP на порту 587/465, обращение в поддержку).
Начните диагностику с проверки MX-записей и настроек маршрутизации в панели — это решает большинство вопросов за 5 минут без участия поддержки.
Статья подготовлена на основе актуальных данных баз знаний провайдеров (Reg.ru, Timeweb, Beget, Atlex) и лучших практик системного администрирования на . Конкретные названия пунктов меню могут незначительно отличаться в зависимости от версии панели управления (cPanel Jupiter, ISPmanager 6/Business, Plesk Obsidian) и брендирования хостинг-провайдера.