Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This message was received by a mailing list maintainer, that one of our customers subscribed to:

host said: 550 is not allowed to send mail 
from (in reply to RCPT TO command)

I don't get what this is about. Some answers here suggest blacklisting, but neither host is on any black list I've searched. Seems like a misconfiguration. If so, who is to blame and how to remedy the situation?

share|improve this question has SPF record with -all:

v=spf1 ip4: ip4: ip4: ip4: ip4: ip4: ip4: -all

most likely your recipient's mail server checks this record any denies incoming from your IP according to the record recommendation.

share|improve this answer
After some searching, it seems SPF is a bit controversial. Do you have an oppinion whether we should use it on our customers mail server? – möter Feb 11 '13 at 17:34
Instead of -all use ?all. That way you can consult with SPF but not use it alone to drop incoming mail. – adamo Feb 12 '13 at 6:44
I don't use it. As for me it brings more mess than fixes problems. But for large services like it could be reasonable. Many spamers use their domain addresses in From: of spam messages, so SPF might be of use. And with -all only, if you specify ?all - you loose all the benefit. Yes, it will be more safe, but useless. – Andrey Voitenkov Feb 12 '13 at 11:16

The above error means that the mail from was rejected due to spf setting. The sender domain: have SPF setting that do not allow to send the email from the IP The spf is to prevent any mail forgery, spam issue, email spoofing and etc. The basic SPF setting is v=spf1 a mx -all. To confirm if this string exists, log in to your cpanel>Advance DNS Zone then check for a string which looks like: 14400 IN TXT v=spf1 a mx -all Edit Delete

[v=spf1]: This identifies the TXT record as an SPF string. [a]: refer to the domain IP . The domain is allowed to send mail through this A record [mx]: refer to the domain MX record. The domain is allowed to send mail through this MX record [-all]: No other servers are allowed to send mail from this domain

So you can click on delete to remove the string from your account first before you be able to send and receive mails normally. Once its deleted the issue will be solved. I hope this helps.

share|improve this answer
This seems to me to add nothing to the other answer, except cpanel-related suggestions - which the OP has not indicated (s)he uses, and which would be off-topic for SF anyway. – MadHatter May 8 '15 at 7:19
Upvoted - Come on, this is a brand new user. I think commenting with suggestions is merited, but are the two downvotes necessary? Hope you give SF another shot, priscah malo! @MadHatter has some good suggestions - please follow them. Looking forward to seeing you around! :) – rinogo Dec 30 '15 at 2:31
P.S. I also upvoted the "more correct"/original answer :) – rinogo Dec 30 '15 at 2:32

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.