If you have noticed that your sent emails are going to the spam folder of the receivers, there are a few reasons why this may happen:

  • Missing records on your domain's DNS zone

  • Your content is being detected as spam-like

  • You are using an unsecured method to send emails

Along with many other reasons, described in this article. No worries you can prevent your emails from being marked as spam by following these recommendations:

  1. Mark messages as “Not spam”

  2. Add DNS verification

  3. Check email deliverability

  4. Change sending method

Mark messages as “Not spam”

This solution will solve the issue from the receiver side. You can ask the recipients themselves to mark the emails you’ve sent as Not spam. Once they do that, emails from you won’t end up in their spam inbox.

Add DNS verification

There are two methods used to identify the sent messages so that the destination email can verify it actually comes from the sender and is not spam: SPF and DKIM. both are set up via the DNS records of your domain.

It is recommended you have them both active, you can find detailed guides as follow:

Check email deliverability

Sometimes, instead of going to spam, the message simply failed to deliver. You can see the delivery status of your outgoing messages following this guide: How to check Delivery Logs for Hostinger Email.

For cPanel email, check the Email section → Track Delivery of outgoing messages.

Change sending method

Another common cause is when the method used for sending messages is not reliable due to insufficient security, such as the phpmail() function.

While phpmail() is enabled on our servers, it is recommended to use only for one-time sending and testing purposes. For regular correspondence, you need to switch to SMTP. This is a much more reliable way to send emails, which will improve the delivery of your messages 💪

An additional nice bonus when switching to SMTP - messages sent via phpmail() show the sender as a generic address:

When sending via SMTP, it will appear properly sent from your domain name, which increases the trust of the recipients 🚀

If your site is WordPress, you can configure SMTP settings by following this guide.

Related articles:

Did this answer your question?