Bug 44155

Summary: Ошибка авторизации после обновления
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: dovecotAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: admsasha, george, glebfm, mav, shevtsov.anton
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Патч на /lib/tmpfiles.d/dovecot.conf none

Description Alexander Makeenkov 2022-10-27 13:09:40 MSK
Версия пакета:
dovecot 2.3.19.1-alt2

Система:
ALT Server 10

Настроен почтовый сервер по инструкции https://www.altlinux.org/SOGo

После обновления dovecot до новой версии и при попытке авторизоваться в web интерфейсе sogo получаю пустую страницу, никаких ошибок не выдаёт.

В логах сервиса dovecot такие ошибки:
dovecot[9387]: imap-login: Error: auth-client: conn unix:login: connect(login) in directory / failed: Permission denied (euid=476(<getpwuid() error>) egid=456(<getgrgid() error>) missing +x perm: /, dir owned by 0:0 mode=0700)
dovecot[9387]: imap-login: Error: auth-client: conn unix:login: connect(login) in directory / failed: Permission denied (euid=476(<unknown>) egid=456(<unknown>) missing +x perm: /, dir owned by 0:0 mode=0700)
dovecot[9387]: imap-login: Warning: Auth process not responding, delayed sending initial response (greeting): user=<>, rip=2a0c:88c0:2:2000:2:93ff:fe8b:f3e, lip=2a0c:88c0:2:2000:2:93ff:fe8b:f3e, secured, session=<DHLWawDsWLEqDIjAAAIgAAACk//+iw8+>

Проблема решается ручным перезапуском сервиса:
# systemctl restart dovecot

Примечание: данная проблема воспроизводится так же и при обновлении sogo (только его, даже без dovecot), перестаёт пускать в web интерфейс и в dovecot начинают сыпаться ошибки, указанные выше, пока его не перезапустить.
Comment 1 Alex Moskalenko 2023-03-05 21:26:46 MSK
Created attachment 12699 [details]
Патч на /lib/tmpfiles.d/dovecot.conf
Comment 2 Alex Moskalenko 2023-03-05 21:27:59 MSK
Здравствуйте.

Проблема, похоже, в неправильных правах,указанных в /lib/tmpfiles.d/dovecot.conf. Патч приложил.