如何检查租用服务器上的邮件端口是否被阻止?


0

我最近将公司切换到专用的Web服务器上,并坚信它们会阻塞端口25和110。最初,我以为这是我的活动Windows防火墙设置,但查看了它们,甚至关闭了防火墙

接下来,我在几个不同的在线端口测试站点上检查了打开状态,并且两个电子邮件端口都报告为已关闭

然后,我检查了一般IP范围内的其他服务器IP地址,并且电子邮件端口也都关闭了。这使我相信他们不希望人们运行电子邮件服务器软件。

联系我的新主机后,他们的行为好像是我的错,他们需要我制定支持维护计划才能查看它。

我在下面的链接上运行了netstat测试,但没有列出pop3或smtp套接字(xxx.xxx.xxx.xxx:25或110)。

如何检查Windows计算机上的端口是否被阻止?

我有办法以某种方式检查Webhost的网关是否阻止了这些电子邮件端口吗?谢谢


您对入站流量或出站流量感兴趣吗?
迈克尔·汉普顿

@MichaelHampton,我对入站流量感兴趣。
卡罗琳·贝尔特兰

如果您有telnet,请在链接的帖子中尝试telnet测试。
凯瑟琳·维尔雅德

Answers:


1

通过租用服务器我想你的意思是一个专用的服务器

对于专门的服务器提供商来说,阻塞端口110是很奇怪的事情。
某些服务器提供商可能会阻塞到端口25的传出流量,以避免将其IP范围列入垃圾邮件黑名单,但是阻塞端口110对我来说没有多大意义。

如果您指的是传入流量,则我不知道有任何提供商出于任何原因阻止了这些端口。

您是否确定要在端口110上运行POP3服务并在端口25上运行SMTP服务?

您可以使用以下命令检查(如果您正在运行linux):netstat -npa | egrep "\:25|\:110"
在标准cPanel安装中,上述命令的输出类似于以下内容

root@server [~]# netstat -npa | egrep "\:25|\:110"
tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN      29114/dovecot       
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      29266/exim          
tcp        0      0 :::110                      :::*                        LISTEN      29114/dovecot       
tcp        0      0 :::25                       :::*                        LISTEN      29266/exim          

如果SMTP服务和POP3服务都在运行,则应检查iptables以查看是否有任何规则阻止端口110和25。

最后实际检查端口实际上是打开,你可以运行一个简单的telnet servers_IP_address 25telnet servers_IP_address 110服务器的网络之外。

如果端口实际上是打开的,则应获得如下输出

$ telnet servers_IP_address 25
220-your.host.com ESMTP Exim 4.84 #2 Mon, 05 Jan 2015 05:18:43 +0200
220-We do not authorize the use of this system to transport unsolicited,
220 and/or bulk e-mail.

$ telnet servers_IP_address 110
+OK Dovecot ready.

如果超时,并且服务器上没有防火墙并且服务正常运行,则可能是您的提供商确实阻止了到这些端口的通信。


您的telnet和netstat建议帮助我弄清楚了我的邮件服务器出了点问题。奇怪的是,自我诊断报告说一切都很好,并且POP3和SMTP服务“似乎”还可以,但没有监听。我很高兴自己没有诽谤托管公司。
卡罗琳·贝尔特兰
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.