Moving BlackBerry users to new Exchange server

We have an Exchange 2003 server with BlackBerry Professional 4.1.4 - only two users currently have BlackBerry devices, working fine.  We're installing a new Server 2008 machine with Exchange 2007 SP1.  We've  moved one of the mailboxes across to the new server, and it shows up in BlackBerry Manager as being on the new server, but it doesn't receive, and if you send from it, it sends okay but doesn't arrive at the destination.

We've restarted all BlackBerry services and the handheld itself.

What steps do we need to take to make the device communicate again?

David HaycoxAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

skywise00Connect With a Mentor Commented:
I found an interesting article on the subject of migrating from Exchange 03 to 07 for backberry.
 Perhaps this will help with your problem.
David HaycoxAuthor Commented:
I was just reading that actually!  How do you:

"Add BESadmin as a View-Only Admin and set the Send As, Receive As and Store Admin permissions on Exchange 2007"

Gary CutriConnect With a Mentor Data & Communications SpecialistCommented:
Hi, on your Exchange 2007 server you need to add your Blackberry Service account under Delegate Control as a View Only Administrator.  Then via the Exchange Management Shell run the following command:

get-mailboxserver <mail_server_name> | add-adpermission -user <BLackBerry_Service_Account> -accessrights GenericRead, GenericWrite -extendedrights Send-As, Receive-As, ms-Exch-Store-Admin
get-mailboxserver bbsupportex01 | add-adpermission -user BESadmin -accessrights GenericRead, GenericWrite -extendedrights Send-As, Receive-As, ms-Exch-Store-Admin

Open in new window

Simplify Active Directory Administration

Administration of Active Directory does not have to be hard.  Too often what should be a simple task is made more difficult than it needs to be.The solution?  Hyena from SystemTools Software.  With ease-of-use as well as powerful importing and bulk updating capabilities.

Gary CutriConnect With a Mentor Data & Communications SpecialistCommented:
The easiest way to add an Exchange Admin as a View-Only Administrator is as seen below (this can be done via the Shell):
David HaycoxAuthor Commented:
Ok, looking pretty good now thanks to the advice.  One issue remaining: when running BlackBerry Manager we get:

Failed to open the default message store using the MAPI Profile 'BlackBerryManager'. Please review the log for details. You will not be able to send messages from BlackBerry Manager by email

Apart from not being able to send messages from BBM, is this a problem?  I've checked the settings under:
Start > Programs > BlackBerry Professional Software > Edit MAPI Profile

This works fine, changed it to "besadmin" ok.

But, under:
Start > Programs > BlackBerry  Professional Software > BlackBerry Server Configuration > BlackBerry Server Tab > Edit MAPI Profile
it tells me:

The MAPI subsystem cannot be correctly initialized and used. Please make sure MAPI is installed and configured properly.

What do I need to change?

Gary CutriConnect With a Mentor Data & Communications SpecialistCommented:
1. Log in to the BES using the Blackberry Service account (e.g. BESadmin).
2. Stop the BlackBerry Enterprise Server services.
3. Open the Registry Editor and go to HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
4. In the Profiles folder, select the profile name that is used for the BlackBerry Enterprise Server and delete it. If multiple profiles exist, delete all of them (including the "CDO__o_Companyname..." entries). Delete all sub-entries as well.
5. Close the Registry Editor.
6. Go to "Start > Program Files > BlackBerry Enterprise Server > Edit MAPI Profile" and configure it for the Blackberry Service Account (e.g. BESadmin)
7. Go to "Start > Program Files > BlackBerry Enterprise Server > BlackBerry Server Configuration > Blackberry Server Tab > Edit MAPI Profile" and configure it for the Blackberry Service Account (e.g. BESadmin)
8. Start the BlackBerry Enterprise Server services.

David HaycoxAuthor Commented:
Went through all that, no problem.  Same error running BlackBerry Manager, but only when logged on as a different admin account (i.e. not BESadmin).

Do the MAPI profiles need to be configured for that admin account when logged on as that user, rather than BESadmin?  Perhaps that's where I've been going wrong....
Gary CutriData & Communications SpecialistCommented:
You must logon to the BES using the BESadmin account otherwise the MAPI profile can change and the BES wont be able to access Exchange correctly.
-jonny-Connect With a Mentor Commented:
Are you installing on the same server as Win2k8 and Ex2k7sp1? if so I don't think that's a supported solution (Windows 2008).
If it's a separate server, have you downloaded and installed the MAPI+CDO 1.2.1 package? you'll need version 6.5.7974.0 as it's the version supported with BPS. Your Ex2k3 mapi/cdo subsystem won't work with Ex2k7sp1
David HaycoxAuthor Commented:
The BES software is on the old (Server 2003, Exchange 2003) machine, and we don't plan on moving it.  Which server does the MAPI+CDO package need to be installed on, the Exchange server or the one with BES?
it needs to be installed on the BES.
David HaycoxAuthor Commented:
But only after we've removed Exchange 2003, or does it need to be installed now?  All mailboxes are on the 2007 server, we're leaving it for a while before removing Exchange from the old machine.
Are you planning on moving BPS to the new server? or leaving it on its own?
Are there any users left on Exchange 2003? if not, then install it now, as BPS can't connect to Exchange 2007 SP1 as the MAPI/CDO subsystem is different between Exchange 2003 and Exchange 2007 (hence why it can't find the mailbox).

I'm not 100% certain, but installing it should have no effect on MAPI/CDO communications for existing users on Exchange 2003, as Outlook uses its own version of MAPI to connect.
Gary CutriConnect With a Mentor Data & Communications SpecialistCommented:
You are unable to install the Exchange 2007 cdo\mapi client onto a server running Exchange 2003 (it wont allow you to install it).  The error message you are receiving is normal as when you log onto the BES as a different user it is trying to access the BESadmin MAPI profile to which other accounts dont have access by default (you can grant other admins manager access to the BESadmin account to stop this error).  So before you install the new Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1 you must remove Exchange 2003.
All Courses

From novice to tech pro — start learning today.