||
最近在CentOS上配置SMTP发送邮件,总是失败,很是头疼。
尝试了很多方法排查错误,比如sendmail服务是不是开启了,fsockopen函数是不是关闭了之类,还利用雅黑探针做了检查,都没有收获。
最终找到问题根源在于SELINUX限制了httpd连接网络和发送邮件。
利用sestatus -v和sestatus -b可以查看selinux的状态,利用setsebool可以开启连接,命令如下:
setsebool -P httpd_can_network_connect=1
setsebool -P httpd_can_sendmail=1
参考资料:
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2025-3-20 22:22
Powered by ScienceNet.cn
Copyright © 2007-2025 中国科学报社