Estou tendo dificuldades com as permissões do maildir para Courier , um servidor IMAP que eu tenho instalado em uma caixa rodando Debian Wheezy.
O diretório de e-mail que eu uso é /var/mail/users
, com as seguintes permissões:
drwxr-sr-x 3 mail mail 4.0K Oct 14 08:09 users
Este diretório tem chmod 750
permissões.
Os diretórios individuais usuário dentro de /var/mail/users
têm as seguintes permissões:
drwx------ 6 johnsmith johnsmith 4.0K Oct 14 08:13 johnsmith
Observe que os diretórios de usuários individuais são de propriedade do usuário e têm permissões de 700
.
O problema é que isso faz com que o correio falhe quando tenta acessar os diretórios do usuário. (A mensagem de erro que o courier dá é vaga, mas tenho certeza de que é um problema de permissão):
# 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
Observe que o comando STATUS
falha. Courier não diz o porquê e não há nada em /var/log/mail.log
, mas tenho 99% de certeza de que é um problema de permissões, porque se eu alterar as permissões em /var/mail/users/johnsmith
para 777
, o courier não terá problemas com STATUS
comando e relatórios de sucesso. Mas é claro que não quero definir permissões para 777
.
Eu achei que talvez o problema é que o diretório /var/mail/users/johnsmith
deveria ser de propriedade de mail
em vez de johnsmith
. Então, tentei fazer isso, mas, em seguida, o correio falha no comando LOGIN
:
0 LOGIN [email protected] mypassword
* BYE [ALERT] Fatal error: Account's mailbox directory is not owned by the correct uid or gid:
Então, quais são as permissões corretas mais seguras que devo definir para o maildir (e sub-diretórios maildir) para que o courier possa logar e acessar com êxito cada diretório?
Tags permissions linux courier