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.

Reply via email to