Exchange 2013 Initial Configuration Settings: Change mailbox size limits (part 4)

Exchange 2013 logo

Following on from the previous post Exchange 2013 Initial Configuration Settings: Rename and move the default mailbox database and logs (Part 3), in the forth part of the series I’ll look at changing mailbox size limits.

Nowadays with storage reasonably cheap, mailbox size limits can be considerably bigger than the default 2GB, and the actual mailbox size limit you impose is more determined by practical management (backup and restore) than software / hardware limitations.

If you are doing a migration from another mail system and importing email, I’d advise removing or increase the mailbox size limits dramatically so that the import process isn’t halted by a small mailbox size limit.

1. In the Exchange admin center (https://localhost/ecp) click servers from the left hand menu and then click on databases. You can see below we have one mailbox database.

Exchange 2013 - servers - databases

2. With the database highlighted click the pencil icon to edit. When the edit dialogue box opens, select limits from the left hand side. These are the default mailbox limits of a new installation of Exchange 2013.

Exchange 2013 - servers - databases - edit - limitsChange the limits as you see fit for your environment.

Once you have made changes click save.

You have now changed the mailbox size limits.


Exchange Management Shell

To perform the same tasks with PowerShell in the Exchange Management Shell youll need the following cmdlets: Get-MailboxDatabase, Set-MailboxDatabase

Remember in PowerShell to search for a command you can use Get-Command *mailboxdatabase* or GCM *mailboxdatabase* to list all the cmdlets that contain the phrase mailboxdatabase.

GCM mailboxdatabaseTo view help you can use Get-Help before any command, and you can append -examples, -detailed, -full, -online for further information.

First we’ll look at the mailbox database attributes.

Get-MailboxDatabase  | fl

Get-mailboxdatabase fl 1Get-mailboxdatabase fl 2Get-mailboxdatabase fl 3I’ve highlighted the three attributes above we are interesting in changing.

A clearer example of the settings can be seen with the following command:

Get-MailboxDatabase  | ft Name, ProhibitSendReceiveQuota, ProhibitSendQuota, IssueWarningQuota

Get-MailboxDatabase ft Name ProhibitSendReceiveQuota ProhibitSendQuota IssueWarningQuotaSo to change the values lets use the Set-MailboxDatabase cmdlet.

Set-MailboxDatabase -Identity OxfordSBSGuy-Users-MBX01 -ProhibitSendReceiveQuota 4.6GB -ProhibitSendQuota 4GB -IssueWarningQuota 3.8GB

Then a quick double check with Get-MailboxDatabase to make sure they have set correctly.

Set-MailboxDatabase -Identity -ProhibitSendReceiveQuota ProhibitSendQuota -IssueWarningQuotaYou can now change mailbox size limits in PowerShell.

In the next part of the series we’ll look at creating a send connector.

For the other articles in this series please go to:


Leave a Reply

Your email address will not be published. Required fields are marked *