独自のGmailの代替手段


11

私は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です。


Gmailから離れることによって解決しようとしている問題は何ですか?
ジョーダン2013年

2
@jordanm GMailのインターフェースが大好きですが、プライバシー上の理由から、自分の電子メールを自分が所有する安全なサーバーに常駐させたいと考えています。
Ari B. Friedman 2013年

Arsはまさにこれでシリーズを実行しています:arstechnica.com/information-technology/2014/02/…–
Ari B. Friedman

回答:


3

DovecotはIMAP SEARCH機能をサポートしており、実行するのは非常にシンプルなIMAPサービスです。さまざまなメールボックス形式を読み取ることができるため、fetchmailを使用して適切な形式(またはprocmail)に配信する限り、問題なく動作するはずです。

ウェブメールのインターフェースに関しては、たくさんあるので、どこから始めればいいのかわかりません。私はRoundCubeが好きですが、多くのフォルダを含む従来のIMAPメール形式の方が多いため、ニーズに合わない可能性があります。


Dovecotはパフォーマンスに優れています。送信メールが受信トレイに追加されるように設定する方法はありますか(GMailのように受信メッセージと送信メッセージの両方をスレッド化できるようにするため)?私は現在RoundCubeを実行しており、商用のIMAPサーバーに直接接続しています。それは素晴らしいですが、Hordeのアドレス帳とカレンダーの統合は魅力的です。
Ari B. Friedman 2013年

簡単に言うと、自分のメールクライアントをBccに設定できます。
tripleee 2013年

いい視点ね。やってみます。
Ari B. Friedman

これは私が最終的に行ったものなので、これを答えとしてマークします。 fetchmailMTA引数があり、それをDovecotに設定しましたdeliver。このようにしてmdbox、この形式を使用できます。つまり、電子メールが着信すると、高速検索のためにインデックスが作成されます。これまでのところ魅力のように動作します。
Ari B. Friedman

3

私は数年前から同様の設定をしており、IMAP(およびPOP)でメールを受信して​​います。最初は他のIMAPサーバーを使用していましたが、現在はdovecotを使用しています。

特に大量の電子メールがあり、一緒に新しいメールフォルダーに属しているものを移動し始めた場合、さまざまなメールボックス形式のパフォーマンスは大きく異なります。一部の形式では、すべてのメールが1つのファイルにまとめられます。これは、数百Mb(添付ファイルが原因)の書き換えを意味することがよくあります。

私のセットアップ:

  1. オプション:mailmanメールを取得してIMAP用にメールを保存するための別のアカウントを作成します。ホームディレクトリで互換性のないバージョンのデスクトップアプリケーションを実行したり、複数のデスクトップアプリケーションを実行したりするため(たとえば、古いDell Latitude 800グラフィックスはUbuntu 10.04でしか機能しないため)、この設定になっています。(メール)データを自宅とは別に移動できます(ほとんどの場合、バージョン固有の構成ファイル、デスクトップディレクトリ、データへのリンク)。

  2. fetchmailたとえばcronjobからのピックアップと次のエントリ.fetchmailrc

     poll servername proto imap user useronserver pass serverpasswd ssl is mailman here;
    

    もちろん、複数のプロバイダーからのメールをピックアップしてPOPを使用することもできます。

  3. で指定してpostfix配信してください:procmail/etc/postfix/main.cf

    mailbox_command = procmail -a "$EXTENSION"
    
  4. を使用procmailして、メールを適切なメールボックスに配置できます。たとえば、次のように使用します.procmailrc

     PATH=/bin:/usr/bin:/usr/local/bin
     MAILDIR=$HOME/Maildir
     LOGFILE=$HOME/pm.log
     DEFAULT=$MAILDIR/
     FROM=your@email.adr
    

    重要なのは、/DEFAULTアドレスの末尾にあるです。これにより、maildir形式のメールボックス(または/.MH形式の使用)が提供されます。メールボックスの形式を指定するオプションはありません。これで索引付けが行われます

  5. オプションで、特定のフォルダのファイルに一致するメールを配信するためのルールを追加します(ここでも、忘れないでください/):

    :0
    * ^Subject:.*\[sosx-dev\]
    $MAILDIR/.Mailing.sosx/
    

    これは、件名に一致するsosxメールをメールボックスの下のサブメールボックスに配信しますMailing

  6. Dovecotは上記を問題なく提供できます。

私は通常、Firefoxを使用して情報にアクセスしprocmailます。セットアップ(およびMaildir)のため、IMAPサーバーディレクトリなどを指定する必要はありません(mailmanユーザーとそのパスワードとして名前を付けた後は、デフォルトのままにしてください)。


インターネットにサービスを提供する場合は、SSLのみを使用してdovecotに接続するようにしてください(そうでない場合、プライバシーについて気にする必要はありませんでした)


@An thonこれは素晴らしい感謝です。Re:SSLとプライバシー。特定のメールが傍受される心配はありません-隠すものは何もありません- これまでに書いたすべての電子メールが漏洩したり、データが利益のためにマイニングされたりしたくないだけです。または文脈から外れた。
Ari B. Friedman 2013年

私は理解していますが、SSLを使用しています(STARTTLSは通常の平文のimapパスワード交換も非表示にしていますが、それを非表示にする他の方法もあります)。
Anthon
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.