无法telnet到端口25

当我尝试使用此命令telnet到端口25时:

telnet aspmx.l.google.com 25 

我得到这个消息

 Trying 173.194.69.26... 

而没有更多的发生。 我禁用CSF,但问题仍然存在。 我也问过我的VPS公司 他们是否阻止了港口25,他们说他们没有阻止任何港口。

在后缀日志中:

 server2 postfix/smtp[30847]: connect to alt2.gmail-smtp-in.l.google.com[173.194.64.27]:25: Connection timed out 

有可能谷歌已经封锁了我的服务器IP地址?

编辑:

试过雅虎( telnet smtp.mail.yahoo.com 25 ),它有相同的结果。 我也禁用iptables( service iptables stop ),但问题仍然存在。

这里有两个明显的可能性。

  1. 您的托pipe服务提供商或其上游networking或您的政府已阻止对端口25的出站stream量。

  2. 谷歌和雅虎已经阻止来自你的networking的传入连接。

我看到你在伊朗。 由于美国的法律,美国的公司被禁止与伊朗做生意,有时这种做法会比较积极(比如,简单地从网站下载免费软件可能会被阻止)。 如果您的VPS也在伊朗,这可能是问题的原因。

要了解这是否是一个问题,请尝试连接到对伊朗更友好的国家(如俄罗斯)的邮件服务器:

 telnet mxs.mail.ru 25 

如果这是成功的,那么你受到美国封锁的影响。 如果这失败了,那么您将被托pipe服务提供商或其提供商阻止。

这两种情况下,如果您希望运行的服务可以从国外的服务器提供,我build议您在国外购买VPS服务。

最后还有第三种可能性:您的VPS服务器的IP地址可能已被列入黑名单,因为之前的地址滥用。 在这种情况下,你必须弄清楚它被列入黑名单的地方,并将它从这些列表中删除。 这可能是困难的。

你可以尝试telnet到该端口(25)到任何已知的网站,正在侦听该端口。 另外,如果您有一个在该端口上运行的本地邮件服务器,则可以尝试
telnet localhost 25并消除其他问题。

如果你不能在该端口上telnet任何其他网站,并且telnet localhost工作,那么防火墙可能会阻止它。

消除IP被阻塞的其他方法是重置你的ip(如果是dynamic的),或者通过临时代理尝试。