Dovecot, Postfix, IMAP – Operation not permitted
Dzisiaj krótki, wakacyjny wpis dotyczący błędu związanegoz konfiguracją obsługi IMAP za pomocą Dovecot. W tandemie ze standardowo skonfigurowanym Postfixem, gdy zdecydowaliśmy się przechowywać pocztę w formacie mbox w katalogu /var/mail/ przy próbie pobrania poczty za pomocą dowolnego programu pocztowego (np. Thunderbird) w pliku /var/log/mail.log mogą pojawić się następujace błędy:
dovecot: imap(...): Error: chown(...) failed: Operation not permitted Error: mkdir(...) failed: Operation not permitted Error: fchown(...) failed: Operation not permitted Error: file_dotlock_create(...) failed: Permission denied
Jest to związane z niewystarczającymi uprawnieniami w katalogu użytkownika. Zgodnie z dokumentacją powinniśmy zajrzeć na stronę z opisem roziwązania http://wiki2.dovecot.org/Errors/ChgrpNoPerm. Ponieważ dla mnie obydwa omawiane tam rozwiązania wyglądają niedobrze, proponuję zastosować w pliku /etc/dovecot/conf.d/10-mail.conf zastosować następującą łatkę, w miejsce linijki:
mail_location = mbox:~/mail:INBOX=/var/mail/%u
podstawić:
mail_location = mbox:~/mail/mailboxes:INBOX=/var/mail/%u:→ DIRNAME=mBoX-MeSsAgEs:INDEX=~/mail/index:CONTROL=~/mail/control
Sprawdziłem… pomaga. Tak jak obiecałem – krótko i na temat136.
MG
Tagi: Debian, Dovecot, IMAP, Linux, poczta elektroniczna, Postfix, serwer