If emails sent from your domain are landing in recipients' spam folders, there are several common causes. Follow this checklist to diagnose and fix the problem.
1. Check your SPF, DKIM, and DMARC records
Missing or incorrect authentication records are the most common cause of spam filtering. In cPanel, go to Email → Email Deliverability and check the status for your domain. If anything shows a warning, click Repair.
2. Check if your IP address is blacklisted
Go to https://mxtoolbox.com/blacklists.aspx, enter your server IP address, and run the check. If your IP appears on a blacklist, contact TPC Hosting support — our team can assist with delisting requests.
3. Check your email content
Spam filters score emails based on their content. Common triggers include:
- Subject lines in ALL CAPS or with many exclamation marks
- Words like "Free", "Win", "Guarantee", "Click here" in the subject
- Emails that are image-only with no text
- Too many links in one email
- Sending to unverified or purchased mailing lists
4. Warm up new domains gradually
New domains have no sending reputation. If you send large volumes of email from a new domain immediately, spam filters will be suspicious. Start by sending small volumes and gradually increase over several weeks.
5. Include an unsubscribe link (for newsletters)
If you send bulk email or newsletters, you are legally required in many countries to include an unsubscribe link. Emails without one are more likely to be marked as spam by both users and filters.
6. Make sure your From address matches your domain
Sending email with a From address like yourname@yourdomain.com from a Gmail or other external account can trigger spam filters. Always send from an email account hosted on the same domain.
7. Test your email score
Use https://mail-tester.com — send a test email to the address shown on the page and get a spam score with specific recommendations for improvement.