无法远程登录到端口 25

无法远程登录到端口 25

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

telnet aspmx.l.google.com 25

我收到此消息

Trying 173.194.69.26...

什么都没发生。我禁用了脑脊液但问题依旧,我也问过我的VPS公司是否封了25端口,他们说没有封。

在 Postfix 日志中:

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

谷歌是否可能封锁了我的服务器 IP 地址?

编辑:

尝试了 yahoo( telnet smtp.mail.yahoo.com 25),结果相同。我也禁用了 iptables( service iptables stop),但问题仍然存在。

答案1

这里有明显的可能性。

  1. 您的托管服务提供商或其上游网络或您的政府已阻止到端口 25 的出站流量。

  2. Google 和 Yahoo 已阻止来自您的网络的传入连接。

我发现您位于伊朗。根据美国法律,美国公司被禁止与伊朗开展业务,有时这项规定执行得相当严厉(例如,仅仅从网站下载免费软件就可能被阻止)。如果您的 VPS 也在伊朗,这可能是问题的原因。

要确定这是否存在问题,请尝试连接到对伊朗更友好的国家(例如俄罗斯)的邮件服务器:

telnet mxs.mail.ru 25

如果成功,那么你就会受到美国禁运的影响。如果成功失败,则您将被托管服务提供商或其提供商阻止。

两个都在某些情况下,如果您希望运行的服务可以由国外服务器提供,我建议您购买国外的 VPS 服务。

最后还有第三种可能性:您的 VPS 服务器 IP 地址可能由于之前滥用而被列入黑名单。在这种情况下,您必须找出它被列入黑名单的地方,并将其从黑名单中删除。这可能很困难。

答案2

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

如果您无法通过该端口 telnet 任何其他网站,而 telnet localhost 可以工作,则防火墙可能阻止了它。

消除 IP 被阻止的其他方法是重置您的 IP(如果是动态的),或暂时通过代理尝试。

相关内容