WHM & reselling

Use WHM Mail Delivery Reports to trace email for all your accounts

Find out why messages bounced or were rejected across all your customers' accounts with WHM Mail Delivery Reports: filters, reading results and fixing common failures.

IntermediateWHM2 min read

When a customer says "my email did not arrive", the answer is usually in the mail logs. Mail Delivery Reports in WHM shows delivery attempts for all accounts you manage in one place, so you can search by sender, recipient or time without opening each cPanel.

Before you start

  • WHM access. Resellers see reports for their own accounts if the privilege is enabled; otherwise use Track Delivery in each customer's cPanel (see Track Delivery in cPanel).
  • The sender, recipient and approximate time of the message.

Search the reports

  1. Go to WHM → Email → Mail Delivery Reports.
  2. Set filters: sender, recipient, date range, and result type (success, deferred, failure, in progress).
  3. Click Run Report.
  4. Click the info icon on a row to see the full delivery path and the remote server's response.

Read the results

ResultMeaningTypical fix
SuccessAccepted by the receiving serverCheck the recipient's spam folder
DeferredTemporary problem; will retryWait, or check greylisting at the remote side
Failure: 550 rejectedRemote server refused the messageRead the reason: SPF/DKIM fail, blacklist, mailbox does not exist
Failure: exceeded hourly limitAccount hit its sending limitCheck for spam, or raise the limit (see email limits)
Rejected by spam filterIncoming message blocked locallyReview the customer's spam settings

Common causes and fixes

  • SPF or DKIM failures at Gmail or Outlook: fix authentication in Email Deliverability.
  • Blacklisted IP in the rejection text: open a ticket; MdmHost handles IP delisting.
  • Mailbox full: the recipient's quota is reached; ask them to clean up or raise the quota.
  • Wrong MX: mail for the domain goes elsewhere (see DNS zones).

Tip: Copy the exact error text from the report into your support reply. It shows customers the real reason and often points to a fix on the recipient's side.

Spotting spam

A sudden list of thousands of failures from one account means it is probably sending spam. Act immediately (see security best practices).

Frequently asked questions

How far back do reports go?

Reports cover the period kept in the mail logs, typically several days to weeks depending on server log rotation.

Can I see message contents?

No. Reports show delivery metadata only, not message bodies.

Why does a message show success but never arrived?

The receiving server accepted it, then filtered it. Ask the recipient to check spam and their provider's quarantine.

Can I export a report?

Copy the results from the table, or use the command line on root servers with exim log searches for larger exports.

Why are incoming spam messages listed as rejected?

That is the spam filtering working. Check only if a customer reports a legitimate message missing.

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.