我为Sendmail设置了Python milter
这是入口发送邮件.mc根据sendmail specification
INPUT_MAIL_FILTER(`pyfilterplain', `S=local:/opt/PCIReaderMilter/Milters/plainMailSocket')dnl
我用m4编译了.mc文件。python milter也在运行并创建了套接字
^{pr2}$在/opt/PCIReaderMilter/Milters
只是根据发送邮件.mc进入
但是当启动root@myvps# service sendmail start
时,我得到一个错误:
Starting sendmail: 451 4.0.0 /etc/mail/sendmail.cf: line 1707: Xpyfilterplain: local socket name /opt/PCIReaderMilter/Milters/plainMailSocket unsafe: Permission denied
我在google上搜索并尝试了所有的解决方案和建议,但在我的配置中似乎一切都很好。同样的配置在Ubuntu14.04中运行得很好,但在CentOS 6.7中却不行
我做错什么了?在
Sendmail检查套接字路径上所有祖先目录的权限-权限太宽对安全性不利 (
/opt/PCIReaderMilter/Milters/
,/opt/PCIReaderMilter/
,/opt/
,/
)。在您可以使用DontBlameSendmail选项中的一个作为最后的手段:
https://www.sendmail.com/sm/open_source/tips/DontBlameSendmail/
在等待更好的解决方案时,我最终禁用了SELinux
相关问题 更多 >
编程相关推荐