Как настроить почту для Bitrix GT

Подключаемся к серверу по ssh — подробнее о том, как это сделать читайте в нашей статье — и устанавливаем msmtp, то есть консольный smtp-клиент:

2020.09.09            


Как настроить почту для Bitrix GTКак настроить почту для 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

После этого письма с сайта будут отправляться и проверка системы в админке покажет, что почта работает: