Cry about...
Exchange Troubleshooting


The specified e-mail address policy couldn't be edited ...


Symptom:

Using Exchange Management Console, when trying to open an e-mail address policy the follwing error is displayed:

Microsoft Exchange

The specified e-mail address policy couldn't be edited. E-mail address policies created with legacy versions of Exchange must be upgraded using the 'Set-EmailAddressPolicy' task, with the Exchange 2010 Recipient Filter specified.

Cause:

The likely cause of this error is that Exchange has been migrated from an earlier version of Exchange and the address policy was not upgraded.

Remedy:

To rectify this error:

  1. Open Exchange Management Shell.

    Sadly you cannot correct this error from within the Exchange Management Console, only via the Shell.

  2. Enter the following:

    Get-EmailAddressPolicy -Identity "policy-name" -IncludeRecipients AllRecipients

    If you are uncertain on the name of the policy, it will be the name shown in Exhcnage Management Console or you can see the names of all policies using:

    Get-EmailAddressPolicy

    or to just list those policies which are in need of being upgraded:

    Get-EmailAddressPolicy | where {$_.RecipientFilterType -eq "Legacy"}

    or to upgrade all legacy policies at once use:

    Get-EmailAddressPolicy | where {$_.RecipientFilterType -eq "Legacy"} | Set-EmailAddressPolicy -IncludedRecipients AllRecipients

    for example:

    [PS] C:\>Get-EmailAddressPolicy | where {$_.RecipientFilterType -eq "Legacy"} | Set-EmailAddressPolicy -IncludedRecipients AllRecipients

     

    Confirm

    To save changes on object "Default Policy", the object must be upgraded to the current Exchange version. After the upgrade, this object cannot be managed by an earlier version of the Exchange Management Tools. Do you want to continue tu upgrade and save the object?

    [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"):

    If at this point having read the warning you are happy to proceed then do so.

You may need to restart Exchange Management Console in order for it to allow you to now open the policy.


These notes have been tested with Exchange Server 2010.



About the author: is a dedicated software developer and webmaster. For his day job he develops websites and desktop applications as well as providing IT services. He moonlights as a technical author and consultant.