택배에 대한 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가 실패하게 된다는 것입니다. (Express에서 제공한 오류 메시지는 모호하지만 권한 문제인 것은 확실합니다):

# 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디렉토리가 속해야 mail하고 가 아니어야 한다는 것일 수 있다고 생각했습니다 johnsmith. 그래서 이 작업을 시도했지만 LOGIN다음 명령에서 express가 실패했습니다.

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

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

관련 정보