SMTP queue is on the same drive as the system partition
[This topic is intended to address a specific issue called out by the Exchange Server Analyzer Tool. You should apply it only to systems that have had the Exchange Server Analyzer Tool run against them and are experiencing that specific issue. The Exchange Server Analyzer Tool, available as a free download, remotely collects configuration data from each server in the topology and automatically analyzes the data. The resulting report details important configuration issues, potential problems, and nondefault product settings. By following these recommendations, you can achieve better performance, scalability, reliability, and uptime. For more information about the tool or to download the latest versions, see "Microsoft Exchange Analyzers" at http://go.microsoft.com/fwlink/?linkid=34707.]
Topic Last Modified: 2005-11-18
The Microsoft® Exchange Server Analyzer Tool queries the Active Directory® directory service to determine the configured value for the msExchSmtpQueueDirectory attribute.
The Exchange Server Analyzer also queries the Win32_Service Microsoft Windows® Management Instrumentation (WMI) class to determine the value of the Started key for the Simple Message Transfer Protocol (SMTP) service. A value of False indicates that the service is not running. A value of True indicates that the service is running. Additionally, the Exchange Server Analyzer queries the Win32_OperatingSystem WMI class to determine the value of the WindowsDirectory key. The value of this key indicates the location of the Windows system drive.
If the Exchange Server Analyzer finds that the msExchSmtpQueueDirectory attribute is configured with a path that includes the same drive as the system drive, the SMTP service is running, and Exchange is not running on Microsoft Windows Small Business Server, a warning is displayed.
The msExchSmtpQueueDirectory attribute represents the path for the SMTP queue folder, also known as the Mailroot folder. When messages arrive at the Exchange server through the SMTP service, the data is written to the hard disk as an .eml file. By default, these files are stored on the <drive>:\Program Files\Exchsrvr\Mailroot folder on the same partition on which Exchange is installed.
In some scenarios, such as when you configure a bridgehead server, you can increase the performance of the Exchange server if you move the SMTP Mailroot directory to a different hard disk or partition. As a best practice, the SMTP Mailroot folder should not be on the same drive as the Windows system drive. Instead, it should be on a fast disk or fast disk subsystem for optimal performance.
While the Mailroot folder can be moved in Exchange System Manager on an Exchange Server 2003 SMTP virtual server, moving it on an Exchange 2000 Server SMTP virtual server requires using a low-level Active Directory editor, such as Active Directory Service Interfaces (ADSI) Edit.
If you incorrectly modify the attributes of Active Directory objects when you use ADSI Edit, the LDP (ldp.exe) tool, or another Lightweight Directory Access Protocol (LDAP) version 3 client, you may cause serious problems. These problems may require that you reinstall Microsoft Windows Server™ 2003, Exchange Server 2003, or both. Modify Active Directory object attributes at your own risk.
To correct this error on Exchange Server 2003
Open Exchange System Manager.
Expand Servers, expand an Exchange server, expand Protocols, and then expand SMTP.
Right-click an SMTP virtual server (for example, Default SMTP Virtual Server), and then click Stop.
Right-click the SMTP virtual server again, and then click Properties.
Click the Messages tab.
In the Queue directory field, specify the full path of the appropriate Mailroot folder. You can click Browse to browse the local computer for the path.
Click OK to save the changes.
Right-click the SMTP virtual server, and then click Start. The new location will be used immediately.
To correct this error on Exchange 2000 Server
Stop all the Exchange Server and IIS services on the Exchange 2000 Server computer whose SMTP virtual server Mailroot folder you want to modify.
Modify the affected SMTP virtual server's value for msExchSmtpQueueDirectory so that it is configured with the appropriate path.
Wait for Active Directory to replicate this change to the global catalog servers used by this Exchange server.
Start the Microsoft Exchange System Attendant service.
On the Exchange Server computer, check for the presence of three instances of Event ID 1005 in the Application event log that have an Event Source of MSExchangeMU and a Category of General.
Restart the Exchange Server computer for the changes to take effect.
For more information about both of the procedures that are described, see the following Microsoft Knowledge Base articles:
822933, "How to change the Exchange 2003 SMTP Mailroot folder location" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=822933)
318230, "XCON: How to Change the Exchange 2000 SMTP Mailroot Directory Location" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=318230)
For more information about SMTP virtual server settings, see the Knowledge Base articles:
266686, "XCON: How to Configure a SMTP Virtual Server Part 1" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=266686)
268163, "XCON: How to Configure a SMTP Virtual Server Part 2" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=268163)