Smtp 如何检查我的ISP是否阻止端口25?

Smtp 如何检查我的ISP是否阻止端口25?,smtp,Smtp,如何检查我的ISP是否阻止端口25?telnet主机25 只需选择一个您知道正在监听端口25的主机。您可以给他们打电话询问 cmd> telnet <some well known email provider IP> 25 我想,在Linux上,您可以“挖掘”。正如abatishchev所示,探测在所需端口上侦听的服务器当然是最好的选择 如果在您想要的端口上找不到“echo”服务,或者您想知道是谁在阻止您的路径,您可以求助于firewalking。Firewalking通过

如何检查我的ISP是否阻止端口25?

telnet主机25


只需选择一个您知道正在监听端口25的主机。

您可以给他们打电话询问

cmd> telnet <some well known email provider IP> 25

我想,在Linux上,您可以“挖掘”。

正如abatishchev所示,探测在所需端口上侦听的服务器当然是最好的选择

如果在您想要的端口上找不到“echo”服务,或者您想知道是谁在阻止您的路径,您可以求助于firewalking。Firewalking通过将生存时间(TTL)设置为零开始探测路径,然后每次迭代将其校正一次。当您停止接收“ICMP TTL EXCENDED”消息时,表示链中的下一跳正在过滤您的数据包

您可以使用来执行此操作:

:~$ hping3 -z -T -p 25 server.com
或者使用正是为此而创建的


编辑:由于TTL被重置为路由器认为合适的任何正常值,因此路由上的任何NAT设备都将默默地销毁您的结果。

如果提问者的意思是“阻止出站”,则回答正确。如果提问者的意思是“阻止入站”,则回答正确。虽然失败并不一定意味着你的ISP正在阻止它,但它可能是你自己的防火墙。我的ISP是一家付费服务提供商,你不认为吗?他们可能必须诚实,但法律上并不要求他们消息灵通
cmd> nslookup -q=MX gmail.com

gmail.com       MX preference = 50, mail exchanger = gsmtp147.google.com
gmail.com       MX preference = 50, mail exchanger = gsmtp183.google.com
gmail.com       MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com
gmail.com       MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com
gmail.com       MX preference = 10, mail exchanger = alt2.gmail-smtp-in.l.google.com

gsmtp147.google.com     internet address = 209.85.147.27
gsmtp183.google.com     internet address = 64.233.183.27
gmail-smtp-in.l.google.com      internet address = 64.233.183.114

cmd> telnet gsmtp147.google.com 25

220 mx.google.com ESMTP l27si12759488waf.25
:~$ hping3 -z -T -p 25 server.com