我安装了Magneto,无法发送任何电子邮件。经过调查,httpd_can_sendmail
被关闭了。这可以通过getsebool -a | grep mail
显示。
首先我尝试setsebool -P httpd_can_sendmail on
,这给了我一个错误Cannot set persistent booleans without managed policy
。
然后我读了this article,它说这是一个错误,它应该真的抱怨你需要root权限。所以sudo setsebool -P httpd_can_sendmail on
启用了它。错误报告已有4年历史,该网站位于AWS上托管的Red Hat Enterprise Linux Server 6.5版(圣地亚哥)上。这个错误信息只是措辞错误吗?我应该将该命令作为root
运行吗?
答案 0 :(得分:0)
此错误消息是正确的,因为您需要有特权用户来设置selinux属性。
如果您不需要成为特权用户,系统中的每个用户都可以更改selinux以及您不想要的内容。
我希望这个答案对你有用。
答案 1 :(得分:0)
切换到root确实为我解决了这个问题。