web-dev-qa-db-ja.com

Dovecot IMAPは、新しい(仮想)ユーザー用のMaildirフォルダーを自動的に作成できますか?

全員。仮想Ubuntu12.04マシンを使用してdovecotホームIMAPサーバーをセットアップする方法を学んでいます。私の意図は、最終的には、POP3を使用して複数のアドレスから電子メールを取得してISPのサーバーから削除し、ホームIMAPサーバーを介してアクセスできるようにするホームサーバーを作成することです(これは https: //help.ubuntu.com/community/POP3Aggregator 、これはdovecotバージョン1でシステムをセットアップする方法を説明しているため、古くなっています)。私はメッセージを送信するときにISPのサーバーを直接使用し、BCCに送信されたすべてのメッセージを自分自身に使用するつもりです。

テストサーバーの基本的なセットアップを完了しました。getmailはPOP3を使用して2つのテストメールアカウントからメッセージをフェッチし、仮想上のそれぞれのMaildirスタイルのnewフォルダーに正常に配信します。機械。その後、Dovecotはこれらのメッセージを正常に認識します。

2つの質問があります:

1)この設定を機能させるには、両方のテストアカウントにnewcur、およびtmpフォルダーを手動で設定する必要がありました。新しい仮想ユーザーアカウントを作成するとき(たとえば、ユーザーとパスワードの組み合わせをdovecotパスワードファイルに追加するとき)にdovecotを取得してこれらのMaildirフォルダーを自動的に作成する方法はありますか?そのタスクを自動化するためにbashスクリプトを作成することが期待されていますか?

2)設定方法を学びながら、このアプローチをどのように改善できるかについてのコメントを歓迎します。このアプローチの私の動機は、1)サーバーストレージに上限を課す複数のホスティングプロバイダーからの電子メールのアーカイブ/保存を可能にすること、および2)からのメールサーバーのセットアップと管理を必要とせずに電子メールストレージをある程度制御できるようにすることです。スクラッチ(まだ準備ができていません)(これは https://ssd.eff.org/tech/email の推奨事項に従います)。

ありがとうございました!

4
user233441

Dovecotは、電子メールが到着するようにmaildir構造を作成します。あなたはそれについて心配する必要はありません。

初めてログインしたときに自動的にいくつかのメールボックス(フォルダー)を作成するようにdovecotを構成できます。

たとえば、created/edit /etc/dovecot/conf.d/15-mailboxes.conf

namespace inbox {
  mailbox Trash {
    special_use = \Trash
    auto = subscribe
  }
}
3
Eduardo Ramos