我无法通过 25 端口使用 telnet 连接任何邮件服务器。我可以使用 80 端口连接任何 Web 服务器。因此我搜索了我的开放端口
sudo nmap -sS -p 20-2550 localhost
表明:
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000060s latency).
Not shown: 2524 closed ports
PORT STATE SERVICE
22/tcp open ssh
23/tcp open telnet
80/tcp open http
139/tcp open netbios-ssn
445/tcp open microsoft-ds
631/tcp open ipp
902/tcp open iss-realsecure
没有打开 25 端口。当我尝试连接邮件服务器时,它只是超时。我该如何启用 telnet 25 端口。提前致谢
答案1
端口 25 用于 SMTP,用于发送不同于接收使用 POP3 或 IMAP 发送邮件。要检查是否有东西在监听端口 25,请使用sudo netstat -tunlp
(电视CP,乌DP,n数字地址,升收听服务,展示页rograms(您需要sudo
)。如果输出很大,请尝试通过附加来过滤它,| grep :25
使其变为sudo netstat -tunlp | grep :25
。
如果您尝试通过 telnet 连接到外部服务器或网络 IP,请确保路由器或提供商不会阻止端口 25。这里,荷兰 ISP KPN 阻止了端口 25,这将使您的请求进入/dev/null
(因此超时)。