新しいOSに新しいメールサーバー(Postfix/Dovecot + Maildir)をインストールしています。
Thunderbird(またはSquirrelmail)を使用してメールを送信できますが、/home/<mailuser>/Maildir/new
でそれらを表示できても受信トレイが空です。
何が問題でしょうか?必要に応じて、confファイルを添付します。
編集:dovecotの設定はmail_location = maildir:/%Lh/Maildir/:INDEX=/%Lh/Maildir/
です。Damianoが言ったように、PostfixとDovecotのメールフォルダーが一致しませんでした。
おそらくnot PostfixとDovecotの両方で同じメールボックスの場所/フォルダーおよび/またはメールボックス配信スタイル(MBOXとMDIR)を共有しています。その結果、Postfixは(正しく)「/ home/mailuser/Maildir」(「new」サブフォルダーの下にメールが到着するところ)の下に書き込みますが、dovecotとして他の場所を検索しています...そのようなメールは見つかりません(そのため、そこから「メールなし」を取得します)。
最初のチェックとして、次のことを行う必要があります。
# The home_mailbox parameter specifies the optional pathname of a
# mailbox file relative to a user's home directory. [...] Specify
# "Maildir/" for qmail-style delivery (the / is required).
#
home_mailbox = Maildir/
# See doc/wiki/Variables.txt for full list. Some examples:
#
# mail_location = maildir:~/Maildir
# mail_location = mbox:~/mail:INBOX=/var/mail/%u
# mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
#
# <doc/wiki/MailLocation.txt>
#
mail_location = maildir:~/Maildir
上記の2つのディレクティブは、PostfixとDovecotに、ホームディレクトリが/ home/userNである「userN」の受信メールを格納するように指示します、/ home/userN/MaildirのMaildir構造の下
「仮想」ユーザーの場合(ユーザーがマシンで定義された適切なUNIXアカウントを持たないの場合)は、少し複雑です。この場合、PostfixとDovecotの両方が、 userNのホームディレクトリを取得/計算する方法