What's Actually Happening
Emails are sent but not received by the recipient. Messages appear to be delivered but don't arrive in inbox.
The Error You'll See
- Sender receives no bounce message
- Email not in inbox or spam
- Intermittent delivery issues
Why This Happens
- 1.Spam filter blocking
- 2.Mailbox full
- 3.MX record misconfigured
- 4.Greylisting delay
- 5.Blacklist issues
Step 1: Check MX Records
dig MX example.com
nslookup -type=MX example.comStep 2: Check Blacklists
# Check if IP is blacklisted
dig @zen.spamhaus.org A 1.2.3.4.zen.spamhaus.org
# Or use online tools:
# https://mxtoolbox.com/blacklists.aspxStep 3: Check Spam Folder
# Ask recipient to check spam/junk folder
# Mark as not spam to train filterStep 4: Check SPF/DKIM/DMARC
dig TXT example.com | grep SPF
dig TXT default._domainkey.example.com
dig TXT _dmarc.example.comStep 5: Test Delivery
# Send test email with tracking
# Use tools like mail-tester.comStep 6: Check Mail Server Logs
tail -f /var/log/mail.log
grep "user@example.com" /var/log/mail.logStep 7: Check Greylisting
# Greylisting may delay delivery
# Wait 5-15 minutes for retryStep 8: Check Mailbox Quota
# Check if mailbox is full
# On mail server:
doveadm quota get -u user@example.comStep 9: Check Email Headers
# View full headers in email client
# Look for: Received, Authentication-ResultsStep 10: Monitor Delivery
# Watch mail logs during test:
tail -f /var/log/mail.log | grep -i "status=sent"Related Issues
- [Fix Email Sending Failed](/articles/fix-email-sending-failed)
- [Fix Email Going to Spam](/articles/fix-email-going-to-spam)