For anyone considering manually moving their Microsoft BPOS to Office 365 (Business Productivity Online Services Account)Online Exchange account, there are a few very important things to consider.

Microsoft recommends you don’t manually move your account unless it’s essential that you move urgently.  If you wait Microsoft will email you a weekend transition date and complete most of the move over tasks for you.

If you do need to move urgently then have a chat with your IT support and make them aware of the following issue:

Following the manual process that is documented all over the web you remove all user accounts and domains from the BPOS portal, and then verify your domain in the Office 365 portal.

What isn’t really documented but is highly important to be aware of is the fact that you will then need Microsoft Online Support to make changes in their Forefront spam security.  Until they make these changes you won’t be able to receive external email, and senders will receive the following error:  550 5.4.1 Relay Access Denied

Most importantly – this will need to be requested during office hours (Eastern American Time) and can only be performed by Microsoft.  Therefore, if you are a UK customer, this could result in email downtime. So it’s best to set up a backup email service while you’re waiting for MS to perform the request.

Once Microsoft has removed the old BPOS entries for your domain in their Forefront Security, you will need to run 2 commands in Powershell.

Powershell can be installed by following the steps in the following link:

http://onlinehelp.microsoft.com/office365-enterprises/hh124998.aspx

once installed, enter the following command:

LiveCred = Get-Credential

Enter your Office365 admin credentials in the dialog

microsoft bpos to office 365

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection

Import-PSSession $Session

Once connected you, execute the following cmdlets:

Set-AcceptedDomain -Identity “yourdomain.com” -OutboundOnly $True

Set-AcceptedDomain -Identity “yourdomain.com” -OutboundOnly $False

You may need to allow around 40mins for replication, after that you should be able to receive mail again without the “550 5.4.1 Relay Access Denied” error.

After this time you should then be fully functional in Office 365.