MSExchangeApplicationLogic Event 3018 in Exchange Server 2013 and 2016

Applies to: Exchange Server 2013 EnterpriseExchange Server 2013 Standard EditionExchange Server 2016 Enterprise Edition


You receive the following Error event in the event log in Microsoft Exchange Server 2013 Client Access Server or in Microsoft Exchange Server 2016 Mailbox Server:
Log Name: Application
Source: MSExchangeApplicationLogic
Date: <Date>
Event ID: 3018
Task Category: Extension
Level: Error
Keywords: Classic
User: N/A
Scenario: GetConfig.GetConfig. The request failed. Mailbox: Url: Exception: System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond


This issue occurs because the access check fails between the Client Access server and the Microsoft Office Store: (


If the server that's running Exchange Server has an internet connection, check the proxy server to see whether the following URL is enabled for access:
If the server does not have an internet connection, you can safely ignore this error message. Or, you can use the following method to reduce the probability of the error occurring in the future.

Change the interval for the Office Store access checks

  1. Open the following Web.config files in the Exchange Server 2013 Client Access Server or Exchange Server 2016 Mailbox Server:
    • %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config
    • %ExchangeInstallPath%ClientAccess\Owa\web.config
    • In Microsoft Exchange Server 2016, you must also change the REST Web.config file: %ExchangeInstallPath%ClientAccess\rest\web.config
    • C:\Program Files \Microsoft\Exchange Server \V15\ClientAccess\exchweb\ews\web.config
    • C:\Program Files \Microsoft\Exchange Server \V15\ClientAccess\Owa\web.config
    • C:\Program Files \Microsoft\Exchange Server \V15\ClientAccess\rest\web.config
  2. In each Web.config file, add the following line between the "<appSettings>" line and the </appSettings> line.
    <add key = "KillBitRefreshTimeInSeconds" value = "<seconds>" /> 

    For example, the following line sets the interval for Office Store access checks to 86,400 seconds (1 day):
    <add key = "KillBitRefreshTimeInSeconds" value = "86400" /> 
  3. From the administrative tools, start Internet Information Services (IIS) Manager.
  4. Select Application Pools, right-click each of the following pools, and then click Recycle:
    • MSExchangeServicesAppPool
    • MSexchangeOWAAppPool
    • MSExchangeRestAppPool