Страница 1 из 2

Не отправляется почтовые сообщения с сервера. PHP mail() не работает.

Добавлено: Пт ноя 22, 2019 1:30 pm
voland700
На VPS сервере установлена панель BrainyCP, не работает отправка почтовых сообщений.

С ящика настроенного через панель управления хостинга (Beget) – почтовые сообщения отправляются. Но с доменов, с сайтов работающих на хостинге, под BrainyCP – сообщения не уходят.
PHP функция mail() – не работает, сообщения не отправляются.

В чем может быть проблема? Куда смотреть? Как поправить?

Re: Не отправляется почтовые сообщения с сервера. PHP mail() не работает.

Добавлено: Вт ноя 26, 2019 8:47 am
sbury
зайдите по ссш под именем пользователя и дайте команду

exim -v

покажите скриншот ее вывода

Re: Не отправляется почтовые сообщения с сервера. PHP mail() не работает.

Добавлено: Ср ноя 27, 2019 11:26 am
voland700
С ssh - с root - использую его. Соединился с сервером и в результате указанной команды получил это.

Изображение

настроил почтовый ящик в панели BrainyCP, с него почтовые сообщения отправляются. Однако с сайта работающего на SMC Bitrix. сообщения не отправляются.
Тестовый файл, для проверки mail() из корня сайта возвращает - Функция mail не работает, свяжитесь с администрацией хостинга.

Код: Выделить всё

<?
if (mail("pechnik1@yandex.ru","test subject", "test body","From: pechi.ru@yandex.ru"))
echo "Сообщение передано функции mail, проверьте почту в ящике.";
else
echo "Функция mail не работает, свяжитесь с администрацией хостинга.";
?>

Re: Не отправляется почтовые сообщения с сервера. PHP mail() не работает.

Добавлено: Чт ноя 28, 2019 7:56 am
sbury
зайдите под именем пользователя по ссш которому принадлежит сайт, и в нем дать команду exim -v, а не под рутом это делать

Re: Не отправляется почтовые сообщения с сервера. PHP mail() не работает.

Добавлено: Чт ноя 28, 2019 10:20 am
voland700
Как зайти по SSH - под пользователем которому принадлежит сайт?

Пол-года года назад, сайт на SMC Bitrix работающий под веб окружением Bitrix ENV перенес на BrainyCp.
На VPS сервер установил BrainyCp, в панели создал хост-аккаун, и развернул на нем сайт из архива. Поскольку я и являюсь владельцем данного сайта, все действия, в том числе перенос скриптов сайта делал под root - правами.

Владелец сайта я, работаю под root пользователем, других пользователей нет.
Создан хост-аккаунт с пользователем с отдельным логином и паролем - естественно, по ним соединится с сайтом по SSH не получается.

Re: Не отправляется почтовые сообщения с сервера. PHP mail() не работает.

Добавлено: Чт ноя 28, 2019 10:40 am
KyKyIIIKuH
voland700 писал(а):
Чт ноя 28, 2019 10:20 am
Как зайти по SSH - под пользователем которому принадлежит сайт?

Пол-года года назад, сайт на SMC Bitrix работающий под веб окружением Bitrix ENV перенес на BrainyCp.
На VPS сервер установил BrainyCp, в панели создал хост-аккаун, и развернул на нем сайт из архива. Поскольку я и являюсь владельцем данного сайта, все действия, в том числе перенос скриптов сайта делал под root - правами.

Владелец сайта я, работаю под root пользователем, других пользователей нет.
Создан хост-аккаунт с пользователем с отдельным логином и паролем - естественно, по ним соединится с сайтом по SSH не получается.
http://IP:8002/index.php?do=hostacc
в хост-аккаунте есть пункт Шел доступ поставь значение y
Screenshot_20191128_133948.png
Screenshot_20191128_133948.png (2.1 КБ) 21792 просмотра
ssh хост-аккаунт@IP

Re: Не отправляется почтовые сообщения с сервера. PHP mail() не работает.

Добавлено: Чт ноя 28, 2019 1:49 pm
voland700
Согласно рекомендации в хост-аккаунте в пункте Шел доступ ставлю значение - y, внизу страницы нажимаю кнопку сохранить, страница перегружается - со старым значением - n . Новые настройки не применяются.

Re: Не отправляется почтовые сообщения с сервера. PHP mail() не работает.

Добавлено: Пт ноя 29, 2019 9:07 am
sbury
rm -rf /etc/brainy/tpl/basic/tpl_c/*
systemctl restart brainyphp-fpm

Re: Не отправляется почтовые сообщения с сервера. PHP mail() не работает.

Добавлено: Пт ноя 29, 2019 10:30 am
voland700
Соединился с сервером по SSH под root, ввел указанные команды. В панели сделал указанные настройки - Шелл доступ: - y[
Однако соединится по SSh от имени владельца хост-аккаунта не получается. Использую PuTTY - ввожу ip - адрес сервера, логин и пароль хост-аккаунта. PuTTY - просто сбрасывается. ПО SFTP - под данным логином и паролем тоже не получается.

Изображение

Изображение

Re: Не отправляется почтовые сообщения с сервера. PHP mail() не работает.

Добавлено: Пн дек 02, 2019 2:44 pm
sbury
перестройте для него jailshell