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

Dovecot отказано в доступе к почтовому каталогу

Я установил почтовый сервер с помощью Postfix и Dovecot на CentOS 7. Когда я пытаюсь получить электронную почту с помощью thnderbird или любых других почтовых клиентов, я получаю эту ошибку в своем файле журнала почты:

Jun 19 01:38:23 localhost dovecot: imap(default-agent@involv.ir): Error: open(/var/spool/postfix/default-agent@involv.ir) failed: Permission denied (euid=500(default-agent@involv.ir) egid=500(default-agent@involv.ir) missing +w perm: /var/spool/postfix, dir owned by 0:0 mode=0755)
Jun 19 01:38:23 localhost dovecot: imap(default-agent@involv.ir): Error: Failed to autocreate mailbox INBOX: Internal error occurred. Refer to server log for more information. [2016-06-19 01:38:23]

Похоже мой пользователь default-agent@involv.ir не имеет достаточных разрешений для доступа (чтения / записи) к этому каталогу: /var/spool/postfix/default-agent@involv.ir

Как это решить?

Не используйте LDA из postfix, используйте dovecot's deliver вместо. Подробное объяснение можно найти на http://wiki.dovecot.org/LDA/Postfix

Если реализовано, dovecot стать единственной службой, имеющей доступ к хранилищу, поэтому нет конфликта разрешений между postfix и dovecot.