On 8.2.2012, at 20.56, Maxim wrote:
Feb 3 15:02:37 srv-mx-00 dovecot: auth: Error: bsdauth(rodin.m,127.0.0.1): getpwnam() failed: Operation not permitted service auth { user = root }
Does this make any difference? If it does help, there's a bug somewhere. If it doesn't help, then there's something else weird going on.
No, it didn't help. Might it be that I need to edit any system files in /etc directory? When I set up dovecot on debian I had to edit /etc/pam.d/dovecot file accordingly to enable kerberos authentication for mail users in Active Directory. Someone suggested that I edit /etc/login.conf file in OpenBSD to enable kerberos for dovecot. But I've no idea of how these edits should look like.
The problem is that auth worker process can't do getpwnam() call. Typically that would read from /etc/passwd, but I don't know if in OpenBSD if you have configured it to read from elsewhere (AD?). Anyway, I don't know why it would give EPERM error since the process is running as root. You could try ktraceing it to see what actually fails.