Upgrading recipient policies created in Exchange 2003

by Shijaz Abdulla on 29.01.2008 at 15:19

After installing Exchange Server 2007 Mailbox server into an Exchange Server 2003 organization, you open Exchange Management Console and navigate to Organization Configuration > Hub Transport > Email Address Policies.

You find all the legacy recipient policies that you created in Exchange 2003 over here, but when you try to edit a recipient policy, you get the following error:

Unable to edit the specified E-mail address policy. E-mail address policies created with legacy versions of Exchange must be upgraded using the ‘Set-EmailAddressPolicy’ task, with the Exchange 2007 Recipient Filter specified.

So just how do you fix your email address policy? Yup, you will need to use Exchange Management Shell, no matter how much you hate it.

First, lets fix the Default policy using the Set-EmailAddressPolicy cmdlet:

Set-EmailAddressPolicy “Default Policy” -IncludedRecipients AllRecipients

Hit ‘Y’ when you are asked to confirm the upgrade.
If you have additional recipient policies, you need to upgrade them as required. One important thing to remember is that, in Exchange 2007, you can specify only from the following ‘filter’ fields, as far as email address policies (recipient policies) are concerned:

  • Department
  • Company
  • CustomAttribute1, CustomAttribute2, … , CustomAttribute15

In Exchange 2003, it was possible to define recipient policies from complex LDAP queries, but I see that kind of flexibility is unavailable in Exchange Server 2007. For instance, in Exchange Server 2003, you could create a recipient policy for all users who have mailboxes in a particular mailbox store.

Anyways, lets upgrade our policy using one of the available tactics – lets say – based on Department. If I have an Exchange 2003 recipient policy that gives all users from the sales department email addresses of the form @sales.mydomain.com, my Set-EmailAddressPolicy command would look like this:

Set-EmailAddressPolicy “Sales Dept Recipient Policy” -ConditionalDepartment ‘Sales’ -IncludedRecipients AllRecipients

Note that I do not need to specify the email address format for upgrading the recipient policy.

Trackback Permanent Link

6 Responses to Upgrading recipient policies created in Exchange 2003

  1. sin says:

    great tip. i banged my head for a day or so until i managed to create a working google search on how to upgrade the recipient policy.

  2. Shijaz says:

    I’m glad you found it helpful!

  3. TASHFEEN says:

    So what happens to the existing policies? Are they left intact on the exchange 2003 server? What i’m trying to ask is, are the existing exchange 2003 policies converted or duplicated on the new system? when we run
    Set-EmailAddressPolicy “Default Policy” -IncludedRecipients AllRecipients
    Great tip by the way! thanks.

  4. Big Val says:

    Will it change any of the primary e-mail addresses of the mailboxex all ready migrated?

  5. Xmmoto says:

    so we just need to convert the e2k3 recipient policy to e2k7? must I delete the e2k3 recipient policy and create e2k7 email address policy?

  6. Mohammad Afzal says:

    I am in a mixed environment of exchange 2003/2007/2010 with almost 100K + users. I want to update the default recipient policy with new domain as default and wondering if any impact on the environment. Please share your experience.

Leave a Reply