Setting Up Email Forwarding in BPOS

On March 29, 2011, in Cloud Computing, Office 365, by Ted Theodoropoulos
12

ExchangeonlineUntil recently, users of Microsoft’s Business Productivity Online Suite (BPOS) had to open a support ticket to enable server side email forwarding.  However, Microsoft released a set of PowerShell scripts in February 2011 which allows administrators who are comfortable with the command line to set this up on their own.  Using the command line can be intimidating, but it isn’t that difficult if proper instructions are provided.  Microsoft provides instructions and even a short screencast on how to do this but both leave out important steps.  I’ll try to fill in the gaps in this post.

Note: Only BPOS administrators can perform this process.  End users will not be able to set up forwarding using this method even on their own account.

1. If you are an administrator for your BPOS account then the first thing to do is download and install the Microsoft Online Services Migration Tools.  Even though you won’t be migrating any data, these tools install the BPOS scripts needed.  There is a 32 bit and a 64 bit version of the tool available.

2. In order to have emails forwarded to an email address outside of your domain you must create a contact record using the destination email address.  This can be done using the BPOS Administration Center by clicking “New contact” on the “Service Settings” tab.

SNAGHTML1617d7ef

If you are trying to forward emails to billgates@yahoo.com, that email address that must be specified in the contact form.

SNAGHTML161d4cb9

3. Open the Migration Command Shell from the Microsoft Online Services\Migration folder on your Start menu.

SNAGHTML167e1a47

4. Execute the Set-MSOnlineAlternateRecipient command.  You can use the syntax shown below or refer to this article for further detail.

Set-MSOnlineAlternateRecipient –DeliverToBoth $True –Identity <user> –AlternateRecipient <destination email> –Credential (Get-Credential)

If you open a generic PowerShell session instead of using the MOS Command Shell as shown in Step 3, you will get an error saying “The term ‘Set-MSOnlineAlternateRecipient’ is not recognized as the name of a cmdlet….”

5. Upon successful completion, you will see a message stating that you “Successfully set alternate recipient for mailbox…”

image

 

12 Responses to Setting Up Email Forwarding in BPOS

  1. Hank Meuret says:

    Does this really apply to Office 365?

    So far I’ve been unable to connect the “MS Online Services Migration Tools” to Online Services (O365 in my case).

    And I think this command may be more appropriate:
    Set-Mailbox -Identity -ForwardingSmtpAddress -DeliverToMailboxAndForward $true

    Is Set-MSOnlineAlternateRecipient still relavent for O365?

    I never got to a point where I could try to run it because my O365 credentials didn’t work for Migration Tools “Sign In”, but maybe there are some other settings I need to adjust for O365.

  2. This process is for BPOS not Office 365. You don’t need PowerShell to setup forwarding in O365. You can do it right in Outlook Web Access.

  3. Nick says:

    Hi, is this supposed to work for multiple alternate recipients? Cheers. nick

  4. The documentation doesn’t address specifying multiple alternate recipients concurrently but you can run the script multiple times to get the same result. Microsoft’s documentation is weak but I included a link below.

    http://www.microsoft.com/online/help/en-us/helphowto/f7494cd8-aee8-41ca-aa2b-f8a9286e6b2a.htm

  5. coudnt work..it works fine for exchnge mail boxes but if you try to forward it to external such as yahoo, gmail, its not working..any advise?

  6. i think it has solved my problem. Any idea when the BPOS will be migrated to Office 365?

    • Microsoft has been migrating BPOS users to Office 365 for several months now. If you’re still on BPOS and haven’t been contacted to migrate there might be something about the way your environment is configured that could be holding you back. For example, until Blackberry support was released in Office 365 customers who had BES set up were not being migrated.

  7. Randy says:

    Ted – any ideas on how to do conditional forwarding? if I receive an email from a specific addresss then forward it.

    • That’s a great question Randy. I’m not entirely sure but my guess is that you would need to set up a mail relay for that. I have never run across that exact question before but would be very surprised of BPOS supported that out of the box. Alternatively, you could easily set up a rule in Outlook to accommodate that type of capability. Sorry I don’t have a better answer for you.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>