Страница 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 (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