Applies to: Exchange Server 2007 SP3, Exchange Server
2007 SP2, Exchange Server 2007 SP1
Topic Last Modified: 2010-04-22
The following Microsoft Exchange Server 2007 installation guide template can be used as a starting point for formally documenting your organizations server build procedures for Exchange 2007 servers that have the Hub Transport server role installed.
Executive Summary
The purpose of this document is to explain the installation and configurations necessary to install Exchange 2007 Hub Transport server role on the Windows Server 2008 platform.
Business Justification
By having an installation guide, Contoso will be able to ensure standardization across the enterprise, reducing Total Cost of Ownership, and easing troubleshooting steps.
Scope
The scope of this document is limited to installation of an Exchange 2007 Hub Transport server for Contoso on the Windows Server 2008 x64 Edition operating system platform.
Prerequisites
The operator should have working knowledge of Windows Server 2008 x64 Edition concepts, Exchange 2007 concepts, the Exchange Management Console and Exchange Management Shell, the command line, and various system utilities. This document does not elaborate on the details of any system utility except as necessary to complete the tasks within.
In addition, the operator should review the Planning for Hub Transport Servers topic in the Exchange 2007 Online Help before implementing the server role.
Assumptions
This document assumes that Windows Server 2008 x64 Edition is installed per company baseline regulations which include the latest approved service pack and hotfixes.
This document assumes that forest and domain preparation steps have been performed per How to Prepare Active Directory and Domains topic in the Exchange 2007 Online Help.
This document assumes that both Exchange 2007 and Windows Server 2008 will be secured following the best practices found in:
- Exchange Server 2007: Security and
Protection
- Windows Server 2008: Windows Server 2008 Security Guide
Important: The procedures within this document should be followed sequentially. If changes are made out of sequence, unexpected results may occur.
Server Configuration
The following media are required for this section.
- Windows Server 2008 x64 Edition media
- Exchange 2007 Configuration DVD
Note: |
---|
For instructions about how to build the Exchange 2007 Configuration DVD, see How to Create a Configuration DVD and Automation Files. |
Additional Software Verification
- Verify that Remote Desktop is enabled.
- As an optional step, install Microsoft Network Monitor.
Network Interfaces Configuration
- Log on to the server with an account that has at least local
administrative access.
- Click Start, Control Panel and double-click Network
and Sharing Center.
- Click Manage Network Connections.
- Locate the connection for the internal network and rename it
appropriately.
- Right-click the connection and select Properties.
- For the TCP/IP Protocol, add the following:
- Static IP Address, Subnet Mask, and
Gateway
- DNS Server IP Addresses
- Check the box to Append parent suffixes of the primary DNS
suffix
- WINS IP Addresses (if using WINS)
- Static IP Address, Subnet Mask, and
Gateway
Drive Configuration
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Click Start, Administrative Tools, and select
Computer Management.
- Expand Storage and click on Disk Management.
- Format, Rename, and assign the appropriate Drive Letters
so that the volumes and DVD drive match the appropriate server
configuration. At the very least, there should be a D drive for the
Exchange binaries and the DVD drive should be configured as the Z
drive. Refer to the Database Log LUN Appendix at the end of this
document for the actual drive configuration that should be
used.
Drive configuration
LUN Drive letter Usage 1
C
Operating system
2
D
Exchange binaries, database
3
E
Exchange transaction logs, tracking logs
4
Z
DVD drive
Windows Server 2008 Hotfix Installation
All hotfixes are installed via a batch file. For a complete list of hotfixes that are installed, see Contoso server build DVD hotfix list.
(This note should be updated to list the appropriate list of hotfixes for your environment. A sample hotfix list can be seen at Server Build DVD - Sample Hotfix List.)
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access and has been delegated
local Administrator access.
- Insert the Exchange 2007 Configuration DVD.
- Browse to \W2K8-HotFix\ and double-click
W2K8-hotfix.bat.
- Click Yes for any Digital Signature not Found dialog
boxes that may appear
Note: These dialog boxes will not appear in environments that have not deployed the Windows Security templates. - Wait for all file copies to complete and restart the
server.
Domain Membership Configuration
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Click Start, right-click My Computer and select
Properties.
- Under the Computer Name, domain, and workgroup settings,
click Change Settings.
- Click Change.
- Choose the Domain option button and enter the
appropriate Domain name.
- Enter the appropriate credentials.
- Click OK and OK.
- Click OK to close the System Properties.
- Restart the server.
Local Administrators Verification
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Verify (or add if not already there) that the following
accounts are members of the local administrators group on this
server.
Local administrators
Item Account Description Role 1
Domain Admins
Domain Administrative Global Group
Administrator
2
Root Domain\Exchange Organization Administrators
Exchange Administrators
Administrator
- Verify that your user account is a member of a group which is a
member of the local administrators group on the Windows Server 2008
server. If it is not, use an account that is a member of the local
administrators group before continuing.
Local Administrator Account Password Reset
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Click Start, right-click Computer and select
Manage.
- Expand the nodes to find Configuration\Local Users and
Groups\Users.
- Right-click Administrator and select Set
Password. Change the password so that it meets strong
complexity requirements.
- Optional: Right-click Administrator and select
Rename. Rename the account according to company
regulations.
Tools Installation
This section installs several useful tools that will aid administrators in Exchange administration and in troubleshooting support issues.
Note: |
---|
Debugging Tools for Windows will allow administrators to debug processes that are affecting service and determine root cause. For more information, see Debugging Tools for Windows - Overview. |
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Insert the Exchange 2007 Configuration DVD.
- Open a command prompt and navigate to the \Support
folder.
- Run the following command where DVDROM-Drive is the DVD
drive: W2K8Toolsinstall.cmd DVDROM-Drive (ex:
W2K8Toolsinstall.cmd Z:).
- Right-click the c:\Tools folder and select
Properties.
- Click the Security tab.
- Click the Advanced button.
- Uncheck Inheritance and copy the permissions.
- Remove the Everyone (and if listed, the Authenticated
Users) security principal.
- Add the following groups, granting FULL CONTROL:
- SYSTEM
- the local Administrators group
- Creator Owner
- SYSTEM
Page File Modifications
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Click Start, right-click Computer and select
Properties.
- Select the Advanced System Settings.
- Under Startup and Recovery, click the Settings
button.
- Under Write Debugging Information, change the memory
dump drop-down list to Kernel Memory Dump.
- Click OK.
- Under Write Debugging Information, change the memory
dump drop-down list to Kernel Memory Dump.
- Under Performance, click the Settings button.
- Click the Advanced tab.
- Under Virtual Memory, click the Change
button.
- On servers that have a dedicated page file drive, follow these
steps:
- In the Drive list, click C:, and then click
Custom size.
- For the C: drive, set the Initial Size (MB) value to a
minimum of 200 MB. (Windows requires between 150 MB and 2 GB page
file space, depending on server load and the amount of physical RAM
that is available for page file space on the boot volume when
Windows is configured for a kernel memory dump. Therefore, you may
be required to increase the size.)
- For the C: drive, set the Maximum Size (MB) value to
that of the Initial Size.
- In the Drive list, select the page file drive (for
example, the P: drive), and then click Custom size.
- In the Initial Size (MB) box, type the result of one of
the following calculations:
If the server has less than 8 GB of RAM, multiply the amount of RAM times 1.5,.
If the server has 8 GB of RAM or more, add the amount of RAM plus 10 MB.
- In the Maximum Size (MB) box, type the same amount that
you typed in the Initial Size box.
- Delete all other page files.
- Click OK.
- In the Drive list, click C:, and then click
Custom size.
- On servers that do not have a dedicated page file drive, follow
these steps:
- In the Drive list, click C:, and then click
Custom size.
- For the C: drive, in the Initial Size (MB) box, type the
result of one of the following calculations:
If the server has less than 8 GB of RAM, multiply the amount of RAM times 1.5.
If the server has 8 GB of RAM or more, add the amount of RAM plus 10 MB.
- Delete all other page files.
- Click OK.
- In the Drive list, click C:, and then click
Custom size.
- Click OK two times to close the System Properties
dialog box.
- Click No if prompted to restart the system.
Note: For more information on Page File recommendations, see the following articles: Configuring paging files for optimization and recovery in Windows Server 2003, in Windows 2000, and in Windows NT; How to determine the appropriate page file size for 64-bit versions of Windows Server 2003 or Windows XP; and Overview of memory dump file options for Windows Vista, Windows Server 2008, Windows Server 2003, Windows XP, and Windows 2000.
Drive Permissions
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Click Start and select Computer.
- Right-click the D Drive and select
Properties.
- Click the Security tab.
- Click Edit.
- Click Add and select the local server from
Locations.
- Grant the following rights as outlined in the following
table.
Drive permissions
Account Permissions Administrators
Full Control
SYSTEM
Full Control
Authenticated Users
Read and Execute, List, Read
CREATOR OWNER
Full Control
- Click the Advanced button.
- Select the CREATOR OWNER and then click
View/Edit.
- Select Subfolders and Files Only from the drop-down
list.
- Click OK two times.
- Click OK to close the drive properties.
- Repeat steps 3-12 for each additional drive (other than the C
drive).
Verification Steps
Organizational Unit Verification
Submit a change request and have the computer object moved to the appropriate organizational unit (OU). If following the recommendations in the Exchange 2007 Security Guide, the OU will be \Member Servers\Exchange Backend Servers\Exchange Hub Transport Servers.
Active Directory Site Verification
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Open a command prompt.
- Verify that the server is in the correct domain and Active
Directory site. At the command line type the following:
Copy Code NLTEST /server:%COMPUTERNAME% /dsgetsite
- The name of the Active Directory site to which the server
belongs will be displayed. If the server is not in the correct
Active Directory site, submit a change request to the appropriate
operations group and have the server moved to the appropriate
Active Directory site.
Domain Controller Diagnostics Verification
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Open a command prompt and change paths to the C drive.
- Type the following command:
Copy Code dcdiag /s:<Domain Controller> /f:c:\dcdiag.log
Note: Change <domain Controller> to a domain controller contained within the same Active Directory site as the Exchange server. - Review the output of C:\dcdiag.log file and verify that
there are no connectivity issues with the local domain
controller.
- Repeat steps 3-4 for each domain controller in the local Active
Directory site.
Note: Domain Controller Diagnostics (DCDIAG) is a Windows support tool that tests network connectivity and DNS resolution for domain controllers. If the account being used does not have administrative privileges several tests under the Doing primary tests heading may not pass. These tests can be ignored if the connectivity tests pass. In addition, the log file may report that some of the service validation tests did not pass. These messages can be ignored if the services do not exist on the domain controller.
Exchange Best Practices Analyzer Verification
Connect to a server in the environment that either has the Exchange Best Practices Analyzer installed or the Exchange 2007 Management tools installed via Remote Desktop and log on with an account that has local administrative access. Depending on the configuration, do the following:
- Click Start, All Programs, Microsoft Exchange and select
Best Practices Analyzer.
- Click Start, All Programs, Microsoft Exchange Server
2007 and select Exchange Management Console.
- Click on Toolbox.
- Double click Best Practices Analyzer.
- Check and apply any updates for the Best Practices Analyzer
engine.
- Provide the appropriate information to connect to Active
Directory and click Connect to the Active Directory
server.
- In the Start a New Best Practices Scan, select
Exchange 2007 Readiness Check and click Start
Scanning.
- Review the report and take action on any errors or warnings
that are reported by following the resolution articles that are
provided within the Best Practices Analyzer.
Note: The Microsoft Exchange Analyzers help Microsoft Exchange Server administrators troubleshoot and resolve a variety of operational support issues.
Exchange Server Role Installation
The following CD media are required for this section:
- Microsoft Exchange 2007 DVD
- Exchange 2007 Configuration DVD
Exchange 2007 Prerequisites Installation
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Open an administrative command prompt window.
- Type the following command where <path> references the
E2K7 CONFIG DVD \E2K7-PreReqs folder:
Copy Code ServerManagerCmd -ip <path>\Exchange-Base.XML
- Install the Microsoft Filter Pack. For more information, see
2007 Office System Converter: Microsoft Filter
Pack.
- Type the following command where <path> references the
E2K7 CONFIG DVD \E2K7-PreReqs folder and <Exchange-role>
references the appropriate role XML file:
Copy Code ServerManagerCmd -ip <path>\<Exchange-role>.XML
- Restart the server if required.
Exchange 2007 Installation
Though this document uses the command line method for installing the Exchange roles, the GUI can also be used. For more information about how to use the setup GUI to install an Exchange server role, see the Exchange 2007 Online Help topic How to Perform a Custom Installation Using Exchange 2007.
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access and has been delegated
the Exchange Server Administrator role (or higher) if the server
has been pre-created.
- Follow the procedure from the Exchange 2007 Online Help topic
How to Install
Exchange 2007 in Unattended Mode. For example, setup.com /r:HT
/t:d:\exchsrvr /DoNotStartTransport.
- Restart the server, if required.
Exchange Server 2007 Post-SP1 Roll-up Installation
All hotfixes are installed via a batch file. For a complete list of hotfixes that are installed, see Contoso server build DVD hotfix list.
(This note should be updated to list the appropriate list of hot-fixes for your environment. A sample hot-fix list can be seen at Server Build DVD - Sample Hotfix List.)
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access and has been delegated
local Administrator access.
- Insert the Exchange 2007 Configuration DVD.
- Browse to \E2K7-PostSP1\ and double-click
E2K7-postsp1.bat.
- Click Yes for any Digital Signature not Found dialog
boxes that may appear.
Note: These dialog boxes will not appear in environments that have not deployed the Windows Security templates. - Wait for all file copies to complete and restart the
server.
Exchange Search Configuration
- Connect to the server through Remote Desktop, and log on by
using an account that has local administrative access.
- Follow the instructions that are mentioned in How to Register IFilters
2.0 with Exchange 2007 and Exchange 2010.
- If you want to search through PDF files, install the Adobe PDF iFilter, and then follow the
instructions in the Adobe document Configuring PDF iFilter for MS Exchange
Server 2007.
The third-party Web site information in this topic is provided to help you find the technical information you need. The URLs are subject to change without notice.
Product Key Configuration
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access and has been delegated
the Exchange Organization Administrator role.
- Follow the procedure outlined in the Exchange 2007 Online Help
topic How to
Enter the Product Key.
Security Configuration Wizard
This section is optional and may be skipped.
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Follow the procedures from the Exchange 2007 Online Help topic
How to Install
the Security Configuration Wizard to install the Security
Configuration Wizard.
- Follow the procedures from the Exchange 2007 Online Help topic
How to Register
Exchange Server Role SCW Extensions to register the Exchange
2007 Server SCW extension.
- Follow the procedures from the Exchange 2007 Online Help topic
How to Create a
New Exchange Server Role SCW Policy to configure and apply the
policy.
System Performance Verification
By default, Exchange 2007 optimizes the server’s memory management for programs, which configures the server’s system cache as the default size.
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access.
- Click Start, right-click Computer and select
Properties.
- Select the Advanced System Settings.
- Under Performance, click the Settings button.
- Click the Advanced tab.
- Verify that the Processor Scheduling is set to
Background Services.
- Click the Advanced tab.
- Click OK.
Exchange Server Role Configuration
Default Receive Connector Configuration
By default, the default receive connector will accept various authentication mechanisms and allow users as well as Exchange servers to connect. The following steps modify this behavior by restricting the type of authentication that can occur and ensuring only Exchange servers can connect and transmit messages to this receive connector. Also, in addition to the default receive connector each Hub Transport server has a client receive connector that listens on TCP 587.
For more information, see Receive Connectors.
- Connect to the server via Remote Desktop and log on with an
account that has local administrative access and has been delegated
the Exchange Server Administrator role (or higher).
- Click Start, All Programs, Microsoft Exchange Server
2007 and select Exchange Management Shell.
- Modify the default receive connector’s permissions and
authentication mechanisms using the following command where
<DCName> is the name of a domain controller:
Copy Code Set-ReceiveConnector "<ServerName>\Default <ServerName>" -PermissionGroups "ExchangeServers, ExchangeLegacyServers" -AuthMechanism ExchangeServer -ProtocolLoggingLevel:Verbose -DomainController <DCName>
Transport Server Configuration
Before manipulating message size limits, review the Managing Message Size Limits topic from the Exchange 2007 Online Help.
- Connect to an Exchange 2007 server via Remote Desktop and log
on with an account that has local administrative access and has
been delegated the Exchange Server Administrator role (or
higher).
- Click Start, All Programs, Microsoft Exchange Server
2007 and select Exchange Management Shell.
- Use the following table for information you need for the
commands.
Important: The values in the following table are example values, not recommended values. These values must be updated to reflect the actual values for your organization. Default value Example value MessageTrackingLogEnabled
True
True
MessageTrackingLogMaxAge
30.00:00:00
10.00:00:00
MessageTrackingLogMaxDirectorySize
250 MB
150 GB
MessageTrackingLogMaxFileSize
10 MB
10 MB
MessageTrackingLogSubject LoggingEnabled
True
True
MaxPerDomainOutboundConnections
20
50
ReceiveProtocolLogMaxDirectorySize
250 MB
15 GB
ReceiveProtocolLogMaxFileSize
10 MB
10 MB
ReceiveProtocolLogMaxAge
30.00:00:00
10.00:00:00
SendProtocolLogMaxDirectorySize
250 MB
15 GB
SendProtocolLogMaxFileSize
10 MB
10 MB
SendProtocolLogMaxAge
30.00:00:00
10.00:00:00
ExternalDsnReportingAuthority
Server FQDN
SMTP namespace
ExternalPostmasterAddress
postmaster@smtpnamespace
- Modify various settings on the default receive connector by
running the following command where <DCName> is the name of a
domain controller:
Copy Code Set-TransportServer <ServerName> -MessageTrackingLogMaxAge <MaxAge> -MessageTrackingLogMaxDirectorySize <LogDirSize> -MessageTrackingLogMaxFileSize <LogFileSize> -MessageTrackingLogSubjectLoggingEnabled <SubjectLogEnabled> -MaxPerDomainOutboundConnections <PerDomainOutboundConnections> -ReceiveProtocolLogMaxDirectorySize <ReceiveLogDirSize> -ReceiveProtocolLogMaxFileSize <ReceiveLogFileSize> -ReceiveProtocolLogMaxAge <ReceiveLogAge> -SendProtocolLogMaxDirectorySize <SendLogDirSize> -SendProtocolLogMaxFileSize <SendLogFileSize> -SendProtocolLogMaxAge <SendLogAge> -ExternalDsnReportingAuthority <SMTPNamespace> -ExternalPostmasterAddress <PostmasterAddress> -DomainController <DCName>
- Modify various settings on the default receive connector by
running the following command where <DCName> is the name of a
domain controller:
Transaction Log Location
- Connect to an Exchange 2007 server via Remote Desktop and log
on with an account that has local administrative access and has
been delegated the Exchange Server Administrator role (or
higher).
- Verify that the MSExchangeTransport service is stopped.
If it is not stopped, stop the service.
- Create the folder E:\Exchange\QueueLogs.
- Move the TRNxxxx.LOG and *.JRS files from
<Exchange Install Path>\TransportRoles\Data\Queue to
the E:\Exchange\QueueLogs.
- Navigate to <Exchange Install Path>\bin.
- Open the EdgeTransport.exe.config file in Notepad and
edit the following entry:
Copy Code <add key="QueueDatabaseLoggingPath" value="E:\Exchange\QueueLogs" />
- Save the file.
Transport Logs Location
- Connect to an Exchange 2007 server via Remote Desktop and log
on with an account that has local administrative access and has
been delegated the Exchange Server Administrator role (or
higher).
- Verify that the MSExchangeTransport service is stopped.
If it is not stopped, stop the service.
- Create the E:\Exchange\Logs folder.
- Move the folders that reside in <Exchange Install
Path>\TransportRoles\Logs to the E:\Exchange\Logs
folder.
- Open the Exchange Management Shell and run the following
commands:
Copy Code Set-TransportServer <ServerName> -ConnectivityLogPath "E:\Exchange\Logs\Connectivity" -MessageTrackingLogPath "E:\Exchange\Logs\MessageTracking" -ReceiveProtocolLogPath "E:\Exchange\Logs\ProtocolLog\SmtpReceive" -SendProtocolLogPath "E:\Exchange\Logs\ProtocolLog\SmtpSend" -RoutingTableLogPath "E:\Exchange\Logs\Routing"
- Open a command prompt and start the transport service by
running the following command:
Copy Code command net start MSExchangeTransport
Database Cache Size
Important: |
---|
This procedure only applies to Hub Transport servers that have 4 GB or more of physical RAM. |
- Connect to an Exchange 2007 server via Remote Desktop, and
then log on by using an account that has local administrative
access and that has been delegated the Exchange Server
Administrator role (or higher).
- Verify that the MSExchangeTransport service is stopped.
If it is not stopped, stop the service.
- Move to the <Exchange Install Path>\bin
directory.
- Open the EdgeTransport.exe.config file in Notepad, and
then change the DatabaseMaxCacheSize entry to 536870912:
Copy Code <add key="DatabaseMaxCacheSize" value="536870912" />
- Save the file.
Temporary Storage Path
- Connect to an Exchange 2007 server via Remote Desktop, and
then log on by using an account that has local administrative
access and that has been delegated the Exchange Server
Administrator role (or higher).
- Verify that the MSExchangeTransport service is stopped.
If it is not stopped, stop the service.
- Move to the <Exchange Install Path>\bin
directory.
- Open the EdgeTransport.exe.config file in Notepad, and
then change the TemporaryStoragePath entry to point to the mail.que
drive. By default, this path is "C:\Program
Files\Microsoft\Exchange Server\TransportRoles\data\Temp."
Copy Code <add key="TemporaryStoragePath" value="<path of mail queue>" />
- Save the file.
ESE Performance Counter Activation
- Connect to the server via Remote Desktop, and then log on by
using an account that has local administrative access.
- Start Registry Editor.
- Locate the
HKEY_LOCAL_MACHINE\CurrentControlSet\Services\ESE\Performance
registry subkey.
- Right-click Performance, point to New, and then
click DWORD Value.
- Type Show Advanced Counters to name the new value.
- Double-click Show Advanced Counters.
- In the Value data box, type 1, and then click
OK.
- Exit Registry Editor.
Handoff Test
- Using a test mailbox, send sample messages to various mailboxes
and verify that mail is successfully delivered.
- Send sample messages from Internet mailboxes to various
internal test mailboxes and verify that the mail is successfully
delivered.
- Review the event logs and tracking logs and ensure that the Hub
Transport server is operating correctly.