Sendmail milter插座uns

2024-06-01 07:27:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我为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中却不行

我做错什么了?在


Tags: inputlocal邮件mailmcfiltermiltersendmail
2条回答

Sendmail检查套接字路径上所有祖先目录的权限-权限太宽对安全性不利 (/opt/PCIReaderMilter/Milters//opt/PCIReaderMilter//opt//)。在

您可以使用DontBlameSendmail选项中的一个作为最后的手段:
https://www.sendmail.com/sm/open_source/tips/DontBlameSendmail/

在等待更好的解决方案时,我最终禁用了SELinux

相关问题 更多 >