Courier IMAPは私のMaildirを見つけることができませんが、ルートのMaildirは見つけることができます。

Courier IMAPは私のMaildirを見つけることができませんが、ルートのMaildirは見つけることができます。

きれいなUbuntu 13.04インストールでPostfixとCourier IMAPを設定中に奇妙な問題が発生しました。私はそれを使用していますこのチュートリアル、現在テストエクスプレスIMAP

rootとしてログインしようとすると、すべてが正常です(これはnetcat接続の一部です)。

a login root my-pass
a OK LOGIN Ok.
a logout
* BYE Courier-IMAP server shutting down
a OK LOGOUT completed

ただし、自分のアカウントでログインしようとすると、次のエラーが発生します。

a login camilstaps my-other-pass
* BYE [ALERT] Fatal error: No such file or directory: No such file or directory

メールログ:

Jun  2 13:47:37 cs imapd: Connection, ip=[::ffff:127.0.0.1] # this is the root login
Jun  2 13:47:51 cs imapd: LOGIN, user=root, ip=[::ffff:127.0.0.1], port=[54630], protocol=IMAP
Jun  2 13:48:11 cs imapd: LOGOUT, user=root, ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=9, sent=80, time=20
Jun  2 13:50:59 cs imapd: Connection, ip=[::ffff:127.0.0.1] # this is the other login
Jun  2 13:51:07 cs imapd: chdir Maildir: No such file or directory
Jun  2 13:51:07 cs imapd: camilstaps: No such file or directory

そしてmail.errは実際には何も追加しません。

Jun  2 13:51:07 cs imapd: camilstaps: No such file or directory

/var/mail/%uユーザー名を使用してMaildir形式を使用するようにPostfixを設定しました%u。最初は、camilstapsユーザーがメールフォルダを見逃したと思いました。しかし、ルートに似た機能があります。

root@cs:/# tree -CdA /var/mail
/var/mail
├── camilstaps
│   └── Maildir
│       ├── cur
│       ├── new
│       └── tmp
└── root
    └── Maildir
        ├── cur
        ├── new
        └── tmp

それから、camilstapsユーザーのMAIL定数に別のmaildirがあると思いました...

root@cs:/# echo $MAIL
/var/mail/root
camilstaps@cs:/$ echo $MAIL
/var/mail/camilstaps

ここで何が起こっているのでしょうか?この問題をどのように解決できますか?

とにかく私はUbuntu Server 13.04を使用しています。


コメントの助けを借りて、興味深いまたは潜在的に有用なものを見つけました。

  • 古いMaildirがあります/root。そのエラーを削除したときにrootとしてIMAPサーバーにログインしたときに同じエラーが発生しました。
  • Camilstaps ユーザーの homedir に Maildir ディレクトリを追加すると、エラーは発生しなくなります。

何らかの理由で、IMAPサーバーは/var/mail/%u%u= username)ではなく%h/Maildir%h= homedir)を探します。変数が$MAIL正しく設定されているので、ここで何が間違っている可能性がありますか?

ベストアンサー1

それが現れるCourier IMAPのアーキテクチャはサポートされていません$HOME

おすすめ記事