Drupal - Не отправляется почта с сайта

Проблемы с почтой на nic.ru (RU-CENTER)

Ошибка при регистрации пользователя и отправки ему письма с поролем

warning: mail() [function.mail]: Could not execute mail delivery program '/usr/sbin/sendmail -t -i ' in /home/your_site/your_site.ru/docs/includes/mail.inc on line 192.

Хостинг nic.ru, CMS - Drupal 6.26 + UberCart 6.x-2.10

Решение проблемы:

  1. Устанавливаем модуль поддержки SMTP аутентификации.
  2. Устанавливаем PHPMailer.
  3. Устанавливаем библиотеку для PHPMailer

Далее устанавливаем модули SMTP и PHPMailer, скачиваем библиотеку для PHPMailer и ложем ее в папку /home/your_site/your_site.ru/docs/sites/all/modules/phpmailer/phpmailer.

Включаем модули на странице http://your_site.ru/admin/build/modules, заходим в настройки PHPMailer - http://your_site.ru/admin/settings/phpmailer и выставляем следующие настройки:

Далее заходим в настройки SMTP http://your_site.ru/admin/settings/smtp и настраиваем следующим образом:

Далее заходим в панель управлениея хостингом Почтовый сервер > your_site.ru > постовые ящики и создаем новый почтовый ящик.

Идем в Веб-сервер > почта веб-сервера и вписываем в Исходящая - доверенные отправители и Исходящая - доверенные получатели адреса email которые мы создали.

После этого почта пользователям отправляеться без проблем.

PS. Пробовал вписать SMTP сервер mail.ru, yandex и gmail, ru-center их блокирует, так что придеться пользоваться только месным SMTP сервером.

 

Удачи в экспериментах.

© Компания Вебджем.рф 2009 - 2022


.