ExchangeServerのMAPI オーバHTTPがRPC オーバHTTPよりも優れているのはなぜですか?

1 minute read
によって書かれた
更新日

ネットワークを介した通信には、情報が適切に送受信されていることを確認するためのプロトコルが必要です。以前のMicrosoftOutlookは、RPC(リモートプロシージャコール)プロトコルを使用してExchangeサーバーに接続していました。 RPCは、要求と応答のプロトコルです。このプロトコルは、接続が良好でセキュリティへの脅威がないローカルおよび内部環境に最適です。

ただし、ユーザーは時間の経過とともに、オフィスの外から、または自宅から作業する必要がありました。在宅勤務の場合、ユーザーは低速のパブリックWi-Fiまたはさらに低速のモバイルデータ接続を使用して作業する可能性があり、そこでは実際の苦労が始まります。 RPCプロトコルと同様に、ファイアウォールのレイヤーの背後に隠されたオンプレミスのExchangeサーバーへのRPC接続を維持することは困難です。

これが、後にMicrosoftがOutlook Anywhere(OA)のアイデアを思いついた理由です。これは、すべてのRPC呼び出しがHTTP内にカプセル化され、安全で暗号化された通信のためにSSLを介して転送される高度なアーキテクチャを使用していました。

最後に、Outlook 2016以降のバージョンから、MicrosoftはMAPI overHTTPの使用を開始しました。 MAPIコマンドをHTTPストリームに直接埋め込むことにより、トランスポートにHTTPを使用します。 SSLの代わりに、TLSを使用して暗号化を提供します。したがって、MAPI overHTTPはRPCoverHTTPとそれほど変わらないと言えます。ただし、この新しい接続にはOutlookAnywhereに比べていくつかの利点があります。 MAPI over HTTPとその利点について詳しくは、以下をお読みください。

MAPIとは何ですか?

MAPIは、Messaging Application ProgrammingInterfaceの略です。 これは、プログラムがメッセージングサーバー上の関数を呼び出すための単なる方法またはチャネルです。

MAPIは何に使用されますか?

MAPIは、電子メールの送受信、連絡先、予定の設定、タスクの管理、付箋などのためにOutlookサーバーとExchangeサーバーを接続するためにMicrosoftが使用するメッセージングシステムです。MAPIは、Microsoftの以前のテクノロジであるOutlookAnywhereと非常によく似ています。 RPCベースの通信を使用して、ExchangeなどのMAPIベースのメールサーバーと通信します。

OutlookがMAPI オーバHTTPを使用しているのはなぜですか?

MAPI オーバHTTPを使用している場合、2つの長期TCP接続を使用する必要がなくなります。 代わりに、MAPIは1つの長期接続と1つの短期接続を使用します。 これにより、プロセスが簡素化され、より効果的なネットワークの使用と電子メールのパフォーマンスが提供されます。

さらに、もう1つの利点は、HTTPを介してMAPIに切り替えた後でも、OutlookがExchangeにアクセスするためにのみこのプロトコルを使用する義務がないことです。 MAPI オーバHTTPをまだ使用していないOutlookクライアントは、Outlook Anywhere(RPC over HTTP)を使用して、MAPI対応のクライアントアクセスサーバーを介してExchangeにアクセスできます。

MAPI オーバHTTPが有効になっているかどうかを確認する方法は?

Outlook 2016、2019、またはMicrosoft365をインストールするときはいつでも, MAPI オーバHTTPは、組織レベルでデフォルトで有効になっています, あなたはまだ仮想ディレクトリを設定する必要がありますが。

MAPI オーバHTTP接続をテストする方法は?

Test-OutlookConnectivityコマンドレットテストを使用して、エンドツーエンドのMAPI overHTTP接続をテストできます。 ただし、Test-OutlookConnectivityコマンドレットを使用するには、Microsoft Exchange Health Manager(MSExchangeHM)サービスを有効にする必要があります。

HTTPに対するMAPIの利点

  • MAPI over HTTPは、RPCよりも効率的な方法でExchangeメールボックスを操作します。アーキテクチャを見ると、MAPIとRPCの両方がHTTP内にカプセル化されています。それでも、OutlookAnywhereの代わりにMAPIover HTTPを使用している場合、ネットワークが中断された後でも、ユーザーはExchangeサーバーにすばやく再接続できます。コンピュータがスリープまたは休止状態から抜け出している場合、再接続はMAPIでもより高速に機能します。
  • あるネットワークから別のネットワークへの切り替えに関しては、より安全なオプションです。たとえば、オフィスネットワークからパーソナルセルラーネットワークに切り替えたい場合です。
  • サーバーは、ネットワークを切り替える前に進行していたセッションをかなりの期間維持します。
  • 社内ネットワークを使用していない場合、MAPI over HTTPは、OutlookクライアントがExchange Server2019に接続するためのより安全で信頼性の高いプロトコルです。
  • OutlookがMAPI / HTTPに切り替える唯一の目標は、Exchangeへの接続時間を短縮することで、すべての種類の接続にわたってはるかに高速な速度で電子メールを配信することにより、ユーザーエクスペリエンスを向上させることです。
  • トランスポート層を業界標準のHTTPモデルに移行することにより、OutlookおよびExchange接続の信頼性と安定性が向上します。これにより、トランスポートエラーの検出が容易になり、回復性が向上します。

: ケースでは、任意の直面しています MAPI関連のエラー この記事を参照してください。

結論

MAPIはプロトコルではなく、APIです。 プロトコルは「ネットワーク上のビット」を意味しますが、APIはプログラムによるインターフェースです。

以前のバージョンのOutlookはRPCに依存しており、アプリケーション開発者に大きな利点をもたらしました。 ただし、RPSは古いメカニズムであるため、MAPIが引き継ぎました。 RPCの制限は、実際にはWeb全体ではなくLAN全体で機能するように開発されていることでした。

MAPI over HTTPは、リモートプロシージャコール(RPC)を使用せずに、HTTP接続を介したMessaging API(MAPI)クライアントとサーバー間の通信を可能にしました。

ただし、Outlookが非常に高度になった後でも、OutlookでMAPIエラーが発生する可能性があります。 このようなシナリオでは、次のような専門的なツールを使用する必要があります Remo PST 修復 Outlook 2010、2016、2019などのこれらすべてのMAPIエラーを修正するツール。このツールは、破損したOutlookデータファイルをスキャンし、失われた重要なデータを抽出することで、OutlookPSTファイルの破損やエラーを簡単に修正できます。

About the Author: Remo Software