1574 | 1 мин., 20 сек.
Как настроить почту для Bitrix GT. Для отправки почты будем использовать сторонние сервисы (Яндекс ПДД, почта для домена mail.ru и т.д.), поэтому отправка будет производиться с помощью протокола SMTP
Подключаемся к серверу по ssh — подробнее о том, как это сделать читайте в нашей статье — и устанавливаем msmtp, то есть консольный smtp-клиент:
yum install msmtp -y
Создаём файл конфигурации для msmtp:
touch /etc/msmtprc
Добавим в него следующую конфигурацию:
account default logfile /var/log/msmtp.log host smtp.yandex.ru port 587 from ВАШ_ПОЧТОВЫЙ_ЯЩИК auth on user ВАШ_ПОЧТОВЫЙ_ЯЩИК password ПАРОЛЬ_ОТ_ПОЧТОВОГО_ЯЩИКА tls on tls_starttls on tls_certcheck off
Если вы используете сервис, отличный от Яндекса, то нужно в файле /etc/msmtprc
указать его данные для подключения — в строке host сервер для подключения, а для некоторых сервисов и в строке port, соответственно, указывается порт для подключения. К примеру для gmail.com это будет:
host smtp.gmail.com
Для mail.ru:
host smtp.mail.ru port 465
Создадим файл лога и выставим верные права на него:
touch /var/log/msmtp.log chown apache:apache /var/log/msmtp.log
Меняем для php метод отправки с sendmail, который ставится по умолчанию, на нужный нам msmtp. Для этого в конец файла /etc/php.d/z9_bitrix.ini
добавляем следующее:
sendmail_path = msmtp -t -i
Либо можно это сделать вот такой командой:
echo "sendmail_path = msmtp -t -i" >> /etc/php.d/z9_bitrix.ini
И перезапускаем службу php-fpm:
systemctl restart php-fpm
После этого письма с сайта будут отправляться и проверка системы в админке покажет, что почта работает