我无法从PC连接到SMTP服务器.
我使用Debian sid.
我使用Debian sid.
telnet mail.example.com 25 Trying 12.23.34.45... telnet: Unable to connect to remote host: Connection timed out
来自我网络外部的另一台Debian PC:
telnet mail.example.com 25 Trying 12.23.34.45... Connected to mail.example.com. Escape character is '^]'. 220 mail.example.com ESMTP Exim 4.63 Mon,02 Apr 2012 22:14:09 +0200
ping也永远挂起,当我按下Ctrl C时它会说“100%丢包”.
最后,traceroute充满了星号:
traceroute mail.example.com traceroute to mail.example.com (12.23.34.45),30 hops max,60 byte packets 1 * * * 2 * * * 3 * * * ... 27 * * * 28 * * * 29 * * * 30 * * *
当我对服务器端口25运行nmap时:
nmap mail.example.com -p25 Starting Nmap 5.21 ( http://nmap.org ) at 2012-04-02 23:08 EEST Nmap scan report for mail.example.com (12.23.34.45) Host is up (0.090s latency). PORT STATE SERVICE 25/tcp filtered smtp Nmap done: 1 IP address (1 host up) scanned in 0.88 seconds
最后我的iptables:
iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
有任何想法吗?
非常感谢您的帮助.
解决方法
为了进行健全性检查,我会运行一些快速端口检查服务,例如:
> http://www.mxtoolbox.com/diagnostic.aspx
> http://www.yougetsignal.com/tools/open-ports/
一旦你确信只有你的Debian PC出现问题,请尝试连接其他一些知名的邮件提供商(如gmail,yahoo等).这将有助于缩小问题的范围.如果您无法连接到其中任何一个但仍具有端到端连接,那么混合中似乎可能存在阻塞的端口/服务.
如果你可以连接其中的一些,那么我会考虑收集一个数据包捕获(从两侧),以确认某些数据包没有完全一直.