SBS2008: No mail flow, Getting Event ID: 10003, Error: The type initializer for 'Microsoft.Mapi.ExRpcPerf' threw an exception

Article translations Article translations
Close Close
Article ID: 2013890 - View products that this article applies to.
Expand all | Collapse all

Symptoms

Unable to send or receive emails. The following errors is recorded in the Application log.

     Log Name:         Application
     Source:             MSExchangeTransport
     Event ID:           10003
     Task Category:   PoisonMessage
     Level:                Error
     Description:       The transport process failed during message processing with the following call stack: System.TypeInitializationException: The type initializer for 'Microsoft.Mapi.ExRpcPerf' threw an exception. ---> Microsoft.Mapi.MapiExceptionLowLevelInitializationFailure: MapiExceptionLowLevelInitializationFailure: ec=-2147467259 (0x80004005)
   at Microsoft.Mapi.ExRpcModule.Bind()
   at Microsoft.Mapi.ExRpcPerf..cctor()
   --- End of inner exception stack trace ---
   at Microsoft.Mapi.ExRpcPerf.ConnectionCacheBirth(Int32 maxConnections)
   at Microsoft.Exchange.Data.Storage.ConnectionCachePool.GetConnectionCache(String server, ConnectFlag connectFlags)
   at Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)
   at Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString)
   at Microsoft.Exchange.Data.Storage.MailboxSession.Initialize(LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags)
   at Microsoft.Exchange.Data.Storage.MailboxSession.CreateMailboxSession(LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags, CultureInfo cultureInfo, String clientInfoString)
   at Microsoft.Exchange.Data.Storage.MailboxSession.OpenAsTransport(ExchangePrincipal mailboxOwner, OpenTransportSessionFlags flags)
   at Microsoft.Exchange.MailboxTransport.StoreDriver.DeliveryItem.CreateItem(MailRecipient recipient, DeliveryItem previousItem, OpenTransportSessionFlags deliveryFlags)
   at Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.<>c__DisplayClass1.<DeliverToRecipient>b__0()
   at Microsoft.Exchange.MailboxTransport.StoreDriver.StorageExceptionHandler.RunUnderExceptionHandler(IMessageConverter converter, StoreDriverDelegate workerFunction)
   at Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.DeliverToRecipient(MailRecipient recipient)
   at Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.DeliverToRecipients()
   at Microsoft.Exchange.MailboxTransport.StoreDriver.StoreDriver.DeliverMailItem(NextHopConnection connection, TransportMailItem mailItem)
   at Microsoft.Exchange.MailboxTransport.StoreDriver.StoreDriver.LocalDeliveryCallback(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)

Cause

This issue can occur if the Users group do not have the correct NTFS permissions on the root of C: volume.

Resolution

To resolve this issue, follow these steps:

1.) Open Windows Explorer

2.) Go to the properties page of C: drive

3.) Click on Security tab

4.) Ensure you have the following NTFS permissions set correctly.

Group or user names                 Permissions
CREATOR OWNER                         Special permissions
SYSTEM                                       Full control
Administrators                              Full control
Users                                           Read & execute, List folder contents, Read, Special permissions

5.) Restart the Microsoft Exchange Transport service.

In addition, also ensure the TransportRoles folder, under C:\Program Files\Microsoft\Exchange Server\ have NETWORK SERVICE with these permissions - Read & execute, List folder contents, Read, Write and Special permissions.

Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properties

Article ID: 2013890 - Last Review: March 3, 2010 - Revision: 1.0
APPLIES TO
  • Windows Small Business Server 2008 Premium
  • Windows Small Business Server 2008 Standard
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2007 Standard Edition
Keywords: 
KB2013890

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com