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

Решение проблем связанных с электронной почтой при использовании Brainy
voland700
Сообщения: 22
Зарегистрирован: Пн апр 08, 2019 1:34 pm

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

Сообщение voland700 » Пт ноя 22, 2019 1:30 pm

На VPS сервере установлена панель BrainyCP, не работает отправка почтовых сообщений.

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

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

Аватара пользователя
sbury
Сообщения: 1344
Зарегистрирован: Вт фев 06, 2018 7:51 am

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

Сообщение sbury » Вт ноя 26, 2019 8:47 am

зайдите по ссш под именем пользователя и дайте команду

exim -v

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

voland700
Сообщения: 22
Зарегистрирован: Пн апр 08, 2019 1:34 pm

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

Сообщение voland700 » Ср ноя 27, 2019 11:26 am

С 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 не работает, свяжитесь с администрацией хостинга.";
?>

Аватара пользователя
sbury
Сообщения: 1344
Зарегистрирован: Вт фев 06, 2018 7:51 am

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

Сообщение sbury » Чт ноя 28, 2019 7:56 am

зайдите под именем пользователя по ссш которому принадлежит сайт, и в нем дать команду exim -v, а не под рутом это делать

voland700
Сообщения: 22
Зарегистрирован: Пн апр 08, 2019 1:34 pm

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

Сообщение voland700 » Чт ноя 28, 2019 10:20 am

Как зайти по SSH - под пользователем которому принадлежит сайт?

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

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

Аватара пользователя
KyKyIIIKuH
Сообщения: 268
Зарегистрирован: Ср мар 14, 2018 11:04 am

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

Сообщение KyKyIIIKuH » Чт ноя 28, 2019 10:40 am

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 КБ) 16816 просмотров
ssh хост-аккаунт@IP
Alma Linux 8 - KVM
Текущая версия: 1.0941.20220818
Linux 4.18.0-348.20.1.el8_5.x86_64

voland700
Сообщения: 22
Зарегистрирован: Пн апр 08, 2019 1:34 pm

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

Сообщение voland700 » Чт ноя 28, 2019 1:49 pm

Согласно рекомендации в хост-аккаунте в пункте Шел доступ ставлю значение - y, внизу страницы нажимаю кнопку сохранить, страница перегружается - со старым значением - n . Новые настройки не применяются.

Аватара пользователя
sbury
Сообщения: 1344
Зарегистрирован: Вт фев 06, 2018 7:51 am

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

Сообщение sbury » Пт ноя 29, 2019 9:07 am

rm -rf /etc/brainy/tpl/basic/tpl_c/*
systemctl restart brainyphp-fpm

voland700
Сообщения: 22
Зарегистрирован: Пн апр 08, 2019 1:34 pm

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

Сообщение voland700 » Пт ноя 29, 2019 10:30 am

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

Изображение

Изображение

Аватара пользователя
sbury
Сообщения: 1344
Зарегистрирован: Вт фев 06, 2018 7:51 am

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

Сообщение sbury » Пн дек 02, 2019 2:44 pm

перестройте для него jailshell

Ответить