Red Hat Bugzilla – Bug 1382955
spamc should be able to deliver to cyrus imapd via the latter's deliver command
Last modified: 2018-04-10 08:25:03 EDT
Description of problem: When one configures their mail delivery agent flow to be MTA->Spamassassin->Cyrus IMAPd delivery one should not get AVCs. Version-Release number of selected component (if applicable): selinux-policy-3.13.1-60.el7_2.9.noarch How reproducible: 100% Steps to Reproduce: 1. Install and configure Postfix, Cyrus IMAPd and Spamassassin per local network 3. Configure Postfix to deliver via a pipe to spamc which then delivers using Cyrus' deliver tool as such: Postfix main.cf: mailbox_transport = spamc_cyrus Postfix master.cf: spamc_cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/bin/spamc -u ${user} -f -e /usr/lib/cyrus-imapd/deliver -m ${extension} ${user} Actual results: AVCs prevent spamc from using deliver to deliver the mail: type=AVC msg=audit(1475947990.123:53197): avc: denied { write } for pid=31467 comm="deliver" name="lmtp" dev="dm-7" ino=2488 scontext=system_u:system_r:spamc_t:s0 tcontext=system_u:object_r:cyrus_var_lib_t:s0 tclass=sock_file type=AVC msg=audit(1475947990.123:53197): avc: denied { connectto } for pid=31467 comm="deliver" path="/var/lib/imap/socket/lmtp" scontext=system_u:system_r:spamc_t:s0 tcontext=system_u:system_r:cyrus_t:s0 tclass=unix_stream_socket Expected results: spamc should be able to use deliver to deliver the mail to Cyrus IMAPd Additional info:
*** This bug has been marked as a duplicate of bug 1382959 ***
*** Bug 1382959 has been marked as a duplicate of this bug. ***
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:0763