Как настроить почту для Bitrix GT Подключаемся к серверу по 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
После этого письма с сайта будут отправляться и проверка системы в админке покажет, что почта работает: