首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php mail()权限被拒绝/var/spool/exim和/var/log/exim

php mail()权限被拒绝/var/spool/exim和/var/log/exim
EN

Server Fault用户
提问于 2016-08-02 13:36:49
回答 1查看 1.1K关注 0票数 0

清洁安装CentOS 7,Exim 4.84,Httpd 2.4.6,php 5.4.16

通过进出口公司发送邮件是有效的。使用sendmail命令在控制台中发送邮件是可行的。在php中用mail()发送邮件会给出以下错误消息(在/var/log/maillog中):

代码语言:javascript
复制
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

检查了文件权限,一切看起来都很好:

代码语言:javascript
复制
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
EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-08-02 13:50:13

这通常是一个SELinux问题,您需要设置正确的布尔值

代码语言:javascript
复制
 setsebool -P httpd_can_sendmail on
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/793376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档