Я настроил почтовый сервер с использованием Postfix & Dovecot на CentOS 7. Когда я пытаюсь получить почту с помощью thnderbird или любого другого почтового клиента, я получаю эту ошибку в файле maillog:
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 из постфикса, вместо этого используйте dovecot delivery
. Подробное объяснение можно найти на http://wiki.dovecot.org/LDA/Postfix
Если будет реализовано, dovecot
станет единственной службой, имеющей доступ к хранилищу, поэтому нет конфликт разрешений между постфиксом
и dovecot
.