【发布时间】:2012-01-30 10:01:17
【问题描述】:
我无法从 php 脚本发送邮件,尽管我可以使用 sendmail 和命令行从命令行发送邮件
php sendMyMail.php
这些我都试过了
httpd 以 apache 用户身份运行,我将 apache 用户添加到 smmsp 组
httpd_can_sendmail --> 开启
SELinux status: enabled SELinuxfs mount: /selinux Current mode: permissive Mode from config file: enforcing Policy version: 24 Policy from config file: targeted
但是在httpd error_log中还是显示这个错误
sh: /usr/sbin/sendmail: 权限被拒绝
任何人都可以有任何想法吗?我非常感谢您的所有建议,并且对这个建议感到非常疲惫。
【问题讨论】:
-
你有没有检查权限尝试通过# chmod -v 2755 /usr/sbin/sendmail
-
是的,但没有运气。谢谢
-
/usr/sbin/sendmail 的权限是什么?您是否在可以访问 sendmail 二进制文件的服务器上运行?
-
lrwxrwxrwx。 1 root root 21 Jan 16 17:35 sendmail ->/etc/alternatives/mta 还有一个很奇怪的问题,我上次改成 744 了,被重置了