Skip to content
BeoHosting
BeoHosting
Email

How to Stop Your Emails from Landing in Spam

BeoHosting Team··9 min read read
How to Stop Your Emails from Landing in Spam

Few things are as frustrating as when a client says: "I didn't get your email" - and you sent it three days ago. The problem is almost always the same: your email ended up in the spam folder. According to statistics, as much as 20% of legitimate business email never reaches the recipient's inbox. In this guide we explain why this happens and how to prevent it with technical configuration and good practices.

Why do emails end up in spam?

Email providers (Gmail, Outlook, Yahoo) use complex algorithms to determine whether an email is legitimate or spam. These algorithms analyze dozens of factors: technical authentication (SPF, DKIM, DMARC), server IP reputation, message content, recipient behavior (do they mark your emails as spam), sending frequency, and much more. The problem is that these algorithms sometimes get it wrong and flag legitimate emails as spam.

SPF - Sender Policy Framework

SPF is a DNS record that tells email servers which servers are authorized to send email on behalf of your domain. Without an SPF record, anyone can send email that looks like it's from you - a technique spammers often use (email spoofing). The SPF record is added as a TXT record in your domain's DNS.

Example SPF record: v=spf1 include:_spf.beohosting.com ~all

This means: only servers listed in _spf.beohosting.com may send email for your domain. "~all" means soft fail - emails from other servers will be marked as suspicious but not rejected. For a stricter policy, use "-all" (hard fail) which rejects all unauthorized emails. Important: you can have only one SPF record per domain. If you use multiple email-sending services (e.g., hosting + Mailchimp), include all of them in a single SPF record.

DKIM - DomainKeys Identified Mail

DKIM adds a digital signature to every email you send. This signature proves the email actually comes from your server and wasn't altered in transit. DKIM uses a key pair - the private key on your server signs every email, and the public key in DNS allows recipients to verify the signature. On BeoHosting, DKIM is automatically configured for all domains. You can check it in cPanel under "Email Deliverability".

How DKIM works in practice: Your server adds a DKIM-Signature header to every outgoing email. This header contains a cryptographic signature of the message body and some headers. The recipient's server reads your public DKIM key from DNS and uses it to verify the signature. If the signature matches, the email is verified as authentic.

DMARC - Domain-based Message Authentication

DMARC combines SPF and DKIM and adds a policy that tells recipients what to do with emails that fail verification. DMARC also allows you to receive reports about who is sending email on behalf of your domain - which is invaluable for detecting abuse.

Example DMARC record: v=DMARC1; p=quarantine; rua=mailto:dmarc@yourcompany.com; pct=100

This means: emails failing SPF and DKIM verification should be placed in quarantine (spam folder). Reports are sent to dmarc@yourcompany.com. The policy applies to 100% of emails. We recommend starting with p=none (monitoring only) and gradually moving to p=quarantine and then p=reject as you confirm all legitimate emails are properly authenticated.

IP reputation and shared hosting

The IP address from which you send email has a reputation - similar to a credit score. If spam has been sent from that IP previously, your reputation is bad and your emails will end up in spam even with correct SPF/DKIM/DMARC settings. On shared hosting, you share an IP with other users - if one of them sends spam, it affects everyone. BeoHosting actively monitors the reputation of all IP addresses and suspends accounts that send spam, but for maximum control consider a business email hosting solution.

Email content that triggers spam filters

Certain words and phrases in emails trigger spam filters: "FREE", "URGENT", "Click now", too many exclamation marks (!!!), WRITING IN ALL CAPS, links to suspicious sites, too many images with little text, and attachments in executable formats (.exe, .bat). Also, emails containing only one large image with no text will almost certainly end up in spam because spam filters can't "read" an image.

Technical checks before sending

Before sending an important email campaign or any business email, do the following checks. Use mail-tester.com - send a test email and you'll get a score from 0 to 10 with detailed explanations of what to improve. Check MXToolbox.com to see if your IP is on any blacklist. Use the cPanel Email Deliverability tool to verify SPF and DKIM configuration. Send a test email to different providers (Gmail, Outlook, Yahoo) and check that it arrives in the inbox.

Best practices for email deliverability

Always use a professional email on your own domain, never free Gmail or Yahoo. Don't send mass emails from a hosting email account - use specialized services like Mailchimp or SendGrid. Always include an unsubscribe option in marketing emails. Keep a clean contact list - remove non-existent addresses and those that reject your emails. Don't send too many emails at once - gradually increase your sending volume. And most importantly - send relevant content people want to receive.

What to do if you're already blacklisted?

If your emails are already on a blacklist, follow these steps. First, identify which lists you're on - use MXToolbox Blacklist Check. Then, fix the root cause - change compromised passwords, remove malware, stop the practice that caused the blacklisting. Finally, submit a delisting request - most lists have an automated process. On BeoHosting, our support team can help identify and resolve blacklisting issues.

Testing email deliverability

Regular testing is key. We recommend monthly checks on mail-tester.com (target a 9+/10 score), weekly blacklist checks on MXToolbox.com, and monitoring your email bounce rate. If you notice a sudden drop in deliverability, immediately check whether your server is compromised or whether someone is abusing your email accounts.

Conclusion

Email deliverability depends on a combination of technical configuration and good practices. SPF, DKIM, and DMARC are the three pillars of email authentication that must be properly configured. On BeoHosting, SPF and DKIM are configured automatically. Learn more about DNS records and configuration, and our team can help with DMARC setup. Combine technical configuration with good sending practices and regular testing, and your emails will reliably reach your clients' inboxes.

BeoHosting Team

10+ years of experience — Web hosting and infrastructure specialists

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedicated Serveri
  • Domeni
  • SSL
  • cPanel
  • LiteSpeed
  • Linux administracija
  • DNS

Last updated: