Debian

Telnet:無法連接到遠端主機

  • January 20, 2016

相關主題

問題

我有一台執行 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搜尋並閱讀一些關於不同解決方案的文章後:

  1. 我可以從其他不同的機器連接到 SMTP 伺服器。所以我放棄了 SMTP 伺服器作為問題的根源。
  2. 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

我知道伺服器是打開的,它具有沒有規則的預設配置。

  1. 我發現伺服器有 UFW,但它沒有執行。
  2. 遵循 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 的機器是在告訴你真相。任何聲稱可以的機器都是在騙你。

引用自:https://serverfault.com/questions/750336