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

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

我负责的服务器使用 qmail 作为 MTA。除了一两个域出现以下错误或类似错误外,我几乎可以向所有域发送和接收邮件:

550-Verification failed for <[email protected]>
550-No Such User Here
550 Sender verify failed

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

我尝试从我的笔记本电脑上使用 telnet 执行相同的命令,并得到了250 ok答案,这让我认为该用户确实存在。

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

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

还有其他建议吗?

谢谢

答案1

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

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

但你为修复该问题所做的任何努力都是浪费时间。

答案2

这很可能是因为您正在使用与实际邮箱帐户名不同的字段。

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

因此,例如,如果您的真实帐户名是[email protected],则您无法以 的身份发送电子邮件[email protected]

答案3

我遇到了同样的错误。在我向文件中添加行后,它就起作用了。root:[email protected]:mail.example.com/etc/ssmtp/revaliases

相关内容