名称parsing从桌面而不是服务器起作用

通过smtp.gmail.com发送邮件在我的服务器上失败。 我看了一些论坛,人们说要确保你可以telnet到SMTP地址。

当我从我的服务器telnet我input这个并得到这个错误:

[root@localhost ~]# telnet smtp.gmail.com 465 telnet: smtp.gmail.com: Temporary failure in name resolution smtp.gmail.com: Host name lookup failure 

从我的OS X桌面我也是这样做,得到这个:

  Macintosh-3:~ joe$ telnet smtp.gmail.com 465 Trying 74.125.127.109... Connected to gmail-smtp-msa.l.google.com. 

我正在运行一个带有Firestarter防火墙的Fedora Core 9服务器。 我已closures防火墙,同样的错误仍然存​​在。 我也使用从我的路由器端口转发到此服务器。 我已经允许转发我的路由器上的端口465。

有人可以请帮忙。

谢谢,乔

由于某种原因,可能是服务器或路由器上的防火墙,服务器无法parsing名称。 再次检查服务器上的防火墙是否已closures,并且在路由器上设置端口转发时,您没有正常阻止DNS-udp端口53,tcp端口53用于区域传输以及有时查找。

您也可以通过将smtp.gmail.com的IP地址放入主机文件来解决此问题。

你可以做的另一件事是尝试telnet 74.125.127.109 465确认DNS名称parsing是唯一的问题。

您也可以telnet 74.125.127.109 25,看看您是否可以连接到未encryption的端口。