Moving mailboxes, Exchange 2010


Introduction

Exchange Server 2007 used the Move-Mailbox cmdlet to move mailboxes between mailbox stores. Move-Mailbox makes a RPC connection to both the source and target mailbox databases and then starts the move process. Exchange Server 2010 uses the Mailbox Replication Service (MRS), a service that runs on all Exchange 2010 Client Access Servers, for mailbox move operations. MRS handles all mailbox moves including offline and online moves.

Exchange 2007 vs. 2010

This is a high level comparison of Exchange Server 2007 vs. Exchange Server 2010. There is a radical change in mailbox moves from Exchange 2007 to Exchange 2010 environment. In Exchange 2010, we implemented online mailbox moves.

When you move a mailbox in previous versions of Exchange Server, the source mailbox gets locked and then the content is copied to the new mailbox on the target mailbox database. After the content is copied, the new mailbox is unlocked and the old one is deleted. This results in downtime for the user for the duration of the mailbox move operation. As long as you had smaller mailboxes, the downtime is not a big deal since this happens fairly quickly. With larger mailboxes (check out the Large Mailbox Vision whitepaper as well as Astrid’s blog on the Top 10 Exchange Storage Myths), the downtime can be unacceptable.

In Exchange 2010, we implemented online mailbox moves and we also implemented changes to the Store in Exchange 2007 SP2 so that when you move and upgrade from Exchange 2007 to 2010 you will benefit from online mailbox moves.

The following terms are used in Exchange Server 2010 move operation:

  • Online mailbox move – Move mailbox operation wherein users are able to access their mailbox almost for the entire time of the operation except for the last part. Exchange Server 2010 uses online mailbox move.
  • Offline mailbox move is a move operation wherein users cannot access their mailboxes during the move.
  • Local Move is a move operation wherein the source and target mailboxes exist in the same forest and organization.
  • Remote Move is a move operation wherein the source and target are in different forests and organization.
  • Push is a move operation where the target is either an Exchange Server 2007 or Exchange Server 2003 and the source is an Exchange 2010 server in a local move. A push can also occur between Exchange 2010 where the source and the target are in different forests.
  • Pull is a move operation where the target is an Exchange 2010 server.
Which Exchange Versions supports what?

The following table outlines the type of mailbox moves supported by different Exchange Server versions.

Mailbox Moves and Personal Archives

Exchange Server 2010 introduced Personal Archives. An archive mailbox appears as an additional mailbox in Outlook 2010 or OWA. In Exchange 2010 RTM, an archive mailbox is moved along with the mailbox if one exists. Since archive mailboxes exist only in Exchange Server 2010, mailbox moves to legacy Exchange servers will fail if the mailbox being moved has an archive mailbox.

Exchange 2010 CMDlets for move mailbox

