Pop3/Imap Schema problem in Exchange 2007 SP1
We recently installed Exchange 2007 SP1 on a Windows 2008 Server. We have a problem opening the Pop3 and IMAP access for the users. All users have the Pop3 and Imap enabled. The POP3 and Imap services are running, but after the user authentication the pop3 server application crashes.It seems to be a Schema issue somewhere. Does anyone have a solution for this?The following error report is produced by Windows:----------------------------------------------------------------------- Error Report -----------------------------------------------------------------------Error report created 5/27/2008 7:24:20 PMCLR is terminating------------------------------------------------------------------- Bucketing Parameters -------------------------------------------------------------------EventType=E12P1(flavor)=c-RTL-AMD64P2(appVersion)=08.01.0278.002P3(appName)=Microsoft.Exchange.Pop3.exeP4(assemblyName)=Microsoft.Exchange.Pop3.exeP5(exMethodName)=Microsoft.Exchange.Pop3.Pop3ProtocolUser.ConfigureP6(exceptionType)=System.MissingFieldExceptionP7(callstackHash)=8ff4P8(assemblyVer)=08.01.0278.002Exchange Version=08.01.0240.006Default Assembly Version=08.01.0263.000Executable Name=Microsoft.Exchange.Pop3.exeExecutable Version=08.01.0278.002Base Exception Target Site=6882688020872Base Exception Assembly name=Microsoft.Exchange.Pop3.exeBase Exception Method Name=Microsoft.Exchange.Pop3.Pop3ProtocolUser.ConfigureException Message=Field not found: 'Microsoft.Exchange.Data.Directory.Management.CASMailboxSchema.PopEnableExactRFC822Size'.EIP=2004378781Build bit-size=64---------------------------------------------------------------- exceptionObject.ToString() ----------------------------------------------------------------System.MissingFieldException: Field not found: 'Microsoft.Exchange.Data.Directory.Management.CASMailboxSchema.PopEnableExactRFC822Size'. at Microsoft.Exchange.Pop3.Pop3ProtocolUser.Configure(IPrincipal userDetails) at Microsoft.Exchange.PopImap.Core.ResponseFactory.TryToConnect(WindowsIdentity windowsIdentity) at Microsoft.Exchange.PopImap.Core.ResponseFactory.ProcessAuthentication(Byte[] buf, Int32 offset, Int32 size) at Microsoft.Exchange.Pop3.Pop3Session.HandleCommand(NetworkConnection nc, Byte[] buf, Int32 offset, Int32 size) at Microsoft.Exchange.PopImap.Core.BaseSession.ReadLineCompleteCallback(IAsyncResult iar) at Microsoft.Exchange.Net.LazyAsyncResult.Complete(IntPtr userToken) at Microsoft.Exchange.Net.NetworkConnection.InvokeRecvCallback(LazyAsyncResultWithTimeout asyncResult, Object result) at Microsoft.Exchange.Net.NetworkConnection.ReadLineDataAvailable(IAsyncResult asyncResult) at System.Net.LazyAsyncResult.Complete(IntPtr userToken) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.ContextAwareResult.Complete(IntPtr userToken) at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken) at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped) at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)------------------------------------------------------------------- exception.StackTrace -------------------------------------------------------------------at Microsoft.Exchange.Pop3.Pop3ProtocolUser.Configure(IPrincipal userDetails) at Microsoft.Exchange.PopImap.Core.ResponseFactory.TryToConnect(WindowsIdentity windowsIdentity) at Microsoft.Exchange.PopImap.Core.ResponseFactory.ProcessAuthentication(Byte[] buf, Int32 offset, Int32 size) at Microsoft.Exchange.Pop3.Pop3Session.HandleCommand(NetworkConnection nc, Byte[] buf, Int32 offset, Int32 size) at Microsoft.Exchange.PopImap.Core.BaseSession.ReadLineCompleteCallback(IAsyncResult iar) at Microsoft.Exchange.Net.LazyAsyncResult.Complete(IntPtr userToken) at Microsoft.Exchange.Net.NetworkConnection.InvokeRecvCallback(LazyAsyncResultWithTimeout asyncResult, Object result) at Microsoft.Exchange.Net.NetworkConnection.ReadLineDataAvailable(IAsyncResult asyncResult) at System.Net.LazyAsyncResult.Complete(IntPtr userToken) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.ContextAwareResult.Complete(IntPtr userToken) at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken) at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped) at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)----------------------------------------------------------------- StackTrace from handler ------------------------------------------------------------------This is the call stack from where the exception was caught, not where it was thrown.at Microsoft.Exchange.Diagnostics.ExceptionModeReport.CreateReport(String reportName, String eventType, Exception exceptionObject, Boolean terminating) at Microsoft.Exchange.Diagnostics.ExceptionModeReport.BuildSharedMemoryBlock(Exception exception, String tempDir, String eventType, Boolean terminating) at Microsoft.Exchange.Diagnostics.ExWatson.SendReport(ExceptionModeReport details, Exception exception, Boolean terminating) at Microsoft.Exchange.Diagnostics.ExWatson.HandleException(Object sender, UnhandledExceptionEventArgs e) at Microsoft.Exchange.Pop3.Pop3ProtocolUser.Configure(IPrincipal userDetails) at Microsoft.Exchange.PopImap.Core.ResponseFactory.TryToConnect(WindowsIdentity windowsIdentity) at Microsoft.Exchange.PopImap.Core.ResponseFactory.ProcessAuthentication(Byte[] buf, Int32 offset, Int32 size) at Microsoft.Exchange.Pop3.Pop3Session.HandleCommand(NetworkConnection nc, Byte[] buf, Int32 offset, Int32 size) at Microsoft.Exchange.PopImap.Core.BaseSession.ReadLineCompleteCallback(IAsyncResult iar) at Microsoft.Exchange.Net.LazyAsyncResult.Complete(IntPtr userToken) at Microsoft.Exchange.Net.NetworkConnection.InvokeRecvCallback(LazyAsyncResultWithTimeout asyncResult, Object result) at Microsoft.Exchange.Net.NetworkConnection.ReadLineDataAvailable(IAsyncResult asyncResult) at System.Net.LazyAsyncResult.Complete(IntPtr userToken) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.ContextAwareResult.Complete(IntPtr userToken) at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken) at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped) at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)------------------------------------------------------------------------ Assemblies ------------------------------------------------------------------------mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Location=C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorlib.dll Module=C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorlib.dll Version=2.0.50727.1434 BuildType=retail Product=Microsoft .NET FrameworkMicrosoft.Exchange.Pop3, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\ClientAccess\PopImap\Microsoft.Exchange.Pop3.exe Module=C:\storage\storage1\Exchange\ClientAccess\PopImap\Microsoft.Exchange.Pop3.exe Version=08.01.0278.002 BuildType=retail Product=Microsoft(R) ExchangeMicrosoft.Exchange.PopImap.Core, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\ClientAccess\PopImap\Microsoft.Exchange.PopImap.Core.dll Module=C:\storage\storage1\Exchange\ClientAccess\PopImap\Microsoft.Exchange.PopImap.Core.dll Version=08.01.0278.002 BuildType=retail Product=Microsoft(R) ExchangeMicrosoft.Exchange.Net, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Net.dll Module=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Net.dll Version=08.01.0263.000 BuildType=retail Product=Microsoft(R) ExchangeSystem, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Location=C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll Module=C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll Version=2.0.50727.1434 BuildType=retail Product=Microsoft .NET FrameworkMicrosoft.Exchange.Data.Directory, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Data.Directory.dll Module=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Data.Directory.dll Version=08.01.0263.000 BuildType=retail Product=Microsoft(R) ExchangeMicrosoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Diagnostics.dll Module=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Diagnostics.dll Version=08.01.0263.000 BuildType=retail Product=Microsoft(R) ExchangeSystem.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a Location=C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll Module=C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll Version=2.0.50727.1434 BuildType=retail Product=Microsoft .NET FrameworkSystem.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Location=C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll Module=C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll Version=2.0.50727.1434 BuildType=retail Product=Microsoft .NET FrameworkMicrosoft.Exchange.Data.Common, Version=8.0.681.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\Windows\assembly\GAC_MSIL\Microsoft.Exchange.Data.Common\8.0.681.0__31bf3856ad364e35\Microsoft.Exchange.Data.Common.dll Module=C:\Windows\assembly\GAC_MSIL\Microsoft.Exchange.Data.Common\8.0.681.0__31bf3856ad364e35\Microsoft.Exchange.Data.Common.dll Version=08.01.0266.000 BuildType=retail Product=Microsoft(R) ExchangeMicrosoft.Exchange.Transport, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Transport.dll Module=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Transport.dll Version=08.01.0263.000 BuildType=retail Product=Microsoft(R) ExchangeMicrosoft.Exchange.Data, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Data.dll Module=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Data.dll Version=08.01.0263.000 BuildType=retail Product=Microsoft(R) ExchangeSystem.DirectoryServices.Protocols, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a Location=C:\Windows\assembly\GAC_MSIL\System.DirectoryServices.Protocols\2.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.Protocols.dll Module=C:\Windows\assembly\GAC_MSIL\System.DirectoryServices.Protocols\2.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.Protocols.dll Version=2.0.50727.1434 BuildType=retail Product=Microsoft .NET FrameworkMicrosoft.Exchange.Rpc, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\Bin\Microsoft.Exchange.Rpc.dll Module=C:\storage\storage1\Exchange\Bin\Microsoft.Exchange.Rpc.dll Version=08.01.0240.000 Product=Microsoft(R) Exchangemsvcm80, Version=8.0.50727.1434, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a Location=C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.1434_none_88de292b2fb06019\msvcm80.dll Module=C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.1434_none_88de292b2fb06019\msvcm80.dll Product=Visual Studio 8.0System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a Location=C:\Windows\assembly\GAC_MSIL\System.DirectoryServices\2.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.dll Module=C:\Windows\assembly\GAC_MSIL\System.DirectoryServices\2.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.dll Version=2.0.50727.1434 BuildType=retail Product=Microsoft .NET FrameworkMicrosoft.Exchange.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Common.dll Module=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Common.dll Version=08.01.0263.000 BuildType=retail Product=Microsoft(R) ExchangeMicrosoft.Exchange.Extensibility.Internal, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Extensibility.Internal.dll Module=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Extensibility.Internal.dll Version=08.01.0263.000 BuildType=retail Product=Microsoft(R) ExchangeMicrosoft.Exchange.Data.Storage, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Location=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Data.Storage.dll Module=C:\storage\storage1\Exchange\bin\Microsoft.Exchange.Data.Storage.dll Version=08.01.0263.000 BuildType=retail Product=Microsoft(R) Exchange------------------------------------------------------------- Extra Data for Watson Report -----------------------------------------------------------------Error Reporting Enabled=TrueError Reporting Allowed=TrueWatson Configured for Exchange=TruePath to DW20.exe exists=True
May 27th, 2008 7:38pm
Hi Michael,
Re-run the Setup /PrepareSchema from Exchange 2007 SP1 setup. If something is broken then setup imports it back then verify if it resolves.
Free Windows Admin Tool Kit Click here and download it now
May 28th, 2008 8:06pm
Amit, 'thanks you for your reply, but unfortunatly this didn't solve the problem. We are still getting the same error message.
May 29th, 2008 10:23pm