Gmailを終了しますが、インターネットに接続している独自のIMAPサーバーの管理に伴う頭痛の種を避けようとしています。商用IMAPアカウントにアクセスできますが、引き続きそのアカウントを使用したいと思います。
基本的に私がそれを機能させたい方法は、メールが私のサーバーにダウンロードされ、商用IMAPサーバー上の私のメールボックスから削除されることです。次に、サーバー上でIMAPとWebメールを介して提供されるため、モバイル+インターネットデバイスで使用でき、両方で同期が維持されます。
それがしなければならないこと:
これが私がそれが機能していると思う方法です:
Mail arrives at commercial IMAP server ->
On my server, fetchmail downloads via IMAP and delivers to ->
MDA/MTA, which updates a search cache for rapid searching and makes it available via IMAP to ->
Horde IMP, which caches the e-mails in the inbox for faster previewing
質問
Fetchmailで配信でき、セキュリティを強調し、この規模の検索キャッシュをサポートするMDA/MTAペアを探しています(したがって、IMPで受信トレイを検索する場合、永遠にかかることはありません)。私の計画はGMailのようなもので、フォルダには入れないが、すべてを受信トレイに残して、何かを見つける必要があるときに検索するというものです。
この歓迎の正気/狂気に関する他の考えはありますが、私の主な関心事はMDA/MTAです。
Dovecot IMAP SEARCH関数をサポートし、さらに実行するのは非常に簡単なIMAPサービスです。 さまざまなメールボックス形式 を読み取ることができるため、fetchmailを使用して適切な形式(またはprocmail)に配信する限り、正常に機能するはずです。
ウェブメールのインターフェースはたくさんあるので、どこから始めればいいのかわかりません。私は RoundCube が好きですが、フォルダがたくさんある従来のIMAPメール形式の方が多いので、ニーズに合わない可能性があります。
私は数年前から同様の設定をしていて、IMAP(およびPOP)で電子メールを受信しています。最初は他のIMAPサーバーを使用していましたが、現在はdovecotを使用しています。
さまざまなメールボックス形式のパフォーマンスは大きく異なります。特に、大量の電子メールがあり、一緒に新しいメールフォルダに属するものを移動し始めた場合はそうです。一部の形式では、すべてのメールが1つのファイルにまとめられます。これは、多くの場合、数百Mbを書き換えることを意味します(添付ファイルが原因)。
私のセットアップ:
オプション:メールを受信してIMAPのメールを保存するために、別のアカウントmailman
を作成します。この設定を行っているのは、互換性のないバージョンのデスクトップアプリケーションをホームディレクトリで実行し、複数のアプリケーションがあるためです(たとえば、古いDell Latitude800グラフィックスはUbuntu10.04でしか機能しないため)。 (メール)データを自宅とは別に移動できます(主にバージョン固有の構成ファイル、デスクトップディレクトリ、データへのリンク)。
fetchmail
でピックアップします。例: cronjobと.fetchmailrc
の次のエントリから:
poll servername proto imap user useronserver pass serverpasswd ssl is mailman here;
もちろん、複数のプロバイダーからメールを受け取り、POPを使用することもできます。
/etc/postfix/main.cf
で指定して、postfix
にprocmail
を介して配信させます。
mailbox_command = procmail -a "$EXTENSION"
procmail
を使用して、メールを適切なメールボックスに入れることができます。次の.procmailrc
を使用して:
PATH=/bin:/usr/bin:/usr/local/bin
MAILDIR=$HOME/Maildir
LOGFILE=$HOME/pm.log
DEFAULT=$MAILDIR/
[email protected]
重要は、DEFAULTアドレスの末尾にある/
です。これにより、maildir形式のメールボックスが提供されます(またはMH形式の場合は/.
を使用します)。メールボックス形式を指定するオプションはありません。これに関する索引付けが行われます
オプションで、特定のフォルダーにファイルに一致するメールを配信するルールを追加します(ここでも、/
を忘れないでください)。
:0
* ^Subject:.*\[sosx-dev\]
$MAILDIR/.Mailing.sosx/
これにより、件名に一致するメールがメールボックスsosx
の下のサブメールボックスMailing
に配信されます。
Dovecotは問題なく上記を提供することができます。
私は通常Firefoxを使用して情報にアクセスし、procmail
セットアップ(およびMaildir)のため、IMAPサーバーディレクトリなどを指定する必要はありません(mailman
名を指定した後はデフォルトでそのまま使用できます)ユーザーおよびそのpasswdとして)。
インターネットにサービスを提供する場合は、SSLのみを使用してdovecotに接続するようにしてください(そうでない場合は、プライバシーについて気にする必要はありません)。