Блог
Почему письма с сайта не доходят из-за настроек хостинга
Отправка сообщений через формы обратной связи часто прерывается. Письма исчезают без уведомлений для владельца сайта или получателя.
Хостинг-провайдеры ограничивают отправку почты через PHP. Это мера против спама. Серверы блокируют соединения с SMTP-портами.
Письма попадают в чёрные списки из-за IP-адреса хостинга. Многие провайдеры используют общие адреса для серверов. Такие адреса часто уже заблокированы почтовыми службами.
Без специальной настройки сервера сообщения не дойдут до адресата. Решение требует изменения способа отправки или конфигурации сервера.
Почему письма с сайта не доходят? Настройки хостинга как причина
Проблемы с доставкой писем часто связаны с ограничениями сервера хостинг-провайдера. Многие тарифы блокируют стандартный PHP-функционал отправки почты. Это мешает работе скриптов через функцию mail().
Хостинг-компании устанавливают строгие правила для исходящей почты. Часто требуется обязательное использование SMTP-авторизации. Если скрипт не настроен на передачу логина и пароля от почтового ящика, сервер отклоняет отправку.
На shared-хостингах действуют лимиты на количество писем в минуту. При превышении порога сервер временно блокирует отправку. Это защита от рассылки спама через взломанные аккаунты.
Некоторые провайдеры фильтруют содержимое писем. Сообщения с определёнными ключевыми словами или ссылками автоматически помечаются как спам. Сервер их не отправит, но и не предупредит владельца сайта.
Проверьте доступность портов для SMTP. Хостинг может закрыть порт 25, требуя использовать альтернативные (587 или 465). Без корректных настроек портов соединение с почтовым сервисом невозможно.
Устаревшие настройки DNS на сервере хостинга влияют на доставку. Отсутствие обратной записи PTR или неверные параметры SPF приводят к отклонению писем получателями.
Техническая поддержка хостинга иногда помогает выявить причину. Предоставьте им точное время попытки отправки и адресата. Это ускорит проверку логов сервера.
Отсутствие SPF/DKIM-записей в DNS-панели хостинга
Почтовые системы принимающего сервера анализируют отправленные сообщения. Одна из важных проверок – подтверждение права домена на рассылку. Для этого используются специальные записи DNS.
SPF помогает указать разрешенные IP-адреса источников писем. Если ваш сервер высылает сообщения без этой публичной записи, конечный почтовый ящик не сможет удостоверить легитимность источника. Сообщение классифицируется как потенциальная подделка.
DKIM усиливает доверие за счет цифровой подписи исходящей почты. Каждое письмо содержит уникальный ключ, который сверяется с открытым ключом в DNS вашего домена. При отсутствии DKIM-настроек такая проверка невозможна, снижая авторитет отправки.
Без верно прописанного SPF и DKIM высока вероятность автоматической отметки писем как «Спам», либо полной их фильтрации. Системы защиты любых популярных почтовых служб требуют эти данные.
Для исправления ситуации обратитесь к документации поставщика услуг хостинга. Необходимо сформировать нужные TXT-записи для домена через панель управления DNS хостера. Актуальные значения содержатся в параметрах вашего почтового сервиса.
Фильтрация исходящей почты хостинг-провайдером
Хостинг-компании часто внедряют внутренние системы контроля почтового трафика. Эти механизмы сканируют отправляемые сообщения на предмет потенциальных угроз или нарушений правил использования службы.
Основной причиной блокировки служит защита инфраструктуры провайдера. Рассылка большого числа сообщений с одного сервера может спровоцировать попадание IP-адресов в чёрные списки. Фильтры перехватывают подозрительную активность до её распространения.
Письмо способно быть отклонено из-за формальных критериев: лимит на количество получателей, частоту отправки, размер вложений. Некоторые политики маркируют как рискованную крупную рассылку абонентам, не подтвердившим согласие.
Содержание также проверяется автоматикой: специфические фразы, типы файлов, шаблоны типичного спама приводят к задержке или удалению контента. Система действует на основе обновляемых баз сигнатур подозрительных элементов.
Для решения проблемы уточните условия использования почтовых услуг в документации хостера. При необходимости запросите детализацию работы их фильтров через техническую поддержку. В ряде случаев помогает переход на специализированные почтовые решения либо аренда выделенных ресурсов.
Чёрные списки (DNSBL/RBL) для вашего серверного IP
IP-адрес вашего сервера может находиться в публичных базах, блокирующих рассылку писем. Эти базы (DNSBL/RBL) содержат адреса, замеченные в рассылке спама или вредоносного ПО. Почтовые серверы получателей автоматически проверяют отправителя по таким спискам перед принятием письма.
Причины попадания IP в чёрный список:
- Рассылка спама с сервера (взлом аккаунта, скрипта).
- Заражение сервера вирусом, рассылающим письма без вашего ведома.
- Совпадение вашего IP с диапазоном, использовавшимся спамерами ранее.
- Жалобы пользователей на ваши письма (даже легитимные).
Проверка статуса IP:
- Узнайте внешний IP вашего сервера (через панель хостинга или команду
curl ifconfig.me). - Используйте бесплатные сервисы проверки (например, MXToolbox, DNSBL.info).
- Введите IP в поле поиска на этих сайтах.
- Система покажет, в каких списках числится адрес.
Действия при обнаружении в списке:
- Остановите несанкционированную рассылку (смените пароли, проверьте скрипты).
- Очистите сервер от вредоносных программ.
- Найдите страницу делистинга для конкретного RBL (указана в результатах проверки).
- Заполните форму запроса на удаление IP, указав предпринятые меры.
- Дождитесь подтверждения исключения (от нескольких часов до дней).
Профилактика блокировок:
- Регулярно обновляйте ПО и скрипты на сервере.
- Используйте сложные пароли для почтовых учётных записей и CMS.
- Настройте ограничение отправки писем с сайта (лимиты на количество, интервалы).
- Контролируйте активность исходящей почты через логи сервера.