通过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的端口。