web-dev-qa-db-ja.com

Postfix + Courier仮想ドメイン/ユーザーとmaildir

MySQLで仮想ドメイン/ユーザーを使用してPostfix + Courierをセットアップしていますが、/ home/vmailではこれらのディレクトリが作成されていないため、次のようになります。

Apr  1 17:56:18 Lucid authdaemond: Authenticated: clearpasswd=xxx, passwd=xxx
Apr  1 17:56:18 Lucid imapd-ssl: chdir domain.com/user/: No such file or directory
Apr  1 17:56:18 Lucid imapd-ssl: [email protected]: No such file or directory

新しいユーザーがログインする前に、毎回/home/vmail/domain.com/userを作成する必要はありません。ディレクトリを自動的に作成する方法はありますか?

1
Shane

[email protected]にウェルカムメールを送信することにより、これらのディレクトリはPostfixによって自動的に作成されます(親ディレクトリで権限が付与されている場合)。

Courierは、欠落しているディレクトリ自体を作成しません。

ただし、MySQLテーブルに行を挿入するだけでは、PostfixもCourierもディレクトリを自動的に作成しないことは明らかです。もう1つの解決策は、MySQLテーブルに存在しないディレクトリを定期的にmaildirmakeするスクリプトを作成することです。

1
mailq