Clarifying terminology: MAPI vs RPC/HTTPS vs Outlook Anywhere

exchangeexchange-2003exchange-2010outlook-anywhere

Will someone correct or verify my understanding of the following terms:

MAPI (sometimes referred to as TCP)

  1. The on-the-wire RPC protocol format that Outlook uses with Exchange server. The client connects to server ports 135 and 139 (among others) to facilitate communication.

  2. It is a C++ API. The resulting API call sends out a network packet based on the MAPI profile configuration (HTTPS or RPC based)

Image of a TCP/MAPI client connection:
Image of a MAPI connected client

RPC over HTTPS (sometimes referred to RPC/HTTPS, RoH, or HTTPS)

  • First introduced with Outlook 2003 and Exchange 2003, RPC/HTTPS tunnels MAPI-based RPC traffic into the HTTP protocol where a CAS server or Front End server proxies the connection to the back end server.

Outlook Anywhere

  • This is the same thing as RPC/HTTPS, with the added logic of using Autodiscover to locate and configure a MAPI-based mail profile. The resulting configuration may use RPC or HTTPs on-the-wire.

Image of a RPC/HTTPS, OutlookAnywhere, or HTTPS client connection
enter image description here

Best Answer

outlook anywhere is RPC over HTTP - it's just a name change. Outlook anywhere's auto configuration is an outlook 2010 ability. Older clients can still use outlook anywhere but must be manually configured. An additional feature (under the outlook anywhere umbrella) is client redirection, which you would set up if you wanted to use SSL or a specific CAS server for a client or group of clients that were not domain joined.