web-dev-qa-db-ja.com

ホームディレクトリなしでCourier-popを構成する

私は真新しいbuntu Server 11.1インストールでいくつかのテストを行っています。
pop3にpostfixcourier-popをインストールしましたが、収集したところ、courierはmboxファイルタイプをサポートしていないようですが- Maildirフォーマット。
そこで、/home/usernameに自宅を持つユーザーを作成しました。maildirmake.courier/var/mail/usernameにディレクトリ構造を作成し、正しい権限を設定し、オーナー。

新しいアカウントにテストメールを送信しましたが、すべてが魅力のように機能します。 Postfixは/var/mail/username/newに新しいメールを作成しました

問題は、/home/username/Maildirから/var/mail/username/へのシンボリックリンクを作成せずにpop3経由でメールをダウンロードできないことです。

問題は、すべてのユーザーが独自のホームフォルダーを持っているわけではないため、シンボリックリンクが機能しないことです。

これは、/etc/postfix/main.cfに設定されているディレクトリです。

mail_spool_directory = /var/mail/

これは宅配便のconfファイル用です。

MAILDIRPATH=Maildir

/var/mail//var/mail/$USERのようなものに変更しようとしましたが、どちらも機能しませんでした。

courier-popの構成に何かが足りない可能性があります。

何か案は?

3
Kreker

宅配便の設置で使用した認証モジュールについては教えてくれませんでした。これは通常、authdaemonrc構成ファイルで指定されます。

たとえば、認証モジュールとしてMysqlバックエンドを使用している場合(通常、ファイルの名前はauthmysqlrc)、次のような値を探すことができます。

_MYSQL_USER_TABLE        users
MYSQL_HOME_FIELD        CONCAT( homedir , '/', maildir)
_

上記の2行は、宅配便業者がテーブルusersをクエリし、CONCAT( homedir , '/', maildir)の値を見つけることによってホームディレクトリの値を取得することを示しています。 homedirmaildirは同じテーブルの列です。

そのようなものがユーザーのホームディレクトリのパスを決定します。もちろん、これは、認証モジュールとDBテーブルの構造(該当する場合)に基づいて大幅に変更される可能性があります。

1
Khaled