Не работает почта на битриксе php mail()
Не отправляется email из продукта. Что делать?
1) Продукт использует стандартную функцию php mail() для отправки почты. Прежде всего необходимо проверить работоспособность этой функции.
Создайте и запустите на своём сайте тестовый файл следующего содержания:
if (mail("to@mail","test subject", "test body","From: from@mail"))
echo "Сообщение передано функции mail, проверьте почту в ящике.";
else
echo "Функция mail не работает, свяжитесь с администрацией хостинга.";
?>
Замените "to@mail" на адрес получателя (Ваш email адрес), "from@mail" - на адрес отправителя (email администратора, указанный в настроеках Главного модуля).
Если письмо не попало в ящик - обратитесь к администратору почтового сервера, возможно тестовое письмо и все письма с вашего сайта попадают в спам.
Если письмо пришло - проблема в настройках продукта, создайте обращение в техподдержку, в котором укажите по шагам ваши действия.
2) Заходим на сервер по ssh. Открываем файл /etc/php.d/bitrixenv.ini и меняем:
sendmail_path = msmtp -t -i
на
sendmail_path = /usr/sbin/sendmail -i -t webmaster@domain.com
Сохраняем измнения и перезапускаем Apache - service httpd restart
Компания HyperHost™ - хостинг для сайтов от профессионалов!
Дополнительно более подробно о Битриксе в этой статье. Возможно вам пригодится инструкция по установке SSL-сертификата на BitrixVM.