{"id":2302,"date":"2026-03-31T17:47:35","date_gmt":"2026-03-31T17:47:35","guid":{"rendered":"https:\/\/veerhost.com\/docs\/fix-emails-going-to-spam-or-junk-folder\/"},"modified":"2026-04-01T23:44:34","modified_gmt":"2026-04-01T23:44:34","slug":"fix-emails-going-to-spam-or-junk-folder","status":"publish","type":"docs","link":"https:\/\/veerhost.com\/de\/docs\/email\/fix-emails-going-to-spam-or-junk-folder\/","title":{"rendered":"Fix: Emails Going to Spam or Junk Folder"},"content":{"rendered":"<p class=\"wp-block-paragraph\">If emails sent from your Veerhost email address keep landing in spam or junk, the problem is almost always missing or misconfigured email authentication records (SPF, DKIM, DMARC). Here&#8217;s how to fix it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Check Your SPF Record<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An SPF record tells receiving mail servers which servers are allowed to send email for your domain. Without it, your emails are likely to be flagged as spam.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In your DNS zone, you should have a <strong>TXT record<\/strong> on <code>@<\/code> (root) that looks like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>v=spf1 +a +mx +ip4:YOUR_SERVER_IP ~all<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Replace <code>YOUR_SERVER_IP<\/code> with your Veerhost server IP. If your domain&#8217;s DNS is managed in cPanel, this record is usually created automatically. Verify it exists in <strong>cPanel \u2192 Zone Editor<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Enable DKIM in cPanel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">DKIM digitally signs outgoing emails so receiving servers can verify they weren&#8217;t tampered with.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Go to <strong>cPanel \u2192 Email \u2192 Email Deliverability<\/strong><\/li><li>Find your domain and check if DKIM shows a green checkmark<\/li><li>If not, click <strong>Repair<\/strong> to automatically generate and install the DKIM key<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Add a DMARC Record<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">DMARC tells receiving servers what to do with emails that fail SPF or DKIM. Add this TXT record in your DNS zone:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Name:  _dmarc\nType:  TXT\nValue: v=DMARC1; p=none; rua=mailto:admin@yourdomain.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Start with <code>p=none<\/code> (monitor mode). Once you confirm legitimate emails are passing, you can switch to <code>p=quarantine<\/code> or <code>p=reject<\/code> for stronger protection.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Verify All Records<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use <strong>cPanel \u2192 Email \u2192 Email Deliverability<\/strong> to check all three records at once. Everything should show green. You can also test at <a href=\"https:\/\/mail-tester.com\" target=\"_blank\" rel=\"noopener noreferrer\">mail-tester.com<\/a> \u2014 send an email to their test address and get a full deliverability score.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Other Things to Check<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Email content:<\/strong> Avoid spam trigger words, all-caps subject lines, or emails that are 100% images with no text<\/li><li><strong>Sending volume:<\/strong> Sending hundreds of emails at once from shared hosting triggers spam filters \u2014 use a transactional email service (e.g. Mailgun, SendGrid) for bulk sending<\/li><li><strong>Blacklist check:<\/strong> Check if your server IP is blacklisted at <a href=\"https:\/\/mxtoolbox.com\/blacklists.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">mxtoolbox.com\/blacklists<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>If emails sent from your Veerhost email address keep landing in spam or junk, the problem is almost always missing or misconfigured [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1930,"menu_order":6,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-2302","docs","type-docs","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/docs\/2302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/comments?post=2302"}],"version-history":[{"count":1,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/docs\/2302\/revisions"}],"predecessor-version":[{"id":2306,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/docs\/2302\/revisions\/2306"}],"up":[{"embeddable":true,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/docs\/1930"}],"wp:attachment":[{"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/media?parent=2302"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/doc_tag?post=2302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}