Mailbox operations · Beginner · 30 minutes
Mailbox Full: Find the Bytes, Then Free Them
Senders are getting quota rejections, you deleted a thousand messages this morning, and the usage bar has not moved a pixel.
The short answer
Space comes back in two stages, and the second one is the stage people miss: IMAP marks a message deleted, and the bytes are only released when the folder is expunged — which for most clients means emptying Trash and letting the server catch up.
Before any of that, find out where the bytes actually are. Sort by size rather than by date and the answer is almost always a handful of attachment-heavy threads in Sent, not a decade of ordinary correspondence. Then archive the history off the server, and confirm the usage figure in cPanel actually fell.
By the HostingFast team · Reviewed 12 August 2026
Beginner
Difficulty grade
5
Stages
Free
Support cost
Proven
Verified on
A mailbox at quota is not a tidiness problem, it is an outage: new mail is refused at the door and the sender sees a bounce that reads as your address being broken.
This walkthrough finds the space first and deletes last, so nothing worth keeping is thrown away in a hurry. Every step ends in a number you can check.
Where the bytes actually are
cPanel's Email Accounts page reports usage per mailbox, which tells you which box to open. Inside it, sort by size rather than date. Sent is the usual culprit: it holds a copy of every attachment you have ever sent anybody, and nobody ever looks at it.
The shape is nearly always the same — a few dozen large threads, then a long tail of messages that cost almost nothing. Deleting five thousand short emails frees less than deleting nine PDFs, which is why sorting by size before acting saves the whole afternoon.
Why deleting frees nothing until the folder is expunged
IMAP does not remove a message when you press delete. It sets a deleted flag, or moves the message to Trash, and the bytes stay on disk until the mailbox is expunged. That is why webmail can show a much emptier folder than the usage figure suggests.
So the sequence is delete, then empty Trash, then re-read the usage number in cPanel. If the figure has not moved, the messages are still there under a different folder — Junk and Archive are the two that hide the most — and you have not finished.
Archive versus delete, and what each costs
Archiving moves history off the server and keeps it readable: drag older years into local folders in a desktop client, or export them to a file you store deliberately. Server space returns immediately and nothing is lost.
Deleting is faster and irreversible once the daily backup rotates past it. Where the mail has any commercial or legal weight, archive it — the cost is a file on a disk you already own, against a reconstruction you cannot do.
Set a threshold and stop doing this by hand
Put an alert at eighty per cent of quota, or a reminder in the calendar. A mailbox that fills silently rejects mail on exactly the day something important is sent, and there is no warning in the interface unless you asked for one.
Where a mailbox has genuinely outgrown its allocation — a busy sales address, a shared enquiries box — raise the quota in the panel rather than fighting the same cleanup next quarter. Daily backups with self-service restores mean an over-enthusiastic purge is recoverable, provided you notice within the retention window.

The platform these numbers were read on
Every figure in this guide was read off the stack we operate: cPanel Email Accounts, the same usage reporting, the same webmail. The screen described is the screen you get.
Order an annual plan and the first year of your domain registration costs nothing.
- Sort by size before deleting
- Verify the reclaim, do not assume it
- Archive kept readable, not binned
- Engineers on shift at any hour
Why HostingFast
Standard on every plan
Bytes located, not guessed at
Sort by size and the answer is a handful of attachment threads, not a decade of correspondence.
The expunge step, explained
Why deletion frees nothing until the folder is expunged, and how to confirm the reclaim afterwards.
Archive without losing history
Years moved off the server and still readable, rather than deleted and regretted three months later.
A threshold instead of a habit
An alert at eighty per cent turns this into a job you do once rather than one you repeat.
Restores you run yourself
Daily backups with a self-service restore, so an over-enthusiastic purge is recoverable from the panel.
Quota raised where growth is real
Some mailboxes have genuinely outgrown their allocation, and that panel change takes seconds.
Quick Start
From order to online
- 1
Read usage per mailbox, then sort by size
cPanel Email Accounts gives you the per-mailbox figure; the client gives you the per-message one. Never start deleting before you know which folder holds the weight.
- 2
Empty the folders that only soft-delete
Trash, Junk and Sent. Deleting from the inbox moves messages rather than removing them, so the reclaim does not happen until those folders are emptied and expunged.
- 3
Archive the older years off the server
Drag past years into local folders in a desktop client, or export them to a file kept somewhere you control. History survives, server space returns.
- 4
Hunt attachments directly
Search the account by size or by has-attachment. Save the files that matter into proper storage, then delete the messages that existed only to carry them.
- 5
Re-read the usage figure, then set a threshold
Confirm the number actually fell — if it has not, mail is still sitting somewhere. Then set an alert at eighty per cent, or raise the quota where the growth is genuine.
Built In
Loaded onto every plan
- Mailboxes on your own domain, included with the plan
- IMAP, POP, SMTP and browser webmail on every mailbox
- Spam and virus screening on every mailbox as standard
- Daily backups with restores you trigger yourself from the panel
- NVMe SSD storage on every tier, not just the expensive ones
- Tier changes applied in place — no migration when you scale up
- Engineers on shift every hour of every day, not a queue that opens at nine
- WebP image conversion built in at no extra cost
- Free SSL on every plan, renewed automatically before it can expire
- WordPress Toolkit handling core and plugin updates for you
Frequently Asked
What people ask us most often
What exactly does a sender see when my mailbox is full?
A rejection generated by the receiving server, usually quoting a quota-exceeded condition, delivered back to them as a bounce. From their side your address has simply stopped working — which is why acting on a warning beats tidying for its own sake.
I emptied Trash and the figure is still high — where else is mail hiding?
Sent first, then Junk, then any Archive folder a client created on its own. Some desktop clients also keep a local cache that makes a folder look smaller than the server copy. The cPanel usage figure is the authority; if that has not fallen, the messages are still on disk.
What does moving up a tier actually involve?
You upgrade in place. Plan changes happen from the client area with zero migration and zero downtime, and the range runs from compact shared accounts through VPS up to full dedicated servers. Growth becomes an account setting, not a hunt for a new host.
Can an existing domain be moved in without downtime?
Yes, and it is routine. Unlock the name with your current registrar, grab the auth code, and start the transfer from your client area. Any remaining registration time carries over with it, and DNS keeps resolving the entire way through.
Keep reading
How to Force HTTPS on Your Site
One redirect mechanism instead of three, with the hop count measured before and after.
How to Install an SSL Certificate
How automatic issuance works, why it stalls, and how to check every hostname is covered.
Mailbox Quota (Glossary)
The limit that decides when a mailbox starts refusing mail, defined in one screen.
Node.js Hosting
Node applications alongside your sites, with SSH and Git included on the plan.
WordPress Hosting
WordPress on LiteSpeed with staging and daily backups already wired in.
Changing hosts? Run through our checklist first.
A straightforward sequence for a switch your visitors never feel: which files move first, how to shift email across without losing a single message, the right moment to repoint DNS, and the two mistakes behind almost all the downtime we get asked to rescue.
Give your mail room to work.
Mailboxes on your own domain, daily backups you restore yourself, and engineers on shift at any hour of the night.
View Node.js Hosting plans