服务器中的smtp问题,找不到主机名

时间:2011-02-04 18:53:58

标签: php linux smtp

我通过邮件功能发送电子邮件时收到此错误。 (ip和电子邮件被隐藏)

user@server.com R=lookuphost T=remote_smtp defer (-44): SMTP error from remote mail server after RCPT TO:<user@server.com>: host mail.server.com [XX.XX.XX.XX]: 450 4.7.1 Client host rejected: cannot find your hostname, [XX.XX.XX.XX]

任何帮助?

由于

2 个答案:

答案 0 :(得分:2)

听起来好像远程服务器正在尝试reverse DNS lookup您的IP地址 - 这通常是作为反垃圾邮件措施完成的。这种配置是责任 该IP地址块的所有者 - 在您的情况下,可能是托管您的服务器的ISP。

答案 1 :(得分:1)

您可以通过这种方式查看反向DNS显示的内容:

$ dig mail.mydomain.com
...
mail.mydomain.com   90  IN  A   74.125.77.121

反向查询

$ dig -x 74.125.77.121
...
121.77.125.74.in-addr.arpa. 86400 IN    PTR ew-in-f121.1e100.net.

所以mail.mydomain.com不等于ew-in-f121.1e100.net - 你被阻止了。