Maildir-Berechtigungen für Courier

Maildir-Berechtigungen für Courier

Ich habe Probleme mit Maildir-Berechtigungen fürKurier, ein IMAP-Server, den ich auf einer Box mit Debian Wheezy installiert habe.

Das von mir verwendete Mail-Verzeichnis ist /var/mail/usersmit den folgenden Berechtigungen:

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

Dieses Verzeichnis verfügt über chmod 750Berechtigungen.

Der EinzelneBenutzerDie darin enthaltenen Verzeichnisse /var/mail/usersverfügen über die folgenden Berechtigungen:

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

Beachten Sie, dass die einzelnen Benutzerverzeichnisse Eigentum des Benutzers sind und über die Berechtigungen verfügen 700.

Das Problem besteht darin, dass Courier beim Versuch, auf die Benutzerverzeichnisse zuzugreifen, fehlschlägt. (Die Fehlermeldung, die Courier ausgibt, ist vage, aber ich bin sicher, dass es sich um ein Berechtigungsproblem handelt):

# 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

Beachten Sie, dass der STATUSBefehl fehlschlägt. Courier sagt nicht, warum und es steht nichts in /var/log/mail.log, aber ich bin zu 99 % sicher, dass es ein Berechtigungsproblem ist, denn wenn ich die Berechtigungen auf ändere /var/mail/users/johnsmith, 777hat Courier kein Problem mit dem STATUSBefehl und meldet Erfolg. Aber natürlich möchte ich die Berechtigungen nicht auf setzen 777.

Ich dachte, das Problem liege vielleicht darin, dass das Verzeichnis im Besitz von und nicht von /var/mail/users/johnsmithsein sollte . Also habe ich versucht, das zu tun, aber dann schlägt Courier bei dem Befehl fehl:mailjohnsmithLOGIN

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

Welche Berechtigungen sind also am sichersten und korrektesten, die ich für das Mailverzeichnis (und die Unterverzeichnisse des Mailverzeichnisses) festlegen sollte, damit sich Courier erfolgreich anmelden und auf jedes Verzeichnis zugreifen kann?

verwandte Informationen