Can I run Kerio Connect and IIS web services on the same computer?

Kerio Connect can be run on the same server as IIS, though a strategy must be devised since both applications will use some of the same ports. As an example, Kerio Connect and IIS web services will both use port 80 (HTTPHypertext Transfer Protocol - A protocol for exchange of hypertext documents in HTML.) and port 443 (HTTPSSecure version of secured by SSL.), and will cause a port conflict unless some changes are made. Either Kerio Connect must be configured to use a different set of ports for its services or both applications must bind their services to different IP addresses. The second option of binding to a specific IP requires that you have assigned at least 2 IP addresses to the operating system, and your firewall is capable of routing for multiple Internet IP addresses over the same protocol (in case your mail server is behind a NAT firewall).

Alternate Ports

Do the following in the Kerio Connect administration interface:

  1. Go to Configuration > Services
  2. Edit the HTTP and/or the HTTPS services
  3. On the "Properties" tab, select the port value and choose to "Edit"
  4. Change the number in the "Port" field to a value of your choice, usually between 49152 and 65535
  5. Apply the changes

Note: Running protocols on non-standard ports may cause connection problems in some cases. For example, some mobile devices do not support Activesync through ports other than 80 and 443.

Solution 2: Kerio Connect on a different IP address, using the same standard ports as IIS

Do the following in the Kerio Connect administration interface:

  1. Go to Configuration > Services
  2. Edit theHTTP and/or the HTTPS services
  3. On the "Properties" tab, select the IP Addresses value and choose to "Edit"
  4. Select the alternate IP addressAn identifier assigned to devices connected to a TCP/IP network. in the "IP Address" pull down menu
  5. Apply the changes

This solution also requires the disabling of socket pooling in Windows. To disable socket pooling, please visit this Microsoft knowledge base article for details.