How to Configure a Proxy Server to Enable the Proxy of Multiple Exchange Servers (258022)



The information in this article applies to:

  • Microsoft Proxy Server 2.0
  • Microsoft Exchange Server 5.0
  • Microsoft Exchange Server 5.0 SP1
  • Microsoft Exchange Server 5.0 SP2
  • Microsoft Exchange Server 5.5
  • Microsoft Exchange Server 5.5 SP1
  • Microsoft Exchange Server 5.5 SP2
  • Microsoft Exchange Server 5.5 SP3

This article was previously published under Q258022

SUMMARY

This article describes how to configure Microsoft Proxy Server to enable the proxy of multiple Microsoft Exchange Servers. The Server Proxy method enables resources to resemble external resources even though they are securely hosted behind Proxy Server.

MORE INFORMATION

To configure Microsoft Proxy Server to enable the proxy of multiple Exchange Servers, perform the following steps:
  1. On Proxy Server, apply the proxy hotfix for the problem discussed in the following Microsoft Knowledge Base article. This is a post-Service Pack 1 (SP1) hotfix for Proxy Server.For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

    232588 Winsock Proxy Client Fails to Bind Remotely to Proxy Server Computer

  2. Bind a unique public Internet Protocol (IP) address to Proxy Server's external network adapter for each Exchange Server behind Proxy Server.
  3. Install and test the Winsock Proxy (WSP) client on Exchange Server by running a Winsock client program.
  4. Locate the Exchange Server Store and Internet Mail Connector program files. The Store.exe file is usually located in the Exchsrvr\Bin folder and the Msexcimc.exe file is usually located in the Exchsrvr\Connect\Msexcimc\Bin folder.
  5. Create a file in Microsoft Windows Notepad named Wspcfg.ini for both the Exchange Server Store and Internet Mail Connector programs. Place each Wspcfg.ini file in the same folder as the Exchange Server Store and Internet Mail Connector program files. These files should contain the following items:

    [Store]
    ProxyBindIp=110:<Proxy_External_IP>,119:<Proxy_External_IP>,143:<Proxy_External_IP>
    ServerBindTcpPorts=110,119,143
    KillOldSessions=1
    Persistent=1

    [Msexcimc]
    ProxyBindIp=25:<Proxy_External_IP>
    ServerBindTcpPorts=25
    KillOldSessions=1
    Persistent=1

    NOTE: Replace Proxy_External_IP with the actual IP address bound to Proxy Server's external adapter.

  6. If Winsock Proxy Access Control is enabled and Exchange Server is not running as the administrator, ensure that the user created to run the Exchange Service has been granted permission to the Unlimited Access Protocol in the Winsock Service.
  7. On Proxy Server, start a command prompt. Run the netstat -an command. This command can output to the screen the current status of all ports. Ensure that ports 25, 110, 119, and 143 are listening on their corresponding IP addresses. If not, Exchange Server(s) has not been able to correctly establish a Winsock session with Proxy Server. Examine the Current Sessions listing in the Winsock Proxy service. At least two sessions should be established for each Exchange Server: one for the Exchange Server Store program and the other for the Internet Mail Connector program.
  8. Repeat steps 1 through 7 for each Exchange Server behind Proxy Server.

Modification Type:MinorLast Reviewed:1/25/2006
Keywords:kbenv kbhowto KB258022