Email Delivery Problems
Emails going to spam, bouncing, or not arriving? Diagnose and fix the cause.
4 min read
Email delivery issues are frustrating because the email either disappears or lands in spam, and the sender gets no feedback.
Quick sanity check first: status.gozenhost.com - if IMAP, SMTP, or our spam filtering is having an incident, you’ll see it there. Most of the time it’s a DNS/auth issue on your end, but ruling out a platform incident takes 5 seconds.

Emails Going to Spam
This is the most common issue. The fix is almost always DNS authentication records.
Check Your Authentication Records
Run a check at mail-tester.com. Send a test email to the address shown and you’ll get a score out of 10.
If your score is below 7, you’re likely missing one of these:
| Record | What It Does | How to Check |
|---|---|---|
| SPF | Tells recipients which servers can send email for your domain | dig yourdomain.com TXT +short (look for v=spf1) |
| DKIM | Adds a digital signature to prove the email wasn’t modified | Check cPanel → Email → Email Deliverability |
| DMARC | Tells recipients what to do with emails that fail SPF/DKIM | dig _dmarc.yourdomain.com TXT +short |
Fix Missing Records
SPF: Add a TXT record at your domain root. Copy the exact value from cPanel → Email → Email Deliverability → Manage and change its ending from ~all to -all, or use this form with your hosting server’s IP address:
v=spf1 ip4:YOUR.SERVER.IP -all
If other services also send as your domain and aren’t in the record yet, use ~all until they are (hard fail or soft fail?).
DKIM: Enable in cPanel:
- Go to Email → Email Deliverability
- Find your domain
- Click Manage or Repair if issues are shown
- cPanel generates the DKIM record automatically
DMARC: Add a TXT record for _dmarc.yourdomain.com:
v=DMARC1; p=none; rua=mailto:[email protected]
Start with p=none (monitoring mode). Once you’ve confirmed legitimate emails pass, switch to p=quarantine or p=reject for full protection.
Check Your IP Reputation
If your server’s IP is on a blacklist, all emails from it go to spam:
If your IP is listed, contact support. We can help get it delisted or move you to a clean IP.
Emails Not Arriving at All
Sender Gets a Bounce Message
Bounce messages tell you exactly what’s wrong. Common ones:
| Bounce Message | What It Means | Fix |
|---|---|---|
| “550 No such user” | Recipient address doesn’t exist | Check the email address for typos |
| “550 Sender rejected” | Your domain is blacklisted by the recipient | Check blacklists (see above) |
| “452 Too many recipients” | Rate limiting | Reduce email volume or switch to a transactional email service |
| “421 Connection refused” | Recipient mail server is blocking your IP | Check blacklists. Contact recipient’s postmaster |
| “554 Message rejected” | Content flagged as spam | Review email content and avoid spam trigger words |
Sender Gets No Bounce (Email Disappears)
- Check the spam folder on the recipient’s side
- Check the delivery report: cPanel → Email → Track Delivery
- Check the mail log:
# On a VPS (Debian/Ubuntu with Postfix)
sudo tail -100 /var/log/mail.log | grep "yourdomain.com"
# cPanel VPS (Exim)
sudo tail -100 /var/log/exim_mainlog | grep "yourdomain.com"
# AlmaLinux / Rocky
sudo tail -100 /var/log/maillog | grep "yourdomain.com"
Emails Not Sending from Your Site
If your website’s contact form or application emails aren’t sending:
- Check PHP mail function: many shared hosting plans use
mail(). Verify it works:
<?php
mail('[email protected]', 'Test', 'This is a test');
echo 'Sent';
?>
- Use SMTP instead: PHP’s
mail()function often triggers spam filters. Use an SMTP plugin or library:
Verifying Your Setup
After making changes, verify everything works:
- mail-tester.com: send a test email and get a deliverability score
- GoZen DNS Inspector: validates SPF, DKIM, and DMARC records automatically
- GoZen Blacklist Check: check if your server IP is on any blacklists
- cPanel → Email Deliverability: shows a status dashboard for SPF, DKIM, and rDNS
What to Do Next
- Setting Up Email Accounts in cPanel: configure new email addresses
- Managing DNS Records: add or update SPF, DKIM, and DMARC records
Last updated 21 Oct 2026, 00:00 +0300.