Главная » Статьи » Сервер | [ Добавить статью ] |
На сервере отключена функция mail() |
Для того чтобы новые пользователи вашего сайта могли регистрироваться, необходимо подключить функцию php mail(). Иначе при регистрации пользователь он увидит сообщение - "На сервере отключена функция mail()", при этом письма о прохождении регистрации на свой e-mail он не получит. Для решения этой проблемы в терминале необходимо выполнить несколько команд: Для установки SSMTP выполните в терминале: Установка и настройка почтового сервера. sudo apt-get install ssmtp Отредактируем файл-конфигурации: sudo gedit /etc/ssmtp/ssmtp.conf По такому примеру можно настроить почту и под любого другого сервиса почты. Пример настроек для yandex.ru sudo gedit /etc/ssmtp/revaliases Пишем следующие строчки, и не забываем их изменить под свои данные root:логин@yandex.ru:smtp.yandex.ru:465 UserUbuntu:логин@yandex.ru:smtp.yandex.ru:465 www-data:логин@yandex.ru:smtp.yandex.ru:465 Сохраняем и закрываем. Редактируем конфиг: sudo gedit /etc/ssmtp/ssmtp.conf И все содержимое заменяем следующим: hostname=localhost FromLineOverride=NO AuthUser=логин@yandex.ru AuthPass=Ваш_пароль_от почты mailhub=smtp.yandex.ru:465 UseTLS=YES Вводим свои данные, сохраняем, и закрываем. Далее откроем php.ini и отредактируем его: sudo gedit /etc/php5/apache2/php.ini находим параметр: sendmail_path, и добавляем путь к ssmtp: sendmail_path = /usr/sbin/ssmtp -t Сохраняем изменения и перезагружаем Apache: sudo /etc/init.d/apache2 restart
| ||||||||||||||||||||||||||
Просмотров: 1126 | | ||||||||||||||||||||||||||
|
Всего комментариев: 0 | |
НОВОЕ ВИДЕО | Смотреть все видео |
Добавить видео |