Debian
Telnet:無法連接到遠端主機
相關主題:
問題
我有一台執行 Debian 3.2.65-1 的伺服器,我在連接其他伺服器以在基於 Drupal 的 Web 應用程序中通過 SMTP 發送電子郵件時遇到一些問題。
我做的第一件事是使用 telnet 對伺服器進行檢查,結果是以下消息。
命令行語法:
遠端登錄 smtp.mydomain.com 587
結果:
Trying XXX.XXX.XX.XXX... telnet: Unable to connect to remote host: Connection timed out
在Google搜尋並閱讀一些關於不同解決方案的文章後:
- 我可以從其他不同的機器連接到 SMTP 伺服器。所以我放棄了 SMTP 伺服器作為問題的根源。
- 1 上的聲明讓我認為這是一個防火牆問題。然後,我檢查了iptables。
命令行語法:
iptables -L
結果:
Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
我知道伺服器是打開的,它具有沒有規則的預設配置。
- 我發現伺服器有 UFW,但它沒有執行。
- 遵循 kasperd 在評論中的建議:第三條評論
網路統計-ntlp
結果:
(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:36990 0.0.0.0:* LISTEN - tcp 0 0 127.0.0.1:6082 0.0.0.0:* LISTEN - tcp6 0 0 :::111 :::* LISTEN - tcp6 0 0 :::8080 :::* LISTEN - tcp6 0 0 :::80 :::* LISTEN - tcp6 0 0 :::46645 :::* LISTEN - tcp6 0 0 :::22 :::* LISTEN - tcp6 0 0 :::443 :::* LISTEN - tcp6 0 0 ::1:6082 :::* LISTEN -
任何想法我該如何解決?
您的伺服器沒有在埠 587 上偵聽。我接受您認為您已經能夠從其他一些機器連接到它,但我只能推測他們一直在通過某種透明代理劫持連接到郵件伺服器類型的服務,並將您帶到某個本地郵件伺服器。
換句話說,無法連接到 server:587 的機器是在告訴你真相。任何聲稱可以的機器都是在騙你。