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
Решение проблемы:
- Устанавливаем модуль поддержки SMTP аутентификации.
- Устанавливаем PHPMailer.
- Устанавливаем библиотеку для 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 сервером.
Удачи в экспериментах.