Next time also please update your post here if you add lines
overthere. From these three lines:
Code:
type=AVC msg=audit(1277423451.076:6825): avc: denied { read } for pid=22067 comm="dovecot-auth" name="shadow" dev=dm-0 ino=85820037 scontext=system_u:system_r:dovecot_auth_t:s0 tcontext=system_u:object_r:shadow_t:s0 tclass=file
type=SYSCALL msg=audit(1277423451.076:6825): arch=40000003 syscall=5 success=yes exit=14 a0=32a304 a1=0 a2=1b6 a3=9649818 items=0 ppid=2423 pid=22067 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="dovecot-auth" exe="/usr/libexec/dovecot/dovecot-auth" subj=system_u:system_r:dovecot_auth_t:s0 key=(null)
type=AVC msg=audit(1277423451.076:6826): avc: denied { getattr } for pid=22067 comm="dovecot-auth" path="/etc/shadow" dev=dm-0 ino=85820037 scontext=system_u:system_r:dovecot_auth_t:s0 tcontext=system_u:object_r:shadow_t:s0 tclass=file
I'm thinking you mistakingly configured
/etc/shadow for user name lookups instead of
/etc/passwd. (/etc/shadow is by default not accessible for unprivileged users and for good reasons. Changing permissions on the file is a mortal sin. Please research about user auth if you need to know more.) See if reconfiguring Dovecot to use
PAM auth instead fixes at least the dovecot-auth lines.