Здравствуйте,
Заранее оговорюсь, может функционал для пользователя включается в каком то месте но я не нашел где именно.
Описание бага:
Текущая версия: 1.0776.20190215
У вас используется chroot среда. И некоторые бинарники созданы с помощью симлинков.
Обнаружился не рабочий симлинк в чруте пользователя.
Я так понимаю создаются они при создании хостинг аккаунта.
Из под пользователя был недоступен "/usr/bin/sendmail" , что и не позволяло отправить письмо,
который был создан симлинком - sendmail -> /etc/alternatives/mta (этого файла по пути не было)
в то время как правильное имя файла "/etc/alternatives/mta-sendmail".
Я исправил ссылку на : sendmail -> /etc/alternatives/mta-sendmail
После чего почта начала отправляться.
Ошибка отправки через php mail()
Re: Ошибка отправки через php mail()
Добрый день.Suragad писал(а): ↑Пн фев 25, 2019 8:01 pmЗдравствуйте,
Заранее оговорюсь, может функционал для пользователя включается в каком то месте но я не нашел где именно.
Описание бага:
Текущая версия: 1.0776.20190215
У вас используется chroot среда. И некоторые бинарники созданы с помощью симлинков.
Обнаружился не рабочий симлинк в чруте пользователя.
Я так понимаю создаются они при создании хостинг аккаунта.
Из под пользователя был недоступен "/usr/bin/sendmail" , что и не позволяло отправить письмо,
который был создан симлинком - sendmail -> /etc/alternatives/mta (этого файла по пути не было)
в то время как правильное имя файла "/etc/alternatives/mta-sendmail".
Я исправил ссылку на : sendmail -> /etc/alternatives/mta-sendmail
После чего почта начала отправляться.
mta линк тоже должен был быть. Можете попробовать перестроить джейл?
Re: Ошибка отправки через php mail()
Я не знаю как перестроить джейл но создал нового пользователя.
И правда в нем он есть:
А вот в старом нет:
И правда в нем он есть:
Код: Выделить всё
[root@brain home]# ll
total 8
drwxr-xr-x 17 root root 4096 Feb 26 03:37 aux
drwxr-xr-x 5 root root 4096 Feb 26 17:13 jailtest
[root@brain home]# su -l jailtest
[jailtest@brain ~]$ cd /usr/sbin/
[jailtest@brain sbin]$ ll
total 2416
-rwsr-xr-x 1 root root 1384128 Feb 26 17:13 exim
-rwxr-xr-x 1 root root 20088 Dec 19 2033 jk_lsh
-rwxr-xr-x 1 root root 1065376 Jan 29 19:55 ldconfig
lrwxrwxrwx 1 root root 21 Feb 26 17:13 sendmail -> /etc/alternatives/mta
lrwxrwxrwx 1 root root 4 Feb 26 17:13 sendmail.exim -> exim
[jailtest@brain sbin]$ ll /etc/alternatives/
total 0
lrwxrwxrwx 1 root root 23 Feb 26 17:13 mta -> /usr/sbin/sendmail.exim
lrwxrwxrwx 1 root root 22 Feb 26 17:13 mta-sendmail -> /usr/lib/sendmail.exim
[jailtest@brain sbin]$ exit
А вот в старом нет:
Код: Выделить всё
[root@brain home]# su -l aux
Last login: Mon Feb 25 21:54:08 EET 2019
[aux@brain ~]$ cd /usr/sbin/
[aux@brain sbin]$ ll
total 2416
-rwsr-xr-x 1 root root 1384128 Feb 26 03:37 exim
-rwxr-xr-x 1 root root 20088 Dec 19 2033 jk_lsh
-rwxr-xr-x 1 root root 1065376 Jan 29 19:55 ldconfig
lrwxrwxrwx 1 root root 30 Feb 23 15:29 sendmail -> /etc/alternatives/mta-sendmail
lrwxrwxrwx 1 root root 4 Feb 18 15:30 sendmail.exim -> exim
[aux@brain sbin]$ ll /etc/alternatives/
total 0
lrwxrwxrwx 1 root root 22 Feb 26 03:37 mta-sendmail -> /usr/lib/sendmail.exim
[aux@brain sbin]$ exit
Re: Ошибка отправки через php mail()
Suragad !!! Тебе памятник поставить надо!
Перфигачил у себя симлинк как ты сказал, и почта полетела! огонь!
После смены симлинка надо пересобрать Jail
Перфигачил у себя симлинк как ты сказал, и почта полетела! огонь!
После смены симлинка надо пересобрать Jail