クーリエの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 がユーザー ディレクトリにアクセスしようとしたときに失敗することです。(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/johnsmith777courier はコマンドに問題なく応答しSTATUS、成功を報告するからです。しかし、もちろん、 に権限を設定するつもりはありません777

おそらく問題は、ディレクトリの所有者がではなく で/var/mail/users/johnsmithある必要があることにあると考えました。そのため、そのようにしてみましたが、courier はコマンドで失敗します。mailjohnsmithLOGIN

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

では、Courier が正常にログインして各ディレクトリにアクセスできるように、maildir (および maildir サブディレクトリ) に設定する必要がある最も安全で正しい権限は何でしょうか?

関連情報