택배에 대한 Maildir 권한

택배에 대한 Maildir 권한

maildir 권한에 문제가 있습니다.택배원, Debian Wheezy를 실행하는 상자에 설치한 IMAP 서버입니다.

내가 사용하는 메일 디렉터리는 /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가 사용자 디렉터리에 액세스하려고 할 때 실패하게 된다는 것입니다. (택배 직원이 제공하는 오류 메시지는 모호하지만 권한 문제인 것은 확실합니다):

# 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/johnsmithcourier 는 명령 777에 문제가 없으며 STATUS성공을 보고하기 때문입니다. 하지만 물론 권한을 777.

아마도 문제는 디렉토리 /var/mail/users/johnsmith가 . 그래서 그렇게 하려고 했지만 택배는 다음 명령에 실패했습니다.mailjohnsmithLOGIN

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

그렇다면 택배기사가 성공적으로 로그인하고 각 디렉토리에 액세스할 수 있도록 maildir(및 maildir 하위 디렉토리)에 대해 설정해야 하는 가장 안전한 올바른 권한은 무엇입니까?

관련 정보