Here are the steps for configuring RPC over HTTP in a single server Exchange 2003 environment:
Steps to be taken on the Exchange server
-
In Control Panel, go to Add/Remove Programs, then click Add/Remove Windows Components.
-
Select Networking Services and then click the Details button.
-
Select RPC over HTTP Proxy and click OK and then Next.
-
After the RPC Proxy service has been installed, launch Regedit.
-
Navigate to the following registry key:
-
Right-click on Parameters, select New, then click Multi-String Value.
-
For the name, enter 'NSPI interface protocol sequences' (excluding quotes).
-
For the value, enter 'ncacn_http:6004' (excluding quotes).
-
Next, navigate to the following registry key:
-
Double-click the ValidPorts parameter and remove any values that may have been added by default.
-
Enter the following values instead:
-
Launch Internet Services Manager.
-
If you haven't installed your certificate on this server yet, you will need to right-click the Default Web Site (DWS) and click Properties. If you've already installed your cert, then move on to step (15).
-
Go to the Directory Security tab and click Server Certificate in the Secure Communications section. Follow the wizard to install your certificate.
-
Under the DWS, right-click the Rpc virtual directory and click Properties.
-
Go to the Directory Security tab and click the first Edit button.
-
Confirm that ONLY Basic Authentication is enabled and click OK.
-
On the Directory Security tab, click the Edit button in the Secure Communications section.
-
Enable the 'Require secure channel' checkbox and click OK and OK. NOTE: Do not select the option for 128-bit encryption.
-
Restart your server.
Configuring the client
NOTE: The client must be running Windows XP, sp1 (or later) with Outlook 2003 (or later).
-
Download and install the hotfix documented in the following article:
-
Once the hotfix has been applied, restart Windows.
-
After Windows has restarted, open your browser, navigate to https://mail.yourdomain.com/rpc. Double-click the SSL security 'lock' and install the certificate on your client.
-
Open the Mail applet in Control Panel.
-
Click Show Profiles, select your profile and click Properties.
-
Click Email Accounts, then Next, then Change, and finally More Settings.
-
Go to the Connection tab and enable the setting at the bottom called 'Connect to my Exchange mailbox using HTTP'.
-
Click the Exchange Proxy Settings button.
-
Ensure that the checkbox for SSL is enabled and enter the external FQDN in the URL field.
-
Under Proxy Authentication Settings, select Basic Authentication from the drop-down list.
-
For testing, enable both settings for Fast and Slow connections.
-
Launch Outlook by doing the following: