Super User is a question and answer site for computer enthusiasts and power users. 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

I have two servers as to which one is hosting my company's email. The other one hosts a website where i have php scripts that sends mail to my mail server. When ever i send an email i get

550-Verification failed for <>
550-The mail server could not deliver mail to  
The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.
550 Sender verify failed
2013-05-31 10:12:41 1UiKS0-0006Vv-OQ Completed

The problem is i know that email account exists on our mail server and the weird thing is, if i send mail to my personal email account then it goes through without an issue. What could be the problem

Please note. is an alias for the server im sending from

I ran exim -bt and it returns
  router = lookuphost, transport = remote_smtp
  host [x.x.x.x] MX=0

Please help

To the people that will understand this is the php headers that i use in the mail. Its still not working even then

    $header .= "From: Uninstall <>\r\n";
    $header .= "Reply-To:\r\n";
    $header .= "Return-Path:\r\n";
    $header .= "Organization: Valid Company\r\n";
    $header .= "Content-Type: text/html\r\n"; 

Its still sending it as

share|improve this question
I fixed this issue by adding -f <emailaddress> parameter in my sendmail_path parameter in php.ini file – Ryan May 31 '13 at 13:26
up vote 1 down vote accepted

The destination server is trying to verify that the sender's address ( is a deliverable address before it accepts your message. To do this, it connects to one of the MX servers (or itself if there are now MXs) and pretends to send an email to that address. If is undeliverable, your message will be discarded because it's been sent from an apparently invalid address.

If you know that really is valid, it might be worth looking at the logs on the servers that handle mail and see what happened when delivery was attempted.

share|improve this answer
this is what the recipient server says in the log files. 2013-05-31 10:12:40 ( [x.x.x.x]:38714 F=<> rejected RCPT <>: Sender verify failed – Ryan May 31 '13 at 8:59 being my sending servers dns being the server im sending from being the failed email address – Ryan May 31 '13 at 9:01
So is a real, deliverable address? – Flup May 31 '13 at 9:11
No its not but how do i change that? Because that was my first suspicion – Ryan May 31 '13 at 9:41
You'll have to change your php scripts such that the email appears to come from a valid user. Your mailserver is rejecting mail that doesn't come from an address that can receive mail. – Flup May 31 '13 at 9:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .