当我尝试使用此命令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 ),但问题仍然存在。
这里有两个明显的可能性。
您的托pipe服务提供商或其上游networking或您的政府已阻止对端口25的出站stream量。
谷歌和雅虎已经阻止来自你的networking的传入连接。
我看到你在伊朗。 由于美国的法律,美国的公司被禁止与伊朗做生意,有时这种做法会比较积极(比如,简单地从网站下载免费软件可能会被阻止)。 如果您的VPS也在伊朗,这可能是问题的原因。
要了解这是否是一个问题,请尝试连接到对伊朗更友好的国家(如俄罗斯)的邮件服务器:
telnet mxs.mail.ru 25
如果这是成功的,那么你受到美国封锁的影响。 如果这也失败了,那么您将被托pipe服务提供商或其提供商阻止。
在这两种情况下,如果您希望运行的服务可以从国外的服务器提供,我build议您在国外购买VPS服务。
最后还有第三种可能性:您的VPS服务器的IP地址可能已被列入黑名单,因为之前的地址滥用。 在这种情况下,你必须弄清楚它被列入黑名单的地方,并将它从这些列表中删除。 这可能是困难的。
你可以尝试telnet到该端口(25)到任何已知的网站,正在侦听该端口。 另外,如果您有一个在该端口上运行的本地邮件服务器,则可以尝试
telnet localhost 25并消除其他问题。
如果你不能在该端口上telnet任何其他网站,并且telnet localhost工作,那么防火墙可能会阻止它。
消除IP被阻塞的其他方法是重置你的ip(如果是dynamic的),或者通过临时代理尝试。