Fedora Account System
Red Hat Associate
Red Hat Customer
Description of problem: milter.if supports communication over unix sockets only. Using tcp sockets creates avcs like | type=1400 audit(1339325104.844:27): avc: denied { name_bind } for pid=10277 comm="dkim-filter" src=10005 scontext=unconfined_u:system_r:dkim_milter_t:s0 tcontext=system_u:object_r:http_cache_port_t:s0 tclass=tcp_socket For all my milters I wrote local rules like --- type dkim_milter_port_t; corenet_port(dkim_milter_port_t); require { type dkim_milter_t; class tcp_socket { name_connect name_bind listen }; } allow dkim_milter_t dkim_milter_port_t:tcp_socket { name_bind }; allow dkim_milter_t self:tcp_socket { listen accept }; --- Perhaps this can be generalized in milter.if?
Fixed in selinux-policy-3.10.0-130.fc17
selinux-policy-3.10.0-130.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/selinux-policy-3.10.0-130.fc17
Package selinux-policy-3.10.0-130.fc17: * should fix your issue, * was pushed to the Fedora 17 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing selinux-policy-3.10.0-130.fc17' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-9520/selinux-policy-3.10.0-130.fc17 then log in and leave karma (feedback).
selinux-policy-3.10.0-130.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.