If you’ve seen SMTP Error 550: Message Rejected by Server, your email was blocked by the receiving mail server. That’s frustrating, but it doesn’t mean something is permanently “broken”.
This guide will help you:
- Understand what SMTP 550 means
- Identify the most common causes
- Apply the correct fix with confidence
- Know when the issue is outside your control
- Prevent future occurrences
You’ll be able to resolve this error without contacting support in most cases, even if you’re not technical.

- What SMTP Error 550 Actually Means
- Why This Matters
- Step-by-Step Fix for SMTP 550 Error – Mailbox/Recipient Rejected
- Quick Fixes for Common SMTP 550 Variations
- Advanced (Optional) Fixes (For Technical Users)
- Before You Move On
- If This Didn’t Work
- Common Mistakes to Avoid
- Empowering Insight
- FAQs
- Additional Resources
What SMTP Error 550 Actually Means
SMTP (Simple Mail Transfer Protocol) is how email moves from your device to your recipient.
When you see 550, the receiving server has rejected your message.
In simple terms, the mail server said, “No, I won’t accept this.”
This can happen for many reasons, from typos in the address to authentication issues to spam filtering.
Why This Matters
If ignored, repeated 550 errors can:
- Delay important communication
- Hurt your domain’s email deliverability
- Trigger more errors or blacklist flags
Understanding the “why” helps you fix the right thing confidently.
Step-by-Step Fix for SMTP 550 Error – Mailbox/Recipient Rejected
Follow these steps in order.
1: Confirm the Full Error Message
Open the bounce message or email error details.
Ensure it specifically references variations of:
550 Requested action not taken
550 No such user here
550 Mailbox unavailable
550 Relay access denied
550 5.1.1 User unknown
If the error shows 552, 554, 535, or 421, refer to our SMTP Error Codes guide for more information.
2: Verify the Recipient Email Address
SMTP 550 often means the mailbox does not exist.
Check for:
- Spelling errors
- Incorrect domain name
- Extra spaces
- Old or deactivated addresses
Example:
- Correct: [email protected]
- Incorrect: name@domain,co.za
If sending to a mailing list, remove invalid addresses.
3: Confirm the Recipient Domain is Active
If the address is correct:
- Check that the domain exists
- Ensure it has valid MX records
If the domain recently changed hosting, allow DNS propagation time.
4: Check SMTP Authentication (If Sending Fails Immediately)
If you see:
550 Relay denied
550 Authentication required
Verify:
- SMTP authentication is enabled
- You are using your full email address as the username
- The password is correct
- Port 465 (SSL) or 587 (TLS) is used
5: Review Delivery Logs (Basic Level)
Log in to:
- cPanel → Email → Track Delivery
- Plesk → Websites & Domains → Select your domain → Mail → Track Email Delivery
Confirm whether the message was:
- Rejected permanently (550)
- Or deferred (temporary issue)
A 550 error is typically a permanent rejection.
Quick Fixes for Common SMTP 550 Variations
1. 550 Requested Action Not Taken: Mailbox Unavailable
How to Fix It:
- Double‑check the email address spelling
- Confirm with the recipient
- Try again later
2. 550 5.1.1 Email Account Does Not Exist
What It Means:
The recipient address is invalid.
How to Fix It:
- Correct any typos or spelling errors
- Confirm the address with the recipient
Request an alternative email address if needed
3. 550 5.7.1 Unable to Relay
What It Means:
Your mail server isn’t authorised to send to this destination.
How to Fix It:
- Confirm your outgoing (SMTP) server settings (host, port, SSL/TLS)
- Ensure SMTP authentication is enabled in your mail client
Before You Move On: Check for public/unsecured networks, as they often block mail submission.
4. 550 5.4.5 Daily Sending Quota Exceeded
What It Means:
You hit a sending limit.
How to Fix It:
- Slow down the email rate
- Use a dedicated email marketing service for bulk emails.
5. 550 5.2.1 Mailbox Cannot Receive Email
What It Means:
The recipient’s mailbox is full or restricted.
How to Fix It:
- Ask the recipient to clear space or adjust mailbox settings
- Request an alternative contact address
6. 550 5.7.1 Message Rejected Due to Content or Spam Filters
What It Means:
Filters flagged your email.
How to Fix It:
- Remove suspicious links or attachments
- Avoid trigger phrases or heavy formatting
- Ask the recipient to whitelist your address
7. 550 5.1.10 Recipient Not in Directory
What It Means:
Recipient isn’t recognised on the mail system.
How to Fix It:
- Verify the email address
- Ask the recipient to confirm the domain and directory settings
8. 550 5.7.1 Message Size Exceeds Limit
What It Means:
Your email or attachment is too large.
How to Fix It:
9. 550 Message Headers Fail Syntax Check
What It Means:
The email headers are incorrectly formatted.
How to Fix It:
- Manually re-enter the recipient’s email address
- Check “From”, “To”, and “Subject” fields
- Disable problematic mail client plugins
Advanced (Optional) Fixes (For Technical Users)
Administrators or Technical Users can diagnose permanent rejections and resolve server-level issues.
1. Check Mail Logs
Exim
grep "550" /var/log/exim_mainlog
tail -f /var/log/exim_mainlog
Postfix
grep "550" /var/log/mail.log
tail -f /var/log/mail.log
Goal: Identify recurring rejections, recipient domains, or specific sender issues.
2. Review Mail Queue
Exim
- List queued messages:
exim -bp
- Remove stuck messages, if needed:
exim -Mrm <message-id>
Postfix
- List queued messages:
postqueue -p
- Delete stuck messages:
postsuper -d <queue-id>
Notes:
- Verify rejected vs. deferred messages
- Avoid mass deletion unless confirmed undeliverable
3. Confirm Authentication & Policies
Check SMTP authentication logs:
/var/log/exim_mainlog or /var/log/maillog
- Ensure SPF/DKIM/DMARC alignment
- Run IP reputation checks to verify your server is not blacklisted:
- Verify SPF
- Verify DKIM
dig +short TXT example.com
dig +short TXT default._domainkey.example.com
4. Test Delivery via CLI
swaks --to [email protected] --server mx.example.com --data "Subject: Test\n\nHello"
telnet mx.example.com 25
Goal: Confirm server accepts mail from authenticated user
Before You Move On
- Ensure recipient addresses exist
- Confirm authentication is correct
- Verify DNS / MX records and IP reputation
- Hosting and mailboxes remain unaffected
If This Didn’t Work
- Try sending to a different domain (e.g., Gmail)
- Check that your domain isn’t blacklisted
- Confirm SPF/DKIM/DMARC
Common Mistakes to Avoid
- Guessing server settings – always verify
- Assuming it’s temporary – 550 is “permanent fail” until fixed
- Ignoring authentication – this often triggers spam rejections
Empowering Insight

If the error includes the word “spam”, it’s usually about trust, not technology. Fixing SPF/DKIM, along with clean content, nearly always resolves it.
FAQs
Q. Can SMTP Error 550 be caused by the sender?
Yes, due to incorrect settings, lack of authentication, or reputation issues.
Q. Is SMTP Error 550 temporary?
No, it requires action before delivery will succeed.
Q. Can I prevent SMTP Error 550?
Good email hygiene and authentication reduce future issues.
Additional Resources
A Guide to SMTP Error Codes
How to Set Up SPF / DKIM / DMARC
Why Emails Go to Spam
Check If Your Domain Is Blacklisted
Common Mailserver Errors Explained
Email Sending Limits
Need Additional Support?
We’re Here to Help:
Understanding SMTP Error 550 and how to fix this doesn’t have to feel technical with this easy-to-reference guide. Stuck? Check out our Scope of Support, and then contact our Support Team for further clarity and guidance (https://1grid.co.za/contact-us/). We’re ready to see how we can help!