Setting mailbox limits over 2GB in Exchange 2003
Exchange Server 2000/2003 allows the Exchange Administrator to set limits on the mailboxes of users in the Exchange Organization (read Setting Mailbox Limits, Working with Store Policies and Overwriting Mailbox Store Policy Limits for more info). Setting limits on the mailboxes help control the database size and plan for efficient backup, restore and maintenance tasks.
However, in most scenarios, there will always be users that think that they deserve more storage space than they were given in the first place. Some of these are VIPs, others just need it for their work, and the rest are simply trying to make their life easier.
So, whatever may be the reason, you might find yourself in need to configure higher mailbox limits for some users.
Well, up to this point all I did was to explain what you already know. However, there is one tricky bit:
When trying to configure mailbox limits higher than 2097151 KB the Exchange System Manager (ESM) or Active Directory Users and Computers (ADUC) snap-ins will not allow you to enter these higher limits.
You will receive an error saying: “The value for ‘Issue warning at (KB)’ is not valid. Specify a value from 0 through 2097151”.
The mailbox limits are actually Active Directory attributes. If you set a sample user’s mailbox limits and look at the user object with a tool such as LDP or Adsiedit.msc you will notice that they are:
These limits are part of the UI, and NOT a hard coded limit on the attribute itself.
The solution is to edit these attributes via a different tool, and not use ESM/ADUC.
Method #1: Adsiedit.msc – One user at a time
You can use the Adsiedit.msc tool (found in the Windows Server 2003 Support Tools – Download Windows 2003 SP1 Support Tools).
Note: Do NOT try to edit them via ADUC. Even though they seem like editable, if you try to edit them while they have these higher attributes, you will receive the error described in the beginning of this article. Whenever you need to make any changes to these attributes from now on you will need to go back to Adsiedit.msc (at least for as long as the attributes are higher than the UI limitations)
Method #2: ADmodify – Many users at the same time
You can download ADmodify .NET v2.1 from the following link:
Download ADmodify .NET v2.1
ADmodify does not need any installation, just unzip and run it.
ADmodify is a wonderful tool. One of the reasons is because it will allow you to modify almost any user or group attribute, and will do it for as many objects as you need.
Just like in Adsiedit.msc and ADUC, if these attributes ever need to be edited afterwards you will need to use the same method (or Adsiedit.msc).
You might also want to read the following related articles: