Dovecot: net_connect_unix(auth-worker) in directory /var/run/dovecot failed: Permission denied

Автор: | 09/03/2012
 

Периодически пропадает авторизация на почтовом сервере. Система FreeBSD 8.2 и Dovecot 2.

В логе /var/log/maillog имеется следующая запись:

dovecot: auth: Fatal: net_connect_unix(auth-worker) in directory /var/run/dovecot failed: Permission denied (euid=65534(nobody) egid=65534(nobody) missing +r perm: /var/run/dovecot/auth-worker, dir owned by 0:0 mode=0755)

Решается просто:

# chown nobody:nobody /var/run/dovecot/auth-worker

Пользователь указывается тот, который указан в /usr/local/etc/dovecot/dovecot.conf в секции auth, например:

service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-master {
mode = 0666
}
user = nobody
}