RPC over http

I have an
-exchange server 2003 installed on Active Directory
-windows 2003
-domain controler

This server is behind NAT.

I want to connect to the serever using RPC over HTTP.

I have succefuly done it in the intranet but not from the internet.

In the internet I get a user-password dialog but cannot pass this stage.

I have done port forwarding port 80 of the exchange server to the internet.

Can you help?
Who is Participating?
If you are still having problems with getting this to work, then I have just updated my own article on setting it up.
The article now includes the correct settings required with a single Exchange server running Exchange 2003 SP1.
All the other information we have posted above still applies, but you may find it useful.

It isn't port 80 you need to forward. It is port 443. RPC/HTTP should really be called RPC/HTTPS.

Have you verified that it is actually working internally?
Close Outlook completely, checking that it has gone from task manager.

Then click start, run and type

outlook.exe /rpcdiag

This will start Outlook normally but with an additional diagnostics box. ANY references to TCP/IP means RPC/HTTPS isn't working. They should all be HTTPS.


I'd consider installing SP1 for Exchange if you haven't already ...

Check out this article for more info - http://blogs.msdn.com/evand/archive/2004/06/09/152016.aspx

A few other articles you might want to read through -

Deploying RPC over HTTP for Exchange Server 2003 SP1


Deploying RPC over HTTP for Exchange Server 2003

RPC over HTTP System Requirements

Exchange Server 2003 must be installed on all Exchange servers that are used by the RPC proxy server.

All client computers that are running Outlook 2003 must be running either Windows Server 2003 or Microsoft® Windows® XP Service Pack 1 (SP1) or later with the following update: 331320, "Windows XP Patch: RPC Updates Needed for Exchange Server 2003" (http://go.microsoft.com/fwlink/?LinkId=16687).

Also, the following is recommended when you use RPC over HTTP communication:

• Use Secure Sockets Layer (SSL) encryption. SSL is required by the RPC proxy server for all client-to-server communication and the servers SSL certificate must be valid and trusted by the client. Outlook will not connect if the certificate is invalid or not trusted.
• Choose the correct client authentication method. Basic authentication over SSL is firewall-independent and can be used regardless of firewall configuration. NTLM authentication can be used but is dependent on how the firewall handles SSL traffic.

Note :

If the firewall does not add a via: header to the HTTP header information, NTLM can be used. If the firewall does add a via: header (as many reverse proxies do), IIS will not allow NTLM authentication.
• Use an advanced firewall server in front of your Exchange front-end server in the perimeter network. It is recommended that you use a dedicated firewall server such as ISA Server 2000 with Service Pack 1 and Feature Pack 1 or later to secure your messaging environment. For information about using ISA Server 2000 SP1 with Exchange, see the Exchange online book, Using ISA Server 2000 with Exchange Server 2003 (http://go.microsoft.com/fwlink/?linkid=23232).
Simon -
Just to make sure that I check and tripple check, since this is a long registry entry:
1) how do we determine the domain.local = Internal domain name
2) the exchange-server = Exchange Server means just the netbios name of the exchange server found by right clicking the "My Computer" and going Computer Name and using the Full computer name?
3) do we add a ".local" to the name in addition to the local domain name?
4) does the MX records on the domain registry need to be updated in a special way? mine are mail.domain.com

I almost have this working. Internally when I connect over https everything works - no mention of the tcp/ip - and I am almost there.
Please advise.
This is a closed question.
As you are not the original asker, please post your query in a new question where it will be picked up and dealt with.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.