To start, we have a non-best-practices Exchange setup. Rather than a front-end RPC proxy server and a back-end mailbox server, we have a single server that is a DC/GC/Exchange. Setting up RPC-over-HTTP only appears to work on Outlook 2007 clients, which is wierd because it's an Exchange 2003 server (or perhaps I set up that Outlook installation when it was connected to the domain and forgot that I did, so that's why it's working).
The problem occurs during Outlook configuration when you type the person's username and click "Check Name". An error box comes up saying that the connection to Exchange is unavailable, and the name won't get underlined. I've checked and double-checked the configuration (this is one of the best guides I've found), and everything is set up correctly, with the exception of two possible caveats which I'm about to detail...
1: All of our DCs are GCs also, but the only one with the RPC proxy component installed is the one that has Exchange on it. This is the only server that Outlook clients are supposed to reference, but the setup guide specifies that all(?) GCs need to have the RPC proxy component.
2: I ran a test using testexchangeconnectivity.com, and it fails when trying to ping port 6001. From what I understand, the only port required for Outlook Anywhere is 80/443. Because of our non-standard setup, do I also need to open ports 6001, 6002, and 6004 to the Internet? Are there any other ports that I need to consider?
Any help is appreciated!
Update: I experimented by opening port 6001 to the Internet on our firewall. I confirmed it was successful by telnetting in, but testexchangeconnectivity.com STILL reports RPC endpoint 6001 as unresponsive. That seems to indicate to me that the server is having trouble proxying to itself... I also installed the RPC proxy component on the other two DCs on our LAN (there are other GCs at other WAN sites, but I didn't modify those yet), but that doesn't appear to have made a difference. Help!!