There is no direct upgrade to 2013. 2010 is the preferred intermediate version
On the 2003 Server:
1) Raise Exchange and Domain and Forest functional levels.
2) Run Exchange Pre-Deployment Analyzer on 2003 server Download and info
3) Rename the Server and set a static IP, Reboot
For Hyper-V: Add processor, memory and SCSI drive (2x size of existing database)
4) Install .Net Framework 3.5.1 via Add Features Wizard on the 2008 Server and reboot
5) Install IIS and enable:
- Role Security Services Authentication: Basic, Digest and Windows
- Common HTTP Features: Static Content, Directory Browsing, HTTP Errors, HTTP Redirection
- Health and Diagnostics: HTTP Logging, Logging Tools, Request Monitor, Tracing
6) Install prerequisites and reboot.
7) Install Exchange 2010 Server
Install prerequisites and reboot.
Run Install and select “Custom Exchange Server Installation”
Check the box to “Automatically install Windows Server roles and features required for Exchange Server”
Select Mailbox Role, Client Access Role and Hub Transport Role
Enter the domain and create a routing group that includes the 2003 server
8) Install Microsoft Updates
9) Create new database on non-OS Drive
10) Create a Routing Group Connector between Exchange 2003 and Exchange 2010 and test:
New-RoutingGroupConnector -Name “ExchangeToExchange” -SourceTransportServers “2010-EXCH.mailleisureplc.com” -TargetTransportServers “2003-EXCH.mailleisureplc.com” -Cost 10 -Bidirectional $true -PublicFolderReferralsEnabled $true
11) Setup SSL, Webmail and ActiveSync then test with one account on the new server
12) Backup Public Folders to PST as admin before moving account
13) Migrate the User Mailboxes to the new server and test