質問者は、私がほとんど書いていない中で見た最も重要なトピックをブローチしました。要点:メールプロバイダーのポリシーや設定に関係なく、メールの永続的なコレクションを維持する方法。
==============
POPプロトコル
POPプロトコルの利点は、操作が単純でわかりやすいことです。POPプロトコルを使用して、OutlookやThunderbirdなどの電子メールクライアントは、サーバーで受信したすべての電子メールを自分の名前でダウンロードし、オプションで同時に削除し、後で削除します。またはまったくしません。たとえば、OutlookでPOPを使用するように設定されたメールアカウントは、すべての新しいメールをサーバーメールにダウンロードし、ローカルコンピューターのPSTファイルに保存します。ThunderbirdはPOPをほとんど同じ方法で処理します。POPを使用すると、いつでもすべてのメールを利用できます。
ここから送信しない:
POPプロトコルの最も一般的な欠点は、片道の旅行であることです。デバイスのメールクライアントがサーバーからメールを取得すると、それだけです。作成して他の人に送信するメールは、送信SMTPサーバーを介して送信されます。送信SMTPサーバーは、メールを世界中に転送するだけです。メールボックスにアクセスすることはありません。クライアントオプションがそうするように設定されている場合、送信された電子メールのコピーをそのデバイスのSENTフォルダーに保存するのは、電子メールクライアントです。送信メールクライアントは他のデバイスを認識せず、接続できない可能性が高いため、メールクライアントはもちろんのこと、SENTメールは他のクライアントに知られずに送信マシンに残ります。
============
IMAPを入力してください
IMAP(Internet Mail Access Protocol)と呼ばれる新しいプロトコルは、使用しているデバイスに関係なく、複数のデバイスが同じものを見ることができるようにします。クライアントがIMAP経由でメールアカウントに接続すると、クライアントとサーバーは双方向で通信します。Microsoft ExchangeやLotus Notesと同様に、IMAPはクライアント上の電子メールとフォルダーをそれらとサーバーと同期します。したがって、3つのデバイスのそれぞれから1つのメッセージを送信した場合、3つのクライアントすべてが3つのメールすべてをSENTフォルダに表示します。TRASHで削除された電子メールまたはARCHIVEフォルダーに保存された電子メールについても同様です。
楽園でのトラブル:
IMAPの欠点は、IMAPの動作の定義がサーバーと電子メールクライアントの間でかなり異なることです。たとえば、IMAPを使用するメールクライアントは通常、すべてのメールをダウンロードして保持しません。代わりに、IMAPサーバーはメールの所有者になることを目的としています。IMAPメールクライアントは、通常はすべてではなく、設定された数のメールのみを同期します。
また、クライアントが見るものと、サーバーがメールを保持する量(および期間)についても、ルールは曖昧です。これは、ほとんどのメールを常にどこかに保管する必要があり、どこにあるかを知っている専門家のためのショートッパーです。Google、Microsoft、Yahoo、GoDaddy、1&1、Comcast、ATT、Verizonなどが保持ルールをいつ変更するかは誰にもわかりません。そのような技術の詳細はほとんど描写されていません。
必要なのは、POPとIMAPの両方の長所を取り入れた方法論です。私たちはすでにExchange Serverの形でそのような獣とLotus Notesとして知られている混乱する沼地を持っています。どちらもローカルクライアントとサーバー上のすべてをミラーリング(つまり、同期または複製)します。逆も同様です。
悲しいかな、どちらのサーバーも非常に高価で複雑であり、日常のユーザー向けではありません。ただし、Outlookはそのような獣に対応します。マイクロソフトは現在、大衆向けのマルチテナント型ExchangeサーバーであるOutlook.comを推進しています。GoDaddyなどのインターネットサービスプロバイダーは、現在、Exchangeのメールボックスをプレベリア人に提供するサードパーティとして機能しています。
シンプルだが不完全な回避策:
サーバーが両方をサポートしている場合、両方の世界で最高のものに近づける1つの方法は、両方のプロトコルを使用することです。実際のコンピューターではOutlookまたはThunderbirdアカウントにPOPを、かわいいPDAではIMAPを使用します。AndroidとAppleには、IMAPを処理する複数のメールクライアントがあります。
このシナリオでは、PCがPOPを使用してメールをフェッチし、サーバーからすべてのメールをダウンロードしてアーカイブする場合があります。また、クライアントがサーバーのメールをすぐに削除しないように設定して、IMAPを使用するデバイスがしばらくの間メールを表示できるようにします。PCクライアントを「メールをサーバーにx日間残す」に設定します。90日に設定しました。そうすることで、私のPC Outlookは最終的に新しいメールに接続してプルし、サーバーに90日以上経過したメールを削除するように指示します。
この回避策は、サーバー上に作成したフォルダーをまだ処理しません。IMAPのみがフォルダーを両方の方法でフェッチして複製します。フォルダとは、TRASH、SENT、ARCHIVEなどを意味します。あなたが変なフォルダーでない限り、おそらくSENTフォルダーについて最も心配しています。つまり、目の前のマシンからだけでなく、すべてのマシンがすべてのマシンが送信したものを確認する必要があります。
SENTフォルダーを複製する最も簡単な方法は、自分に送り返すものをすべてブラインドコピー(BCC)することです。これは通常、新しいメールを送信するときに手動で行われます。一部のクライアントはこれについて賢くなっています。Android向けの優れたK9メールクライアントには、送信するすべてのメールのBCCフィールドに自分を自動的に追加する設定オプションがあります。そうすることで、送信したものはすべて、別の受信者として受信されます。その後、プロトコルに関係なく、すべてのデバイスが常に新しいメールを受信するため、送信メールをすべてのデバイスで効果的に複製しました。
BCCトリックは完璧ではありません。自分でBBCで送信したすべてのメールは、ローカルのSENTフォルダではなく、すべてのクライアントの受信トレイに届きます。Outlookの高度なルールメカニズムは、アドレスがSENDTOとBCCの両方のフィールドにあるすべての新しい電子メールをチェックすることで、これを修正するのにも役立ちます。
うまくいけば、IMAPはPOPとIMAPの両方のすべての機能を許可するように進化し、すべてのフォルダーを含むすべてのメールがクライアントにダウンロードされるようになります。
ハイブリッドソリューション:
2台のPC(Wintel + Apple)と2台のPDA(Androidフォンとタブレット)があるとします。
OutlookまたはThunderbirdでPOPを使用してフェッチするようにPCを設定します。たとえば、プロトコルをPOPに設定します。サーバー上のメールの削除をx日間設定します。(私は90を使用します)。c。送信するメールで自動的にBCCを実行する設定を探します。
IMAPを使用してフェッチするようにAndroidを設定します。PDA、タブレット、スマートフォンにはメモリの問題があることが多いため、デバイスに保持する内容を制限するIMAPが適しています。
少しお役に立てば幸いです。