ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » PHP, MySQL » PHP
Настроить MSMTP для отправки писем PHP mail() через smtp сервис Yandex
Автор: admin  Раздел: PHP
1. Выполните установку MSMTP
yum install msmtp

2. Выполните команду конфигурации
nano ~/.msmtprc

3. Добавьте конфигурацию и сохраните
account yandex
logfile /var/log/msmtp.log
host smtp.yandex.ru
port 587
from mail@yandex.ru
keepbcc on
auth on
user mail@yandex.ru
password пароль
tls on
tls_certcheck off
tls_starttls on

4. Выставите права "только чтение" следующей командой
chmod 600 ~/.msmtprc

5. Выполните перенос файла концигурации в нужную папку
cp -p ~/.msmtprc /etc/.msmtp_php

6. Выставьте права
chown apache:apache /etc/.msmtp_php

7. Отредактируйте php.ini
nano /etc/php.ini

Добавьте следующее:
sendmail_path = "/usr/bin/msmtp -C /etc/.msmtp_php --logfile /var/log/msmtp.log -a gmail -t"

8. Создайте лог файл
touch /var/log/msmtp.log
chown www-data:www-data /var/log/msmtp.log

9. Откройте httpd.conf и добавье в VirtualHost
php_admin_value sendmail_path "/usr/bin/msmtp -C /etc/.msmtp_php --logfile /var/log/msmtp.log -a yandex -t"

10. Перезагрузите Apache
service httpd restart
Просмотров: 3674
Дата: 2018-07-11 09:28:03
Комментариев: 0
Источник: