Linux
無法連接到 SMTP 伺服器
我無法從我的 PC 連接到 SMTP 伺服器。我使用Debian sid。
telnet mail.example.com 25 Trying 12.23.34.45... telnet: Unable to connect to remote host: Connection timed out
在我網路外部的另一台 Debian PC 上:
telnet mail.example.com 25 Trying 12.23.34.45... Connected to mail.example.com. Escape character is '^]'. 220 mail.example.com ESMTP Exim 4.63 Mon, 02 Apr 2012 22:14:09 +0200
ping
也永遠掛起,當我點擊Ctrl
+時C
,它顯示“100% 丟包”。最後,traceroute
滿是星號:traceroute mail.example.com traceroute to mail.example.com (12.23.34.45), 30 hops max, 60 byte packets 1 * * * 2 * * * 3 * * * ... 27 * * * 28 * * * 29 * * * 30 * * *
當我
nmap
針對伺服器埠 25 執行時:nmap mail.example.com -p25 Starting Nmap 5.21 ( http://nmap.org ) at 2012-04-02 23:08 EEST Nmap scan report for mail.example.com (12.23.34.45) Host is up (0.090s latency). PORT STATE SERVICE 25/tcp filtered smtp Nmap done: 1 IP address (1 host up) scanned in 0.88 seconds
最後是我的
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
有任何想法嗎?非常感謝您的幫助。
對於健全性檢查,我會執行一些快速埠檢查服務,例如:
一旦您確信只有您的 Debian PC 有問題,請嘗試連接到其他一些知名的郵件提供商(如 gmail、yahoo 等)。這將有助於縮小問題的範圍。如果您無法連接到它們中的任何一個但仍然具有端到端連接,那麼看起來很可能混合中有一個阻塞的埠/服務。
如果您可以連接到其中一些,那麼我會考慮收集數據包擷取(從雙方)以確認某些數據包沒有一路成功。