smtp remote host responds "550 Sender verify failed"
A server I'm taking care of uses qmail for MTA. I can send and receive to almost every domain except one or two that give the following error, or something very similar:
550-Verification failed for <[email protected]>
550-No Such User Here
550 Sender verify failed
From what I understand from this article the remote host tries to send an email to my host to see if the mailbox really exists.
I tried the same commands with telnet from my laptop, and i get 250 ok
answers, leading to think that the user does indeed exist.
Why then does the remote host not get the same response I did?
How can I check if traffic from the remote host is indeed routable to my sending host?
Any other sugggestions?
Thanks
This is not your fault. This is a fault of your recipient's server.
Doing "sender verify" is always a bad idea. You have to convince the recipient to stop this behavior as this is not a suitable antispam method.
- Read this to know how to do this in Postfix, and read between the lines why you SHOULD NOT do this as sender verification.
- Read this carefully to see WHY it is a bad idea.
But anything you do to fix it on your side is a waste of time.
This is most likely because you are using a From field which differs from the actual mailbox account name.
Some SMTP servers are configured to reject such an inconsistency.
So, for example, if your real account name is [email protected]
, you cannot send emails as [email protected]
.