Mailbox moves can be performed using the EMC or the Shell (EMS. You can use the following CMDlets from the Shell to manage mailbox move requests. It’s worth noting that suspending and resuming a move request can only be done through the Shell. Just like any other operation in Exchange 2010, you need to have certain permissions to perform the commands. The following table shows the RBAC permissions required for each cmdlet.

Note: RBAC permission can be granted to administrators either by assignment of a management role or membership in a built-in role group.

The Microsoft Exchange Mailbox Replication Service

The Microsoft Exchange Mailbox Replication Service (MRS) is a Windows service and is dependent only on the Microsoft Exchange Active Directory Topology service and Net.TCP Port Sharing service. There is a pre-requisite in Exchange Server 2010 setup that checks if the Net.TCP Post Sharing service is set to automatic. If it’s not, setup fails on CAS Servers. MRS is built on the Windows Communication Foundation (WCF), a part of .Net Framework 3.0 stack. MRS uses a configuration file MSExhangeMailBoxReplication.Exe.Config on every Client Access Server for its configuration information. By default it’s located in C:Program FilesMicrosoft Exchange ServerV14Bin folder. The process associated with the service is MSExchangeMailBoxReplication.exe

How the Mailbox Replication Service works

When a move mailbox request is issued, the command creates a message in the System mailbox of the target database. From there MRS picks up the request and makes a MAPI.net connection to both the source and target databases. After a successful MAPI connection is made, MRS creates a mailbox in the target database and starts incremental synchronization of data. When it reaches to a point where it is about to complete the move, it locks the mailbox, updates Active Directory attributes, unlocks the mailbox and deletes the source mailbox.

Here is the flow of the move operation in detail for online move.

Local Online Mailbox Move:

  1. Administrator creates the move request using the New-MoveRequest command.
  2. The New-MoveRequest makes the following checks for mailbox being moved.
    • Gets the target and source mailbox server version
    • Checks the database versions to verify they are supported Exchange versions.
    • Determines the push or pull operation by the Exchange version information
    • Checks for an archive mailbox, if one is found, then adds it to the move request. Also checks to make sure you are not moving a mailbox with an archive to legacy Exchange system.
    • Checks the rule limit for legacy exchange servers
    • Checks mailbox quotas
  3. The New-MoveRequest command creates a request message in the target database’s System Mailbox as special message.
  4. The following attributes are added to a user account for the mailbox in Active Directory. These attributes are used to store information about moving the mailbox and some are updated throughout the move.
    • msExchMailboxMoveBatchName
    • msExchMailboxMoveFlags
    • msExchMailboxMoveRemoteHostName
    • msExchMailboxMoveSourceMDBLink
    • msExchMailboxMoveStatus
    • msExchMailboxMoveTargetMDBLink

    These attributes will not be removed after the move request is completed unless a Remove-MoveRequest is run. If these attributes are not removed then another New-MoveRequest cannot be issued for the same mailbox.

  5. The New-MoveRequest command then "tickles" an MRS. A tickle is an operation where the command contacts an MRS directly to alert it to a new move request that is ready for pick up and processing. Which MRS is contacted is chosen at random from the CAS servers in the same AD site as the mailbox server where the target mailbox database is located.
  6. Mailbox Replication Service scans the mailbox databases for new interesting events. When it discovers the new interesting event, it then logs into the System Mailbox and gets information from the Move request messages.
  7. It then updates the message in the System Mailbox on the Mailbox Server’s MRS that owns the moving of the mailbox.
  8. The Mailbox Replication Service will then update the msExchMailboxMoveStatus attribute on the mailbox object in Active Directory.
  9. It will then log into the source and target mailboxes using MAPI.Net and start the synchronization of the user data. This type of synchronization is also referred to as a heavy pipe operation.
  10. Once the initial synchronization is complete, most all of the mailbox data will be synchronized to the target mailbox. The Mailbox Replication Service will then lock the mailbox.
  11. Mailbox Replication Service will then complete the synchronization of the data including any new or changed items. This last synchronization data is typically not a full synchronization; instead it is a moving of changed and new items.
  12. The Mailbox Replication Service will then update the following attributes in Active Directory on the mailbox account to point to the new mailbox.
    • HomeMDB
    • HomeMTA
    • HomeServer
    • MSExchangeVersion (Set the appropriate Exchange Version)
    • Proxy Address (Typically changed in Cross forest moves)
  13. The move history is then written to the user’s mailbox.

    In the following screenshot, we can see the location of the MailboxMoveHistory using MFCMAPI.

    Contents of the MailboxMoveHistory folder:

  14. The Mailbox Replication Service does not remove a move-mailbox request message from the System Mailbox. The message is removed when the move request is removed by the Remove-MoveRequest cmdlet.
  15. The Mailbox Replication Service then removes the source mailbox from the source database. It then changes the move status on msExchMailboxMoveStatus and msExchMailboxMoveFlags attributes to indicate that the move completed on the mailbox in Active Directory.
  16. Once the status has been changed to "Completed" the mailbox can be accessed again.

An Offline move works similar to the steps listed above with the exception that it will lock the mailbox database so no one can access the mailbox.

Mailbox Replication Service Queue

Each MRS keeps track of all move requests in its Active Directory site. It does this by scanning all System Mailboxes in the site. As mentioned earlier, each move request command creates a message in the System Mailbox of the target database. These messages are saved in the following folders:

  • MailboxReplicationService Move Jobs
  • MailboxReplicationService Move Reports
  • MailboxReplicationService SyncStates

The messages contain queue information about the move request. This queue information can be accessed using the Get-MoveRequestStatistics command with the MoveRequestQueue parameter.

Below is a screenshot of a System Mailbox opened using MFCMAPI that has move request messages. Shown are the 3 different folders that the MRS uses to store information about move requests.

System Mailbox in MFCMAPI

The MailboxReplicationService Move Jobs and MailboxReplicationService Move Reports folders contain information about the move request stored as messages within the folders. Each message in the folder represents a single mailbox move represented by the msExchMailboxGUID attribute of the mailbox enabled account. The below screenshot shows the contents of the MailboxReplicationService Move Reports folder.

Mailbox moves and database failures

By default Mailbox Replication Service waits 30 seconds before attempting to reconnect to a database if it encounters transient problems during a move operation. It will try to reconnect every 30 seconds until a successful connection or 60 retries. If it cannot connect after 60 retries then it puts the move request into a failed state. The default retry interval and maximum number of retries can be changed by editing the MAXRetries and RetryDelay values in the MsexchangeMailboxReplication.exe.config file.

Mailbox moves and High Availability

Move mailbox operations that involve databases in a DAG environment are different than move mailbox operations on standalone databases.

The active database, the passive database and log shipping are factors that affect move mailbox in a DAG environment. MRS checks with the Active manager component of the Exchange replication service before, during and right before completing a move request to see if the active copy is up, if log shipping is not lagging behind and if the passive copies are keeping up. The action taken depends on a property of the database called DataMoveReplicationConstraint. If this value is not set, then the move operation assumes SecondCopy option if the database has a copy. That is the move operation does not take into consideration log shipping and the passive copies. If this value is set the action depends on what the actual value is.

Possible values for the DataMoveReplicationConstraint property are:

  • None – The move operation treats the move just as it treats move mailbox operation on a standalone database. This is the default if the database is not replicated.
  • SecondCopy – If the database is replicated then at least one passive mailbox database copy must have the changes synchronized. This is the default value.
  • SecondDatacenter – If the database is replicated to two AD sites then at least one passive mailbox database copy in another AD site must have the changes replicated.
  • AllDatacenters – If the database is replicated to multiple AD sites then at least one passive mailbox database copy in each AD site must have the changes replicated.
  • AllCopies – If the database is replicated then all passive mailbox database copies must have the changes replicated.

The DataMoveReplicationConstraint property can be set by running the Set-MailboxDatabase with DataMoveReplicationConstraint parameter.

Mailbox Replication Service and High Availability Configuration

In addition to the DataMoveReplicationConstraint property of a database, the following two settings in msExchMailboxReplication.exe.config file also control the behavior of move mailbox that involves a DAG.

  • DataGuaranteeCheckPeriod – Controls how often the MRS checks with the active manager. The default value is 5 minutes with a minimum value of 30 seconds and maximum of 2 hours.
  • EnableDataGuaranteeCheck – When enabled the MRS checks with the active manager on the status of the mailbox databases. The default value is True.

Note: In order for the Mailbox Replication Service to check with active manager to see if the mailbox database is healthy and not behind processing log files both the EnableDataGuaranteeCheck in the MSExchangeMailboxReplication.exe.config and the DataMoveReplicationConstraint on the mailbox database need to be enabled. If they are enabled then the MRS will throttle back on processing the data transfer when the active manager reports database replication is not in a healthy state.

Database Availability Group Failover

During a move operation if the active database becomes unavailable then MRS contacts the active manager to see which copy will take over. MRS then will logon to the mailbox on the new database and will continue the move from where it left off. This is provided that the DataMoveReplicationConstraint property is set to other than none and also the database was not down for longer than 30 minutes. (Or there is another copy satisfying the constraint. If say the database has 3 copies, it’s entirely possible that MRS will just continue working after a failover even if the original server is down). If DataMoveReplicationConstraint is set to none then MRS will try to connect to the same database every 30 seconds for the next 30 minutes. The 30 minute is from the maximum retry of 60 times every 30 seconds. Off course this value can be changed in the in msExchMailboxReplication.exe.config file.

Cross Forest Moves

Exchange 2010 has the ability to move mailboxes between Active Directory forests. The MRS is responsible for moving mailboxes to an Exchange 2010 Mailbox server. When it comes to moving mailboxes from one Exchange forest to an Exchange 2010 forest, there are two move types:

  • Remote – An Exchange 2010 Client Access (CAS) server is present in the source forest
  • Remote Legacy – There is no Exchange 2010 CAS server in the source forest

When there is no Exchange 2010 CAS server in an Exchange forest that is the source of a mailbox move, the MRS in the Exchange 2010 target forest is designed to process the move request in a manner similar to previous versions of Exchange. In this case the MRS communicates directly to the Active Directory (AD) Directory Service in the source forest, as well as the mailbox server where the source mailbox is located.

When the source forest is also an Exchange 2010 forest, the MRS is designed to move mailboxes between the forests using a new feature that simplifies and improves the process.

In previous versions of Exchange in order to move mailboxes between different Active Directory forests, the administrator would have to allow direct MAPI access to servers and configure trusts and give other administrators full access to each other’s Exchange Organization. This way of moving mailboxes was not going to be effective with moving mailboxes to Exchange Online and between forests in Exchange 2010.

To overcome these issues Exchange 2010 introduces the Mailbox Replication Proxy Service (MRSProxy). The Mailbox Replication Proxy service works in conjunction with the MRS to facilitate the required communication between the source and target servers in each Exchange 2010 forest. Each CAS server that has an instance of the MRS also has an instance of the MRSProxy service as part of the implementation. Essentially, Mailbox Replication Proxy Service is a web service for the Mailbox Replication Service. It is part of the Exchange Web Services (EWS). The Mailbox Replication Proxy service will proxy MAPI, ExRPCAdmin and LDAP requests between local and remote forests when moving mailboxes. These requests will be HTTP requests that the Mailbox Replication Proxy Service will proxy these requests to the Mailbox Replication Service. The Mailbox Replication Service then communicates with the mailbox servers and sends the data back through the Mailbox Replication Proxy Service. The Mailbox Replication Proxy Service then communicates back to the Mailbox Replication Proxy server that initiated the request.

Many thanks to Stephen Gilbert and Jonathan Runyon for providing detailed information on Local Online Mailbox Move and their contributions to this blog. Thanks to Otavio Pereira, Matt Richoux and Nasir Ali for their review.

Regards
Catastrophic Failure “JV” Nerd smile

Source: MSExchangeteam

Exchange 2010 SP1: What’s new with the Exchange Best Practices Analyzer?


Wondering what’s new in Exchange Best Practices Analyzer for Exchange 2010 Service Pack 1 (ExBPA E14SP1)? Curious about how updates to the tool are being handled in Exchange 2010? Here’s the answer to some of your questions:

How do I get ExBPA E14SP1?

Since Exchange Server 2007, the Best Practices Analyzer (along with other useful Exchange troubleshooting tools) has been part of the product and installed during Exchange setup. You can find ExBPA and the tools in the Tools node of the EMC. The previous version of ExBPA (v2.8) will not download updates for Exchange 2007 or Exchange 2010; instead, you must run the version of the tool in the EMC.

Does the ExBPA E14SP1 Support Exchange 2007?

The Exchange 2010 RTM version of ExBPA does not support scanning Exchange 2007 servers. We heard your requests for Exchange 2007 support and we have responded. To support coexistence (and for ease-of-use), ExBPA E14SP1 will now scan older Exchange versions. Be aware, though, that error and warning rules for Exchange Server 2003 are in extended support and will not be updated unless the change meets the requirements for extended support. You can find more about the extended support phase in Microsoft Support Lifecycle.

What’s new in ExBPA E14SP1?

In this latest release, the BPA team, Customer Support Services and others worked together to identify and create new health checks. Changes include additional health checks for database availability groups, poison mailboxes and mixed environment support. Some other changes include:

  • Extended coverage in the “Permissions Check” scan Permissions inheritance checks have been extended and moved. They are now a part of the Permission Check scan rather than the Health Check. Tests now also include validating Role Based Access Control (RBAC) permissions. These tests include ensuring all users are able to access the Exchange Control Panel (ECP), that all out of the box RBAC Roles and Role Groups are properly configured, and that there is at least one administrative account present within the Exchange Organization.

  • Readiness checks have moved Readiness checks have been removed from ExBPA E14SP1 and incorporated into the new Exchange Pre-Deployment Analyzer (ExPDA). You can use ExPDA to perform an overall topology readiness scan of your environment. To start planning your upgrade, we recommend you begin with the Exchange Deployment Assistant.
What’s new in our release process?

With Exchange 2007 and 2010, ExBPA has moved to a release process that is in sync with the product release cycle. Updates to ExBPA are now part of Exchange product update rollups and service packs. The easiest way to get the updates is to install the update rollup on the workstation where you are running ExBPA (assuming you are at that service pack level). The ability to update only the configuration XML files during startup of the tool will still be offered, but if an update to the XML file requires an update to the binaries for proper operation, the tool will direct the user to apply the corresponding update rollup which includes both the XML and the binaries. You can expect ExBPA E14SP1 updates with Exchange 2010 SP1, as well as subsequent Service Pack and Update Rollup releases.

Where can I submit feedback?

We love to hear from you! Please send comments, questions, complaints and suggestions via the tool’s submit feedback option (click on the “Send feedback and suggestions about this tool to Microsoft” link on the bottom of the left panel.) I read each and every piece of feedback that you send.

Regards
Catastrophic Failure “JV”

Exchange 2007 SP3 and OWA S/MIME Version Mismatch


In the recently released Exchange 2007 Service Pack 3, there’s a version mismatch between the Outlook Web Access (OWA) S/MIME Control, an Active X control used to provide S/MIME support in OWA. After you install SP3, users who have the control installed will get prompted to install the latest version of the control.

The way this works – the code compares the “Version” property of the client S/MIME control (MIMECTL.DLL) on the user’s computer with the ProductVersion property of the MSI file (OWASMIME.MSI) on the Client Access Server.

During the released SP3 build, the version of the MSI file was incremented to 8.3.83.2. However, due to an error, the DLL file in the MSI retained its old version number (8.3.83.0). As a result, when Outlook Web Access users using Internet Explorer use S/MIME functionality, they get the same prompt to upgrade the S/MIME control even after they’ve upgraded.

Here are two ways to resolve this issue.

  1. If you have the Orca.exe utility, you can change the version number of the MicrosoftExchange ServerClientAccessOwasmimeowasmime.msi file from 8.3.83.2 to 8.3.83.0.
  2. Download and run the PatchMSIProductVersion.vbs script which changes the version number. Note, the download is named PatchMSIProductVersion.vbs_txt. Remove the _txt from the file extension before running it.

After you use either of the above methods, restart IIS. (Use the IISReset command.)

We apologize for any inconvenience this may have caused users.

NOTE: If your users don’t use the S/MIME control, no action is required. Some discussions in community forums include another possible workaround which suppresses the upgrade prompt by using the ForceSMIMEClientUpgrade registry key (see How to Manage S/MIME for Outlook Web Access in Exchange 2007 docs for details). Although this may work under the situation, we do not recommend using this method for this version mismatch issue on an ongoing basis.

Kind regards,

Catastrophic Failure “JV” Nerd smile

Source:
This post was taken from :MSExchange Team

Publishing Exchange Server 2010 with Forefront Unified Access Gateway 2010 and Forefront Threat Management Gateway 2010


By allowing remote access to Microsoft Exchange to users who are based outside the safety of the corporate network, an organization enables its employees to take full advantage of the technology their company provides. Remote access lets employees use many devices to communicate with their peers and customers from any place and at any time.

Allowing access to corporate resources from any location, perhaps using devices that are not controlled by the organization, presents additional risk to the security of the data and services being accessed. Therefore it’s critical to take measures to ensure that the data is being accessed securely, which means implementing technologies such as certificates, firewalls, enforcing pre-authentication, and device or endpoint validation. The key concept to understand is that applying security to any solution is a multi-layered task that includes identifying the threats, reducing the attack surface area, removing unnecessary access points, and enforcing authentication. The casual attacker will usually give up after a few failed attempts to access a resource.

When you publish Exchange, Microsoft offers two software-based options: Microsoft Forefront Threat Management Gateway 2010 (Forefront TMG) and Microsoft Forefront Unified Access Gateway 2010 (Forefront UAG). Both options offer publishing wizards and security features to provide secure access to Exchange when it’s accessed from outside the safety of the corporate network.

There are other ways to publish Exchange besides using Forefront TMG or Forefront UAG. This technical guide isn’t intended to provide the only information you use for a complex organization or one with special security constraints. Instead, it’s intended only as a walkthrough to help you publish Exchange on both these platforms, using basic configuration options. If you have a large organization, it’s likely that you’ll need additional applications or have to factor in additional security considerations. Such applications and security considerations are beyond the scope of this document.

This white paper provides detailed information about publishing Microsoft Exchange Server 2010 using Forefront TMG or Forefront UAG, including how to choose between them for different scenarios, and provides specific steps you can take to configure Forefront TMG and Forefront UAG to publish Exchange 2010.

The link to download the whitepaper is :

Download details: Publishing Exchange with Forefront
http://www.microsoft.com/downloads/details.aspx?FamilyID=894bab3e-c910-4c97-ab22-59e91421e022&displaylang=en

Kind regards,

Catastrophic Failure “JV” Nerd smile

Windows Phone 7 Enterprise features overview


windows-phone-7-series[5]

 

Bearing in mind the release of the upcoming  Series, I would like to introduce you the high level overview of the features for the Enterprise version.

So being, TechRepublic posted a good overview that can be found in the link below :

Windows Phone 7 enterprise features overview
http://blogs.techrepublic.com.com/smartphones/?p=1111

Kind regards,
Catastrophic Failure “JV” Nerd smile

BlackBerry Enterprise Server (BES) and Microsoft Exchange Server 2010


blackberry-enterprise-server-expressMicrosoft recognized that many customers rely on BlackBerry Servers.

This is why they collaborated already closely with RIM to add BlackBerry Support to Exchange Server 2010.

BlackBerry Enterprise Server (BES) is now fully supported on Microsoft Exchange Server 2010 and BlackBerry Technical Support Services are readily available.

In order to enable full support, this updates are required:

All three of these updates are available to customers of Exchange Server 2010 and BlackBerry Enterprise Server v.5.0 with Service Pack 1 at no cost. BlackBerry Enterprise Server v5.0 Service Pack 1 and Maintenance Release 1 can be found here: http://www.blackberry.com/support/downloads

Additional information on the solution requirements, preparing the BlackBerry environment for Microsoft Exchange Server 2010, can be found on the BlackBerry site here.

Taken from :BlackBerry Enterprise Server (BES) and Microsoft Exchange Server 2010 – WSSRA
http://msmvps.com/blogs/wssra/archive/2009/12/10/blackberry-enterprise-server-bes-and-microsoft-exchange-server-2010.aspx

Regards
Catastrophic Failure “JV”
Nerd smile

Install Exchange 2007 SP3 to Windows Srv. 2008 R2


In this Post, will see the installation of Exchange 2007 SP3 on Windows Server 2008 R2. A few months ago, installing the Exchange 2007 on Windows Server 2008 R2 was not supportable.  This third service pack for Exchange 2007, enables Exchange 2007 to be installed on the Windows Server 2008 R2 version.  Let’s go to see the installation process.

Before you begin the installation process for Exchange 2007 SP3 on Windows Server 2008 R2, you must install the Hotfix KB 982720 (CDOEX on Windows Server 2008 R2 requires a registry key permission change when you install Exchange Server 2007 SP3), This enables the administrator to change the value of the registry key during the Exchange Server 2007 SP3 installation process. Otherwise (if the Hotfix is not installed) and proceed with Exchange 2007 SP3 installation, you will receive a Warning message.

Image_2

1. Go to the folder which you have download from Microsoft site the Exchange 2007 SP3, unzip the Exchange 2007 SP3 package first, then launch setup program.

Image_3

2. Follow the wizard, start to install SP3, you can see the following screenshot.

Image_4

3. Read through the introduction and click Next button.

Image_5

4. Read through the license agreement, accept it and click Next button.

Image_6 

5. Next step Readiness Checks, Setup wizard finished successfully click Install.

Image_10

9. Completion and final step is completed successfully, choose Finish.

Image_11

After the installation is complete, we’ll see the following message, which informs us that we need to reboot the system for changes to take affect.

Image_12 

After reboot we can see that our Exchange Server was installed successfully SP3, Build number 8.3.083.6.

Image_13

 

Additional information you can find bellow:

Enjoy….Smile

Catastrophic Failure “JV”

Exchange Server and Update Rollups Builds Numbers


 

exchange2010logo7333411_5DDF14B0This Wiki page lists the Exchange Server versions and Update Rollups with release dates and KB respectively.

Exchange Server

Product name

Build number

Date

Microsoft Exchange Server 2003

6.5.6944

6/30/2003

Microsoft Exchange Server 2003 SP1

6.5.7226

5/25/2004

Microsoft Exchange Server 2003 SP2

6.5.7638

10/19/2005

Microsoft Exchange Server 2007

8.0.685.24

12/9/2006

Microsoft Exchange Server 2007

8.0.685.25

12/9/2006

Microsoft Exchange Server 2007 SP1

8.1.240.6

11/29/2007

Microsoft Exchange Server 2007 SP2

8.2.176.2

8/24/2009

Microsoft Exchange Server 2007 SP3

8.3.083.6

6/20/2010

Microsoft Exchange Server 2010

14.0.639.21

11/9/2009

Exchange Server 2007 Service Pack 1

Product name

Build number

Date

KB

Microsoft Exchange Server Exchange 2007 SP1

8.1.240.6

11/29/2007

Update Rollup 1 for Exchange Server 2007 Service Pack 1

8.1.263.1

2/28/2008

KB945684

Update Rollup 2 for Exchange Server 2007 Service Pack 1

8.1.278.2

5/8/2008

KB948016

Update Rollup 3 for Exchange Server 2007 Service Pack 1

8.1.291.2

7/8/2008

KB949870

Update Rollup 4 for Exchange Server 2007 Service Pack 1

8.1.311.3

10/7/2008

KB952580

Update Rollup 5 for Exchange Server 2007 Service Pack 1

8.1.336.1

11/20/2008

KB953467

Update Rollup 6 for Exchange Server 2007 Service Pack 1

8.1.340.1

2/10/2009

KB959241

Update Rollup 7 for Exchange Server 2007 Service Pack 1

8.1.359.2

3/18/2009

KB960384

Update Rollup 8 for Exchange Server 2007 Service Pack 1

8.1.375.2

5/19/2009

KB968012

Update Rollup 9 for Exchange Server 2007 Service Pack 1

8.1.393.1

7/17/2009

KB970162

Update Rollup 10 for Exchange Server 2007 Service Pack 1

8.1.436.0

4/9/2010

KB981407

Exchange Server 2007 Service Pack 2

Product name

Build number

Date

KB

Microsoft Exchange Server 2007 SP2

8.2.176.2

8/24/2009

Update Rollup 1 for Exchange Server 2007 Service Pack 2

8.2.217.3

11/19/2009

KB971534

Update Rollup 2 for Exchange Server 2007 Service Pack 2

8.2.234.1

1/22/2010

KB972076

Update Rollup 3 for Exchange Server 2007 Service Pack 2

8.2.247.2

3/17/2010

KB979784

Update Rollup 4 for Exchange Server 2007 Service Pack 2

8.2.254.0

4/9/2010

KB981383

Exchange Server 2007 Service Pack 3

Product name

Build number

Date

Microsoft Exchange Server 2007 SP3

8.3.083.6

6/20/2010

Exchange Server 2010

Product name

Build number

Date

KB

Microsoft Exchange Server 2010 RTM

14.0.639.21

11/9/2009

Update Rollup 1 for Exchange Server 2010

14.0.682.1

12/9/2009

KB976573

Update Rollup 2 for Exchange Server 2010

14.0.689.0

3/4/2010

KB979611

Update Rollup 3 for Exchange Server 2010

14.0.694.0

4/9/2010

KB981401

Update Rollup 4 for Exchange Server 2010

14.0.702.1

6/17/2010

KB982639

Exchange Server 2010 Service Pack 1 Beta

Product name

Build number

Date

Microsoft Exchange Server 2010 SP1 Beta

14.1.180.2

6/5/2010