Courier IMAP - アカウントのメールボックスディレクトリが正しいuidまたはgidに属していません。

Courier IMAP - アカウントのメールボックスディレクトリが正しいuidまたはgidに属していません。

それで、私たちの周りを見回して問題があることを発見し、DEFDOMAIN="@domain.se"それを取り除き、それがうまくいくところに行き、それからそれを得ました。/etc/courier/imapdSMTPIMAP

Jul  2 13:23:10 HOST authdaemond: Authenticated: sysusername=anton, sysuserid=<null>, sysgroupid=20001, homedir=/storage/vmail/anton, address=anton, fullname=Anton, maildir=<null>, quota=<null>, options=<null>
Jul  2 13:23:10 HOST authdaemond: Authenticated: clearpasswd=MyPasswd, passwd=$3e$04$AC1c10x0A3etWCJFrla.Rl2sevNhq24yXYxrq8IN7mEeGI20.
Jul  2 13:23:10 HOST imapd-ssl: anton: Account's mailbox directory is not owned by the correct uid or gid

しかし、理由はよくわかりません。なぜなら:

# ls -l /storage/vmail/
-rw-r--r--  1 vmail  vmail   22 Mar 13 01:06 .Xdefaults
-rw-r--r--  1 vmail  vmail  773 Mar 13 01:06 .cshrc
-rw-r--r--  1 vmail  vmail  398 Mar 13 01:06 .login
-rw-r--r--  1 vmail  vmail  113 Mar 13 01:06 .mailrc
-rw-r--r--  1 vmail  vmail  218 Mar 13 01:06 .profile
drwx------  2 vmail  vmail  512 Jun 30 10:44 .ssh
drwxr-xr-x  3 anton  anton  512 Jun 30 10:44 anton

/etc/courier/imapdの言葉は:

MAILDIRPATH=/storage/vmail

しかし、私も次のことを試しました。

MAILDIRPATH=Maildir

そして、次のよう/etc/passwdに言及しました。

# cat /etc/passwd | grep anton                                                                                                                                                                                 
anton:*:20001:20001:Anton:/storage/vmail/anton:/sbin/nologin

私はどこで間違っていますか?

答え1

さて、いい人がここにいるdaemonforums.org私のために解決しました!

これを行うには、同じ行を無効にして追加しますIMAP_MAILBOX_SANITY_CHECK=0/etc/courier/imapd/etc/courier/imapd-ssl

また、それが役に立つかどうかはわかりません。 maildirmake /storage/vmail/anton/Maildirこれは私のアカウントのMaildirであり、明らかにこの問題について私の足跡をたどる人とはパスが異なります。

関連情報