Topic Last Modified: 2009-06-30
The Microsoft Exchange Server Best Practices Analyzer examines the Active Directory directory service to determine whether the Microsoft Exchange System Attendant service has the homeMDB attribute set. If the Best Practices Analyzer cannot locate the homeMDB attribute value, the tool generates the following message:
The homeMDB value for the Microsoft Exchange System Attendant service on server <ServerName> is missing. This will cause reliability problems. |
If the System Attendant homeMDB value is missing, you may experience the following symptoms in your Exchange environment:
- The System Attendant mailbox appears under Disconnected
Mailboxes in the Exchange Management Console.
- Users are unable to retrieve the free/busy information for
Exchange users. If you enable logging in Microsoft Office Outlook
2007, the following information is logged in the
%TEMP%\olkas\Free/Busy log file:
xmlns="http://schemas.microsoft.com/exchange/services/2006/errors">5008</ExceptionCode></MessageXml></ResponseMessage><FreeBusyView>
Note: Error code 5008 corresponds to a "MailboxLogonFailed" error. - Search Indexing fails with a "MapiExceptionUnknownUser" error.
In this scenario, the following event is logged in the Application
log:
Event Type: Warning
Event Source: MSExchange Search Indexer
Event Category: General
Event ID: 107
Date: <date>
Time: <time>
User: N/A
Description:
Exchange Search Indexer has temporarily disabled indexing of the Mailbox Database
First Storage Group\Mailbox Database (GUID = <GUID>)
due to an error [Microsoft.Mapi.MapiExceptionUnknownUser]: MapiExceptionUnknownUser:
Unable to make connection to the server. (hr=0x80004005, ec=1003)
- When you perform MAPI connectivity tests by running a cmdlet,
such as the test-mapiconnectivity -verbose cmdlet, you
receive a "Microsoft.Mapi.MapiExceptionUnknownUser" result.
The System Attendant mailbox is required for Outlook clients to obtain free/busy information from Exchange. Additionally, the System Attendant mailbox is required for mailbox move operations. If the System Attendant mailbox is not available, event ID 9175 is logged in the Application log. The homeMDB attribute represents the distinguished name (also know as DN) of the Exchange database that hosts the System Attendant mailbox. If this value is missing, the System Attendant mailbox is unavailable.
To address this issue, use the ADSI Edit tool to determine the distinguished name of the appropriate mailbox database, and then set the System Attendant homeMDB attribute.
To determine the distinguished name of the Exchange database-
Start the ADSI Edit tool. To do this, click Start, click Run, type adsiedit.msc, and then click OK.
Note: In Windows Server 2008, ADSI Edit is installed by default. In Windows Server 2003, ADSI Edit is included with the Windows Support Tools. To install the Windows Support Tools, double-click Suptools.msi in the Support\Tools folder on the Windows Server 2003 CD. -
Connect to the Configuration container if ADSI Edit is not already connected. To do this, follow these steps:
- On the Action menu, click Connect to.
- In the Select a well known Naming Context list, click
Configuration, and then click OK.
- On the Action menu, click Connect to.
-
Expand the following path:
- Configuration [<domainController>.contoso.com]
- CN=Configuration,DC=contoso,DC=com
- CN=Services
- CN=Microsoft Exchange
- CN=<OrganizationName>
- CN=Administrative Groups
- CN=Exchange Administrative Group (<ID>)
- CN=Servers
- CN=<MailboxServerName>
- CN=Information Store
- CN=<StorageGroupName>
- Configuration [<domainController>.contoso.com]
-
In the details pane, right-click the CN=<DataBaseName> entry that has a Class value of msExchPrivateMDB, and then click Properties.
-
On the Attribute Editor tab, click distinguishedName, and then click View.
-
Copy the path that appears in the Value box, and then click Cancel.
-
Click Cancel, and then exit the ADSI Edit tool.
-
Start the ADSI Edit tool. To do this, click Start, click Run, type adsiedit.msc, and then click OK.
Note: In Windows Server 2008, ADSI Edit is installed by default. In Windows Server 2003, ADSI Edit is included with the Windows Support Tools. To install the Windows Support Tools, double-click Suptools.msi in the Support\Tools folder on the Windows Server 2003 CD. -
Connect to the Configuration container if ADSI Edit is not already connected. To do this, follow these steps:
- On the Action menu, click Connect to.
- In the Select a well known Naming Context list, click
Configuration, and then click OK.
- On the Action menu, click Connect to.
-
Expand the following path:
- Configuration [<domainController>.contoso.com]
- CN=Configuration,DC=contoso,DC=com
- CN=Services
- CN=Microsoft Exchange
- CN=<OrganizationName>
- CN=Administrative Groups
- CN=Exchange Administrative Group (<ID>)
- CN=Servers
- CN=<MailboxServerName>
- Configuration [<domainController>.contoso.com]
-
In the details pane, right-click CN=Microsoft System Attendant, and then click Properties.
-
On the Attribute Editor tab, click homeMDB, and then click Edit.
-
Type or paste the distinguishedName value into the Value box, and then click OK. This value resembles the following:
CN=Mailbox Database,CN=<StorageGroupName>,CN=InformationStore,CN=<MailboxServerName>,CN=Servers,CN=Exchange Administrative Group (<ID>),CN=Administrative Groups,CN=<OrganizationName>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com
-
Exit the ADSI Edit tool.
-
On the affected Exchange server, restart the Microsoft Exchange System Attendant service.