Email & webmail

Use Track Delivery in cPanel to find missing or bounced emails

Search cPanel Track Delivery to see whether an email was accepted, delivered, deferred, rejected as spam or bounced, and read the delivery report to fix the cause.

IntermediatecPanel hosting3 min read

When someone says "I sent you an email and it bounced" or "your message never arrived", Track Delivery is the first place to look. It searches the server's mail logs for your account and shows the route, result and exact error for each message, both incoming and outgoing.

Before you start

  • The sender or recipient address and roughly when the message was sent. Logs cover the last few days, so check soon after the problem.

Search for a message

  1. Open cPanel → Email → Track Delivery.
  2. In Recipient Email, type the address that should have received the message, for example you@example.com for incoming mail or client@gmail.com for mail you sent. Leave it empty to list everything.
  3. Use the toggles to choose which results to show: Show Success, Show Deferred, Show Failures, Show In-Progress.
  4. Click Run Report.
  5. Use the table search box to filter by sender, subject or domain.

Read the results

Icon / resultMeaningWhat to do
Green check: Accepted / SuccessThe server delivered it to the mailbox or to the remote serverAsk the recipient to check spam or filters
Amber: DeferredTemporary problem; the server retries for up to several daysUsually resolves itself; read the reason
Red: Failure / RejectedPermanent error; the sender gets a bounceOpen the details and fix the cause
Archived / filteredA filter or spam rule moved or discarded itReview email filters

Click the i (details) icon on a row to see the full report: sender host, recipient, router, transport, spam score, and the result text from the receiving server.

Common delivery messages

  • 550 5.1.1 User unknown: the address does not exist. Check spelling or create the mailbox.
  • Mailbox quota exceeded or 452 4.2.2: the recipient's mailbox is full. See fix a full mailbox.
  • 550 SPF check failed / DMARC policy: the sending domain's authentication is wrong. See SPF, DKIM and DMARC.
  • JunkMail rejected ... listed at a blocklist: the sender's IP is blacklisted.
  • The email has exceeded the max emails per hour: your domain hit the hourly sending limit. Messages are queued and retried later.
  • 421 ... try again later or greylisting: temporary deferral by the remote server.

For a full list of bounce codes, see common email bounce errors explained.

Tip: If the report shows success but the recipient cannot find the mail, it was accepted by their provider and filtered there. Ask them to check spam and quarantine.

When nothing shows up

  • No record at all for an incoming message means it never reached MdmHost: the sender typed a wrong address, or your MX records point elsewhere. Check MX records.
  • Messages from your website that are missing usually mean the script sent from an address that does not exist or used PHP mail with a bad From header.

If you still cannot find the cause, open a support ticket with the sender, recipient and time, and we will check the server logs.

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.