Prompt
SMTP emails not landing in inbox
Latest observation
Oct 5, 2026
OpenAI APIWeb search: off
If SMTP emails are being sent but not landing in inbox, the issue is usually one of these:
Common causes
- Spam/junk filtering: The message is delivered, but filtered out.
- Authentication failure: Missing or incorrect SPF, DKIM, or DMARC records.
- Bad sender reputation: Your IP/domain may have a poor reputation or be on blocklists.
- From-address mismatch: The envelope sender, From header, and authenticated domain don’t align.
- Content issues: Spammy wording, too many links/images, URL shorteners, or malformed HTML.
- SMTP configuration problems: Incorrect hostname, port, TLS/SSL, or authentication credentials.
- Recipient-side policies: The receiving mail server may reject or silently quarantine messages.
- Invalid recipient or greylisting: Delivery may be delayed or bounced intermittently.
What to check first
-
Confirm the SMTP server returns success
- Check logs for the exact response code after sending.
- A
250 OKmeans accepted by the SMTP server, not necessarily inbox delivery.
-
Inspect the message headers
- Look for:
SPF=pass/failDKIM=pass/failDMARC=pass/failReturn-PathReceivedchain
- Look for:
-
Test with a mailbox provider
- Send to Gmail, Outlook, Yahoo.
- Check spam/junk and “All Mail”/quarantine if available.
-
Verify DNS records
- SPF should include your sending service/IP.
- DKIM should be correctly signed.
- DMARC should exist and align with SPF/DKIM.
-
Check blacklists and reputation
- Review whether your sending IP/domain is listed.
- Warm up new domains or IPs gradually.
-
Review content
- Avoid:
- ALL CAPS
- excessive punctuation
- suspicious links
- attachment-only emails
- broken HTML
- Avoid:
If you’re using a custom SMTP server
Make sure:
- Port and encryption are correct:
25= server-to-server, often blocked by ISPs587= submission, usually best for authenticated sending465= implicit TLS
- Reverse DNS (PTR) exists and matches your sending host
- Your server announces a valid HELO/EHLO name
- TLS certificate is valid
Quick diagnostic
Send a test email to:
- Gmail
- Outlook
- Mail-tester.com
Then compare results and headers. Mail-tester usually tells you exactly what’s missing.
If you want, I can help you troubleshoot this systematically. Paste:
- your SMTP provider/server type
- a sample of the email headers
- whether the message is bounced, accepted but missing, or in spam