web-dev-qa-db-ja.com

特別なdovecot /システムユーザー向けのさまざまなメールボックス形式

私と友人がセットアップしたサーバーでは、現在mboxメールボックス形式を使用しています。 (私の友人がサーバーのメール部分をセットアップしたが、私はまだメールサーバーの構成についてあまり知らないことを言及する必要があると思います...)

Maildir形式のサブフォルダー機能が好きなので、代わりにmaildir形式にしたいのですが、そのシステム上の他のユーザーのメールボックスに影響を与えたくありません。

Dovecot wikiのどこかで、対応するuserdbの設定を通じて、シングルユーザーのメールボックス形式を変更できると読みました。 /etc/dovecot.confで、userdbファイルとして/ etc/passwdを使用していることがわかりました(dovecot.confでは「userdbpasswd {...」と表示されています)

私が今やったことは、テストユーザーを作成して追加することでした

:userdb_mail=maildir:/home/maildirtest/maildir

/ etc/passwdの「maildirtest」ユーザーの最後。そのアカウントをThunderbirdメールクライアントに接続すると、ユーザーのホームフォルダ内に「メール」ディレクトリが作成されました。また、dovecotを再起動しようとしましたが、そのシングルユーザーにmaildirを使用しても成功しませんでした。

その間、上記のフォルダにmaildirディレクトリを作成してchownしました。

Sudo maildirmake.dovecot /home/maildirtest/maildir

また、MTAとしてpostfixを使用しており、その構成でこの部分を機能させる必要があることもお伝えしておきます。

誰かがそれを機能させる方法についてアイデアを持っていることを願っています。

1
Roland Kohn

デフォルトのローカル配信エージェント(procmail)を使用している場合は、そのユーザーのホームディレクトリの.procmailrcファイルでユーザーごとに配信を構成できるはずです。

DEFAULT=$HOME/Maildir/

そして、Maildirディレクトリが存在し、適切な権限があり、それらによって所有されていることを確認してください。

Sudo mkdir -m 0700 /home/USER/Maildir
Sudo chown USER:USER /home/USER/Maildir
1
Kees Cook