Возможные проблемы при работе с почтой Рег.ру
При отправке почты с сайта могут наблюдаться следующие проблемы:
- не отправляется почта на ящики @mail.ru;
- письма не приходят только на почтовый ящик на домене;
- не отправляется вся почта через phpmail;
- не уходит почта через sendmail.
Ниже приведено решение каждой из проблем.
Не отправляется почта на ящики @mail.ru
Система mail.ru не принимает сообщения, отправленные через phpmail, если в почтовых заголовках числится ящик, принадлежащий mail.ru (это ящики @mail.ru @bk.ru @list.ru @inbox.ru).
Решение проблемы:
-
1.
Войдите в панель управления хостингом и откройте на редактирование файл php.ini: Как изменить параметры PHP.
-
2.
Найдите строку вида:
sendmail_path = "/usr/sbin/sendmail -t -i -f e-mail@mail.ru"
В данной строке вместо «e-mail@mail.ru» укажите почтовый ящик, не относящийся к доменам mail.ru, inbox.ru, list.ru, bk.ru.
Желательно указать почтовый ящик на вашем домене, например, «webmaster@domain.ru», где domain.ru — ваш домен.
Если рекомендации не помогли, вам необходимо проверить заголовки генерируемого сообщения. Возможно, почтовый ящик (@mail.ru @bk.ru @list.ru @inbox.ru) прописан в поле «From», для этого необходимо проверить скрипт отправки сообщений.
Также рекомендуем обратиться к разработчику вашего сайта.
Письма не приходят только на почтовый ящик на домене
Проблема может наблюдаться когда на домене настроена сторонняя почта (Yandex, GoogleApps..), а в панели управления все еще активирована локальная почта.
В этом случае проблему решит отключение локальной маршрутизации почты. Делается это в панели управления хостингом:
Готово. Отключение локальной маршрутизации почты решит проблему.
Не отправляется вся почта через phpmail
Проверьте, возможно ваш тарифный план «Host-Lite». На данном тарифе нет поддержки PHP, следовательно отправка сообщений с сайта посредством phpmail работать не будет. Узнать тарифный план можно на странице со списком услуг. Чтобы у вас появилась возможность отправки почты при помощи php, просто повысьте тарифный план: Как повысить тарифный план хостинга.
В других случаях, вероятнее всего, для вашей услуги хостинга заблокирована отправка сообщений через phpmail. Пожалуйста, выполните рекомендации следующего раздела справки: Отправка почты заблокирована
Не уходит почта через sendmail
Чаще всего проблема связана с тем, что в настройках sendmail указывается стандартный (25) порт, для которого заблокированы исходящие соединения на всех серверах виртуального хостинга Рег.ру.
Для решения проблемы необходимо указать 587 порт в настройках sendmail, при этом используйте TLS-шифрование.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