2013年7月23日 星期二

SmarterMail - 無法連接 SMTP 25 port

重新安裝之後一直無法寄信。

症狀1:
C:\telnet mail.example.com 25 //失敗
C:\telnet 192.168.1.10 25 //失敗
C:\telnet 127.0.0.1 25 //竟然正常

症狀2:
C:\netstat -anp TCP
發現 127.0.0.1 的 25 port 有在 Listening
但是 192.168.1.10 竟然沒有 25 port

症狀3:
D:\SmarterMail\Logs\2013.07.23-smtpLog.log
發現 "13:06:46 System.Net.Sockets.SocketException (0x80004005): 內容中所要求的位址不正確。"
不只這個,很多記錄檔也都說位址不正確。
登入 SmarterMail 的 Web 介面,設定明明就是 192.168.1.10 ,無誤。怎麼會說位址不正確??

後來發現
1. 這台伺服器的 IP 本來是另一個 IP。
2. 我猜這次重裝,其實仍然套用到舊的 IP 設定。這次重裝是另一位同事裝的。他說這次重裝也怪怪的,不用重新設定,重裝完用舊的帳號、密碼就可以登入耶。

於是我又重裝一次,
1. 先用控制台的新增移除程式給它解除安裝。
2. 然後把 C:\Program Files 底下,以及 D:\ 底下,跟 SmarterMail 有關的資料夾都刪除,重開機。
3. 安裝 SmarterMail。這次裝完後,它就要求建立新的帳號及密碼。
4. 順利啟用!!


結論:
1. 軟體重裝要徹底。
2. 「任何系統有問題,一定要先查 Log 記錄」(這應該是系統工程師除錯的第一步驟)

2 則留言:

  1. 真的嗎 你真的有這樣做嗎 聽你在唬爛

    回覆刪除
    回覆
    1. 我的文章大部份是我自己做過的記錄,如果您有什麼指教,歡迎說明。但不是這樣一句不禮貌的留言。

      刪除