Я установил почтовый сервер с помощью 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
.