Email & webmail

Sending large files by email: attachment limits and better alternatives

Why large attachments fail from cPanel email and webmail, the size limits on both sides, and better ways to send big files: download links from your hosting or cloud storage.

BeginnercPanel hosting2 min read

Email was never designed for big files. Attachments are encoded, which makes them about a third larger, and every server along the way has its own size limit. When a message is too large it bounces, or simply never arrives. This guide explains the limits and shows simpler ways to share large files.

Before you start

  • Note the total size of the files you want to send. A 30 MB attachment becomes roughly 40 MB once encoded.

Where the limits are

StepTypical limit
Roundcube webmail uploadSet by the server; often around 25–50 MB per message
Your server's maximum message sizeCommonly around 50 MB on cPanel servers
Recipient's provider (Gmail, Outlook.com)About 25 MB received for Gmail; Outlook.com around 20–25 MB
Recipient's company mail serverOften 10–20 MB

The smallest limit on the path wins. In practice, keep emails under 10 MB to be safe for any recipient.

Signs a message was too big

  • Roundcube shows an error while uploading, or the file never finishes attaching.
  • You receive a bounce such as 552 Message size exceeds fixed maximum message size. See bounce errors explained.
  • Track Delivery shows a rejection mentioning size.
  1. Create a folder such as public_html/share in File Manager.
  2. Upload the file (or use FileZilla for very large files).
  3. Send the link, e.g. https://example.com/share/project-files.zip.
  4. Protect it with a password using Directory Privacy if the content is private, and switch off directory listings (Indexes).
  5. Delete the file when the recipient has downloaded it, so it does not use your disk space.

Warning: Do not use your hosting as permanent public file storage. Large, frequently downloaded files use bandwidth and disk quota, and files that break the terms of service (pirated media, malware) lead to suspension.

Better option 2: cloud storage or transfer services

  • Share from OneDrive, Google Drive or Dropbox with a link and an expiry date.
  • Run your own private cloud with Nextcloud via Softaculous.
  • Use a file transfer service for one-off very large files.

If you must attach

  • Compress files into a ZIP; documents and text shrink a lot (photos and videos barely do).
  • Reduce image and PDF sizes before attaching.
  • Split very large collections into several messages, each well under the limits.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.