Introduction

A cPanel mailbox can report disk quota exceeded even when the inbox looks empty in webmail. In most cases, the mailbox is not truly empty. Space is still being consumed by hidden IMAP folders, large Trash or Spam contents, sent mail, old synchronized copies, or stale quota tracking data. The fastest fix is to verify actual mailbox usage folder by folder and then force cPanel to reflect the real state instead of assuming the visible inbox tells the whole story.

Symptoms

  • Users cannot receive new mail because the mailbox is reported as full
  • Webmail opens, but the visible inbox contains little or no mail
  • Sending or receiving starts failing with quota or over-storage warnings
  • cPanel shows high mailbox usage that does not match what the user sees
  • The problem often appears after bulk deletions, IMAP client sync, or long-term mailbox use

Common Causes

  • Large amounts of mail still exist in Trash, Spam, Sent, Archive, or custom IMAP folders
  • Messages were marked deleted in an email client but not expunged from the server
  • The mailbox contains hidden folders that webmail or the user is not actively viewing
  • cPanel or the mail system is showing stale quota data after cleanup
  • A synced desktop or mobile mail client kept old server-side copies and filled the mailbox gradually

Step-by-Step Fix

  1. Confirm the warning is tied to one specific mailbox in cPanel and not to the entire hosting account, because account-level disk exhaustion and mailbox-level quota exhaustion are different problems with different fixes.
  2. Open the mailbox in webmail and check every mail folder, not just Inbox, including Sent, Trash, Spam, Drafts, Archive, and any custom IMAP folders that may contain old mail still counted against quota.
  3. Empty Trash and Spam fully rather than only deleting messages from view, because many cPanel mailboxes keep those folders on disk until they are explicitly purged.
  4. Review the mailbox from any connected email client and make sure deleted messages are actually removed from the server, since IMAP clients often mark mail as deleted without expunging it immediately.
  5. Check whether the user has large attachments or bulk mail stored in Sent or custom folders, because outbound copies and archived folders often consume more space than the inbox itself.
  6. Verify that no hidden or rarely used subscribed folders are still retaining mail on the server, especially if the mailbox has been used in Outlook, Apple Mail, Thunderbird, or mobile apps over a long period.
  7. After cleanup, refresh the mailbox usage in cPanel and confirm the reported quota drops, because stale usage displays can briefly persist even after mail has been removed.
  8. If the quota still looks wrong, ask the hosting provider to verify the mailbox's server-side maildir usage and quota recalculation, since the remaining issue may be stale mailbox accounting rather than visible stored mail.
  9. Raise the mailbox quota only after confirming the stored folders and quota reporting are accurate, then set retention rules for Trash, Spam, Sent mail, and large attachments so the mailbox does not silently fill again.