Здравствуйте.
На VPS развернут Bitrix VM по инструкции
Так же перенесена копия сайта. Сайт работает. Однако, проблема с почтой.
Важна только отправка почты, неважно через какой сервер, поэтому предполагается использование msmtp
Все настройки сделаны как тут а именно:
1) файл /home/bitrix/.msmtprc создан и настроен на отправку писем чере yandex.ru (грубо говоря, все настройки этого файла взяты со старого сервера, где почта работала)
2) символическая ссылка с /home/bitrix/.msmtprc на /etc/msmtprc тоже прописана.
Для проверки ошибок выполняю функцию (тоже из инструкции)
echo -e "test message" | /usr/bin/msmtp --debug -t -i _тут_любой_почтовый_адрес_
Письмо приходит (пусть и в спам, но это пока не важно). И лог msmtp пишется.
Однако, когда на сайте, в командной строке php набираю:
if(mail("_тут_адрес_", "test", "test")){
echo "true";
}else{
echo "false";
}
возвращает false. И письма нет, и лог msmtp НЕ пишется
Понимаю, что что-то где-то не донастроено для функции mail(). Только вопрос что и где?
На VPS развернут Bitrix VM по инструкции
Так же перенесена копия сайта. Сайт работает. Однако, проблема с почтой.
Важна только отправка почты, неважно через какой сервер, поэтому предполагается использование msmtp
Все настройки сделаны как тут а именно:
1) файл /home/bitrix/.msmtprc создан и настроен на отправку писем чере yandex.ru (грубо говоря, все настройки этого файла взяты со старого сервера, где почта работала)
2) символическая ссылка с /home/bitrix/.msmtprc на /etc/msmtprc тоже прописана.
Для проверки ошибок выполняю функцию (тоже из инструкции)
echo -e "test message" | /usr/bin/msmtp --debug -t -i _тут_любой_почтовый_адрес_
Письмо приходит (пусть и в спам, но это пока не важно). И лог msmtp пишется.
Однако, когда на сайте, в командной строке php набираю:
if(mail("_тут_адрес_", "test", "test")){
echo "true";
}else{
echo "false";
}
возвращает false. И письма нет, и лог msmtp НЕ пишется
Понимаю, что что-то где-то не донастроено для функции mail(). Только вопрос что и где?