Skip to content
Help Center

How to fix SMTP Error 550: Message marked as SPAM

Are your emails bouncing with error 550? Learn how to configure SPF, DKIM and improve your email content so they always reach the inbox.

Seeing an important email bounce with the "SPAM" label is frustrating, but it doesn't mean you're a "spammer". It's simply the recipient's filter being strict, and today we're going to adjust the "keys" of your domain so that your messages pass through without problems.

Why does error 550 appear?

This error occurs when the server receiving your email analyzes your message and decides it's not trustworthy. It can be for two reasons: either there's a missing technical configuration in your hosting (your identity "credentials") or the message content triggered an alarm. It's an automatic process and, although it can be confusing at first, it has a quick solution.


Action Guide: How to fix it step by step

First let's make sure your domain has its "papers in order". Follow these steps depending on which panel you use at Bacan:

In cPanel

  1. Find "Email Deliverability": Type "Deliverability" in the cPanel search bar and open it.

  2. Identify your domain: You'll see a list of your domains. If you see a red button that says "Repair" or text saying "Problem exists", that's where we have the origin.

  3. Click "Manage": You'll see the SPF and DKIM records. These are like the authentication seal on your emails.

  4. Click "Install" or "Repair": cPanel will automatically generate the necessary records so that servers like Gmail or Outlook trust you. You'll see a green message when it's done.

In DirectAdmin

  1. Go to "Email Manager": Inside, select the "E-mail Accounts" option.

  2. Find the "DKIM" option: In the top right corner, make sure the DKIM status shows as "Enabled".

  3. DNS Management: Go to the main menu, find "DNS Management" and verify there's a TXT type record starting with v=spf1. If it's not there, the receiving server will think anyone can impersonate you.


Review the "body" of your email

If your DNS records are perfect and the error persists, the problem is in what you're writing. Avoid these practices:

  • Subjects in ALL CAPS: Shouting in the subject line is an alert signal for filters.

  • Many links or images: If the email has 5 images and only one line of text, it will look like unwanted advertising.

  • "Trigger" words: Avoid overusing terms like "Free", "Offer", "Make money" or "Urgent".


Bacan Pro-Tip

There's a free tool called Mail-Tester. Before sending an important email, send a copy to the address they give you. It will give you a score from 1 to 10 and tell you exactly which DNS record you're missing or which word in your text is causing the server to mark you as SPAM. It's our secret support tool!


To keep in mind:

  • Activate SPF and DKIM: These are mandatory today for services like Gmail not to reject your emails.

  • Don't use link shorteners: Services like bit.ly are often on blacklists — better use the full link from your website.

  • Clean up your signature: Sometimes a very heavy image in your email signature is all that's blocking you.