If you need to give a service account access to all mailboxes on a specific Exchange 2007 server you can run the following command:
Get-mailboxserver <servername> | add-adpermission –user <service account> -accessrights GenericRead, GenericWrite -extendedrights Send-As, Receive-As, ms-Exch-Store-Admin
This should give the appropriate permissions to be able to get access for third party mobility products like Blackberry Enterprise Server against Exchange 2007. Not all versions of BES will work against Exchange 2007, but the newer versions (BES 4.1 SP2 +) seem to work fine in my testing. RIM will not fully support Exchange 2007 until BES 4.1 SP2. You still need to install the Exhchange 2003 SP2 tools on the BES server if this is a new install. Of note however Microsoft Exchange 2000 through 2007 do not use a traditional service accounts to run the services rather they leverage the Local System account of each of the Exchange servers.