CentOS9下Postfix因SELinux拦截导致网站联系表单无法正常发件的求助
CentOS9下Postfix因SELinux拦截导致网站联系表单无法正常发件的求助
各位好,我在CentOS9上配置Postfix时碰到个棘手问题:目前通过网页里的硬编码测试代码调用发件是正常的,但网站的联系表单就是没法发邮件,排查后发现是SELinux在拦截。我不想直接禁用SELinux(毕竟安全层面还是得留着),之前试着自己创建自定义SELinux规则文件,但折腾了半天没搞成功。
下面是我执行audit2allow -a后得到的规则内容:
#============= NetworkManager_dispatcher_chronyc_t ============== allow NetworkManager_dispatcher_chronyc_t unlabeled_t:file getattr; #============= NetworkManager_dispatcher_dhclient_t ============== allow NetworkManager_dispatcher_dhclient_t unlabeled_t:file getattr; #============= dkim_milter_t ============== allow dkim_milter_t reserved_port_t:tcp_socket name_bind; #============= httpd_t ============== allow httpd_t postfix_etc_t:file read; #============= postfix_local_t ============== allow postfix_local_t httpd_var_lib_t:dir search; #============= system_mail_t ============== allow system_mail_t htt...
求各位大佬帮忙看看,针对这些规则,我该怎么正确生成并加载自定义SELinux模块,让联系表单能正常通过Postfix发件呢?
备注:内容来源于stack exchange,提问作者llanato
相关产品推荐
相关产品推荐

