smtp远程主机响应“ 550发件人验证失败”


9

我正在照顾的服务器将qmail用于MTA。我可以向几乎每个域发送和接收消息,但其中一个或两个域会出现以下错误或非常类似的错误:

550-Verification failed for <jonathan@aprimatic.es>
550-No Such User Here
550 Sender verify failed

本文了解,远程主机尝试向主机发送电子邮件,以查看邮箱是否确实存在。

我在笔记本电脑上使用telnet尝试了相同的命令,但得到了250 ok答案,导致认为该用户确实存在。

为什么远程主机没有得到与我相同的响应?

如何检查来自远程主机的流量是否确实可以路由到发送主机?

还有其他建议吗?

谢谢


过去,我不得不处理此问题,而我们要做的就是联系接收电子邮件服务器的管理员,后者必须更改其设置。你可以联系他们吗?
charnley

尝试不是从笔记本电脑而是从邮件服务器本身进行telnet。
DmitryK 2011年

从目标主机到发送主机是什么意思?我很乐意这样做,但是不幸的是,我没有访问目的地主机的权限,只有发件人。
jfoucher 2011年

Answers:


9

这不是你的错 这是收件人服务器的故障。

进行“发件人验证”始终是一个坏主意。您必须说服收件人停止此行为,因为这不是一种合适的反垃圾邮件方法。

但是,您所做的任何将其修复在身边的事情都是在浪费时间。


2
“为什么这是一个坏主意”中所有那些愚蠢的论点并不是绝对令人信服的。如果您发送的邮件带有la脚的FROM :,那是个坏主意,这是您的问题。是的,这是您的错
poige

尽管您的回答对澄清问题很有用,但这并不是解决方案,因为永远不知道哪个服务器会拒绝下一个帖子

这不是解决方案,因为这不是您的问题……您不能依靠服务器来响应VRFY动词,如果这样做,那是您自己的问题;不是您无法与之沟通的人。RFC2520(1999)第2.11节指出应禁用VRFY。
克里斯S

4

这是因为您使用的发件人字段不同于实际的邮箱帐户名。

一些SMTP服务器配置为拒绝这种不一致。

因此,例如,如果您的真实帐户名是sender@abc.com,则您不能以发送电子邮件no-reply@abc.com


这正是我的问题。更改了“发件人地址”,电子邮件立即开始工作。我将cPanel用于SMTP。
Tomas Gonzalez,

0

我有同样的错误。在我添加root:user1@example.com:mail.example.com行到/etc/ssmtp/revaliases文件后,它起作用了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.