Set up Calendar Interop

(Optional) Set up with Exchange 2010

If you’re using Microsoft® Exchange 2010, your set up for Calendar Interop is a little different. You need to verify a few things before you set up Calendar Interop.

If you aren't using Exchange 2010, go to the next step

Verify Calendar Interop setup for Exchange 2010

Make sure your setup has: 

  • A web server where you can host files and control access settings. Your Exchange server accesses this web server to to find Google Calendar's EWS endpoint URL.
  • A DNS A record for your domain or domain alias that points to the IP address of the web server.
    • The web server must respond to HTTP and HTTPS requests on ports 80 and 443, respectively. If you're using a G Suite domain alias, the web server must also respond to requests for the alias.
    • The web server must use a valid SSL certificate for the domain. The certificate must be signed by a recognized Certificate Authority (CA) trusted by your Exchange server. 
  • Later, when you're configuring availability address space on Exchange, you're provided with an XML file. You need to host the XML file on the web server at /autodiscover/autodiscover.xml and /Autodiscover/Autodiscover.xml on the autodiscover subdomain. The file is needed by Exchange 2010 so that it can find Google Calendar's availability service.

    For example, if your domain is gsuite.altostrat.com, the file must be accessible at:

    https://gsuite.altostrat.com/autodiscover/autodiscover.xml
    https://gsuite.altostrat.com/Autodiscover/Autodiscover.xml
    https://autodiscover.gsuite.altostrat.com/autodiscover/autodiscover.xml
    https://autodiscover.gsuite.altostrat.com/Autodiscover/Autodiscover.xml

  • An XML file that's accessible using HTTP POST requests. To make sure the file is accessible, sign in to your Exchange server and run the following PowerShell command: (Invoke-WebRequest https://<G Suite domain>/autodiscover/autodiscover.xml -Method POST).Content

    Example: 

    • (Invoke-WebRequest https://gsuite.altostrat.com/autodiscover/autodiscover.xml -Method POST).Content
    • (Invoke-WebRequest https://autodiscover.gsuite.altostrat.com/autodiscover/autodiscover.xml -Method POST).Content

The output should match the content of the autodiscover.xml file. If you get a different output or an error message, consult the documentation for your web server. Microsoft IIS doesn't allow POST requests to static files, so you may need to configure IIS to recognize the autodiscover.xml file as a script (for example, using Server Side Includes).

Important: The set up configuration depends on your specific Exchange environment. Google Cloud Support can’t help you with DNS and web-server configurations for the XML files. 

Next step

Allow Calendar users to see Exchange availability data

Was this article helpful?
How can we improve it?