Назад | Перейти на главную страницу

Запрещено разрешение php mail () / var / spool / exim и / var / log / exim

Чистая установка CentOS 7, Exim 4.84, Httpd 2.4.6, php 5.4.16

Отправка писем через exim работает. Отправка писем в консоли с помощью sendmail-команды работает. Отправка писем с помощью mail () в php дает следующие сообщения об ошибках (в / var / log / maillog):

Aug  2 15:03:04 v024 exim[1311]: 2016-08-02 15:03:04 1bUZLc-0000L9-D3 Failed to create spool file /var/spool/exim/input//1bUZLc-0000L9-D3-D: Permission denied
Aug  2 15:03:04 v024 exim[1311]: 2016-08-02 15:03:04 1bUZLc-0000L9-D3 Cannot open main log file "/var/log/exim/main.log": Permission denied: euid=93 egid=93
Aug  2 15:03:04 v024 exim[1311]: exim: could not open panic log - aborting: see message(s) above

Проверял права доступа к файлам, все в порядке:

drwxr-x---. 2 exim exim     4096 Aug  2 14:32 /var/log/exim
-rw-r-----. 1 exim exim 19351762 Aug  2 15:11 /var/log/exim/main.log
-rw-r-----. 1 exim exim     1010 Aug  2 08:46 /var/log/exim/reject.log

drwxr-x---. 6 exim exim       75 Jul 19 13:25 /var/spool/exim
drwxr-x---. 2 exim exim       94 Jul 13 21:01 /var/spool/exim/db
-rw-r-----. 1 exim exim      382 Jul 19 13:25 /var/spool/exim/exim-process.info
drwxr-x---. 2 exim exim    36864 Aug  2 15:11 /var/spool/exim/input
drwxr-x---. 2 exim exim    20480 Aug  2 15:11 /var/spool/exim/msglog
drwxr-x---. 2 exim exim        6 Aug  2 13:01 /var/spool/exim/scan

Это часто Проблема с SELinux, тебе надо установить правильное логическое значение:

 setsebool -P httpd_can_sendmail on