Разрешения Maildir для курьера

Разрешения Maildir для курьера

У меня возникли трудности с правами доступа maildir дляКурьер, IMAP-сервер, который я установил на компьютере под управлением Debian Wheezy.

Я использую почтовый каталог /var/mail/usersсо следующими разрешениями:

drwxr-sr-x 3 mail    mail 4.0K Oct 14 08:09 users

У этого каталога есть chmod 750разрешения.

Человекпользователькаталоги внутри /var/mail/usersимеют следующие разрешения:

drwx------ 6 johnsmith johnsmith 4.0K Oct 14 08:13 johnsmith

Обратите внимание, что отдельные пользовательские каталоги принадлежат пользователю и имеют разрешения 700.

Проблема в том, что это приводит к сбою Courier при попытке доступа к пользовательским каталогам. (Сообщение об ошибке, которое выдает Courier, неопределенное, но я уверен, что это проблема с разрешениями):

# telnet localhost 143
Trying ::1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc.  See COPYING for distribution information.
0 LOGIN [email protected] mypassword
0 OK LOGIN Ok.
0 STATUS INBOX (MESSAGES UNSEEN)
0 NO [ALERT] STATUS failed

Обратите внимание, что STATUSкоманда не выполняется. Courier не говорит почему, и в ничего нет /var/log/mail.log, но я на 99% уверен, что это проблема с разрешениями, потому что если я изменю разрешения на /var/mail/users/johnsmith, 777у courier не возникнет проблем с STATUSкомандой, и он сообщит об успешном выполнении. Но, конечно, я не хочу устанавливать разрешения на 777.

Я подумал, что проблема в том, что /var/mail/users/johnsmithвладельцем каталога должен быть , mailа не johnsmith. Поэтому я попробовал сделать это, но затем courier не справляется с LOGINкомандой:

0 LOGIN [email protected] mypassword
* BYE [ALERT] Fatal error: Account's mailbox directory is not owned by the correct uid or gid: 

Итак, какие самые безопасные и правильные разрешения мне следует установить для maildir (и подкаталогов maildir), чтобы Courier мог успешно войти в систему и получить доступ к каждому каталогу?

Связанный контент