Ron, your comment and a suggestion from a colleague sent me looking at the Windows Event viewer.
ASP.NET 4.0 is throwing a bunch of errors.
Now I'm wondering if I need to reinstall/repair
ASP.NET 4.0 because I downgraded to build 8664.
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 1/7/2024 5:53:02 PM
Event time (UTC): 1/7/2024 11:53:02 PM
Event ID: 11d190bbb2ce4b6fabb82c77c0fd013b
Event sequence: 162928
Event occurrence: 648
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT-1-133491380113028947
Trust level: Full
Application Virtual Path: /
Application Path: C:\Program Files (x86)\SmarterTools\SmarterMail\MRS\
Machine name: CTG-SMARTERMAIL
Process information:
Process ID: 5108
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE
Exception information:
Exception type: CommunicationObjectFaultedException
Exception message: The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.
Server stack trace:
at System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen()
at System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at SmarterMail.Interface.Authentication.IAuthenticationService.Login(AuthenticateUserInputs inputs, ProtocolTypes type, String visitorIpAddress, String hostname, Boolean logLoginAttempt, Boolean recordLogin, Boolean impersonationLogin, Boolean& isLoginCached, Boolean returnDomainAlias, Boolean alwaysLogLoginAttemptsFromOurApi, AppPasswordProtocols appPasswordProtocols, Boolean recordIPAuth)
at SmarterMail.Web.SyncProtocols.EAS.EasHelperFunctions.InternalLogin(String username, String password, Boolean logLoginAttempt, AuthenticateUserResult& result)
at SmarterMail.Web.SyncProtocols.EAS.EasHelperFunctions.HandleBasicAuth(String authHeader, UserData& user)
at SmarterMail.Web.SyncProtocols.EAS.EasHelperFunctions.Authenticate(HttpContext context)
at SmarterMail.Web.SyncProtocols.EAS.ActiveSyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Request information:
Request path: /Microsoft-Server-ActiveSync
User host address: 175.175.175.175 {Falsified IP}
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE
Thread information:
Thread ID: 267
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at SmarterMail.Interface.Authentication.IAuthenticationService.Login(AuthenticateUserInputs inputs, ProtocolTypes type, String visitorIpAddress, String hostname, Boolean logLoginAttempt, Boolean recordLogin, Boolean impersonationLogin, Boolean& isLoginCached, Boolean returnDomainAlias, Boolean alwaysLogLoginAttemptsFromOurApi, AppPasswordProtocols appPasswordProtocols, Boolean recordIPAuth)
at SmarterMail.Web.SyncProtocols.EAS.EasHelperFunctions.InternalLogin(String username, String password, Boolean logLoginAttempt, AuthenticateUserResult& result)
at SmarterMail.Web.SyncProtocols.EAS.EasHelperFunctions.HandleBasicAuth(String authHeader, UserData& user)
at SmarterMail.Web.SyncProtocols.EAS.EasHelperFunctions.Authenticate(HttpContext context)
at SmarterMail.Web.SyncProtocols.EAS.ActiveSyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Custom event details: