无法连接到 SMTP 服务器

无法连接到 SMTP 服务器

我无法从我的 PC 连接到 SMTP 服务器。我使用 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  * * *

当我nmap针对服务器端口 25 运行时:

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 

有什么想法吗?非常感谢您的帮助。

答案1

为了进行健全性检查,我将运行几个快速端口检查服务,例如:

一旦您确信只有您的 Debian PC 有问题,请尝试连接到其他一些知名的邮件提供商(如 gmail、yahoo 等)。这将有助于缩小问题的范围。如果您无法连接到其中任何一个,但仍有端到端连接,那么很可能是其中有一个端口/服务被阻塞了。

如果您可以连接其中一些,那么我会考虑收集数据包捕获(从两侧)以确认某些数据包没有完全传输。

答案2

我认为您的网络掩码不匹配。请检查您的计算机、路由器和邮件服务器的路由表。

相关内容