Назад | Перейти на главную страницу

В разрешении CentOS Dovecot отказано

У меня настроен почтовый сервер dovecot с Virtualmin, и по какой-то причине вчера совершенно неожиданно почтовый сервер перестал работать. Я обнаружил, что в файле / var / log / maillog у меня появляются следующие ошибки, когда я пытаюсь подключиться к моему серверу (ceres):

ceres dovecot: imap-login: Login: user=<some_username>, method=PLAIN, rip=176.250.217.87, lip=178.79.158.216, mpid=15552, TLS
ceres dovecot: imap(some_username): Error: opendir(/home/my_user_acc/email/max/Maildir/tmp) failed: Permission denied
ceres dovecot: imap(some_username): Error: open(/home/my_user_acc/email/max/Maildir/dovecot.index.log) failed: Permission denied (euid=504(some_username) egid=503(my_user_acc) missing +r perm: /home/my_user_acc/email/max/Maildir/dovecot.index.log, euid is not dir owner)
ceres dovecot: imap(some_username): Error: file_dotlock_create(/home/my_user_acc/email/max/Maildir/dovecot-uidlist) failed: Permission denied (euid=504(some_username) egid=503(my_user_acc) missing +w perm: /home/my_user_acc/email/max/Maildir, euid is not dir owner)
ceres dovecot: imap(some_username): Error: open(/home/my_user_acc/email/max/Maildir/dovecot-uidlist) failed: Permission denied
ceres dovecot: imap-login: Login: user=<some_username>, method=PLAIN, rip=176.250.217.87, lip=178.79.158.216, mpid=15554, TLS
ceres dovecot: imap(some_username): Connection closed bytes=16/392

Я попытался установить для группы пользователей Maildir значение some_username (не мое настоящее имя пользователя!), И это не имело никакого значения, а также я chmod +rwx Maildir чтобы попытаться исправить ошибки разрешения, но это тоже не сработало. Подскажите, пожалуйста, как исправить ошибку?

Вот мой файл конфигурации dovecot: https://gist.github.com/MaxKramer/4734734

Вероятно, вам не хватает разрешений + x на некоторой части пути (+ x в каталогах означает разрешение на вход). Есть веская причина, по которой настоящие почтовые системы не хранят почту в / home :)