iT邦幫忙

0

求救!我的SMTP無法連線,但POP3正常

上次安裝好輕鬆郵後,就暫時關機沒有使用,今天重新開機使用,第一次開機上線後可以正常收發信,但中間不正常斷電後重開機,POP3正常,Webmail也可以收發信,但卻無法透過Outlook Express和Thunderbird連線到SMTP寄信,在CMD下telnet到mail server的25埠,一樣顯示無法連線,請問這是怎麼回事?

看更多先前的討論...收起先前的討論...
s710388 iT邦新手 5 級 ‧ 2009-08-25 12:55:46 檢舉
說明一下我的DNS狀況,目前是由TWNIC代管DNS,由於固接網路有四個固定IP,目前有兩台mail server,一台在內網,TWNIC那邊設定xxx.idv.tw和mail.xxx.idv.tw都指向內網的mail server,然後指定另一個mail2.xxx.idv.tw給現在輕鬆郵,可是兩個IP不一樣,xxx.idv.tw和mail.xxx.idv.tw同一個IP,mail2.xxx.idv.tw是另一個IP,現在mail.xxx.idv.tw這台server正常,mail2.xxx.idv.tw這台卻無法smtp寄信,其他POP3和webmail收發都OK,但TWNIC又沒辦法設定MX紀錄,請問這樣有解嗎?

有人跟我說,mail.xxx.idv.tw和xxx.idv.tw必須指向同一個IP才行,像我這樣mail2.xxx.idv.tw和xxx.idv.tw的IP不同,才會失敗。但是TWNIC又無法給我詳細設定MX,請問這樣有解嗎?
sunlinux iT邦新手 4 級 ‧ 2009-08-25 16:58:49 檢舉
首先要先釐清問題的根源,是 mail server 本身的服務未啟動的問題,還是 dns 的設定問題。您可以使用 telnet IP 25 的方式,確定一下SERVER 本身的25PORT是否正常回應。如果正常,而使用 telnet mail2.xxx.idv.tw 25 卻不正常,那就是 dns 的A 記錄有問題,而不是 SERVER 的服務未啟用的問題。因為 telnet 網址 25 ,這串指令,會先去找「網址」所對應的ip,所以就和 dns 相關了,在找問題的時候,一定要分開來找,才不會把問題搞在一塊,而找不出根源。

dns 的設定在 twnic 只有 A 記錄的設定,如果您要有 MX 的設定,可以轉到 PCHOME 或其他有 MX 設定的網域申請商。或是自己架設一台DNS主機也可以,dns 的說明超過本篇的1000字上限,有興趣可看http://www.kimo.club.tw/rewrite.php/read-348.html
s710388 iT邦新手 5 級 ‧ 2009-08-26 09:51:20 檢舉
感謝您的回覆,目前我測試telnet mail2.xxx.idv.tw 25顯示「無法開啟到主機的連線,在連接埠25:連線失敗」
測試telnet IP 25顯示「無法開啟到主機的連線,在連接埠25:連線失敗」
但telnet到POP3的服務(110)是正常,
所以這樣來看是SMTP服務未開啟或者Port 25被防火牆擋?

目前主機採用固定IP直接對外,系統採用Openfind輕鬆郵預設安裝,TWNIC設定DNS代管(主機模式),指定mail2.xxx.idv.tw到固定IP上,請問這樣的設定上是否哪個環節可能有問題?

謝謝大家的幫忙!
sunlinux iT邦新手 4 級 ‧ 2009-08-26 13:13:46 檢舉
telnet IP 25顯示「無法開啟到主機的連線,在連接埠25:連線失敗」, 最簡單的方式,就是直接拿一台 NB 和跳線,把 NB 和 Mail server 的網卡對接,不經過防火牆,再 telnet 一下 25 port,如果還是不通,就可以確定是mail server的 smtp 啟動失敗了。
s710388 iT邦新手 5 級 ‧ 2009-08-26 13:43:04 檢舉
我將筆電和伺服器直接跳線連接,結果telnet IP 25可以正常連線,SMTP也可通。

所以現在看來問題應該出在DNS設定的部份?
openfind iT邦新手 1 級 ‧ 2009-08-26 15:13:55 檢舉
Dear s710388,

請問您在自己的電腦上 nslookup mail2.xx.idv.tw 的 IP,查得到嗎?
s710388 iT邦新手 5 級 ‧ 2009-08-26 15:36:03 檢舉
謝謝您的回覆!我試了很久,剛剛發現我的IP正反解不合,正解是mail2.xxx.idv.tw,反解是mail.xxx.idv.tw,請問這是不是造成我SMTP無法連線的原因?被預設的安全規則阻擋?
openfind iT邦新手 1 級 ‧ 2009-08-27 10:14:47 檢舉
請您測試以下指令並回報:

1. nslookup mail2.xxx.idv.tw (理論上會看到一組 IP,以下簡稱 IP-A)
2. telnet IP-A 25 (看有沒有反應)
3. tracert -d IP-A (看是卡在網路上的那一個節點)
4. nslookup IP-A (理論上會看到一個 domain name,請回報給我們)
s710388 iT邦新手 5 級 ‧ 2009-08-27 13:45:12 檢舉
1. Non-authoritative answer:
Name: mail2.xxx.idv.tw
Address: IP-A

2. 正連線到IP-A...無法開啟到主機的連線,在連接埠25:連線失敗

3. 1 <1 ms * <1 ms 192.168.0.5(內網DHCP主機)
2 42 ms * 23 ms IP-A的Gateway
3 22 ms * 23 ms IP-A

4. Server: resolver1.opendns.com
Address: 208.67.222.222

Name: mail2.xxx.idv.tw
Address: IP-A

以上為測試結果,目前已向中華電信申請反解更正完畢,24小時內會生效(看起來已經生效了,因為昨天IP-A反解過去是mail.xxx.idv.tw)

感謝您的協助!
s710388 iT邦新手 5 級 ‧ 2009-08-27 16:04:12 檢舉
可是到現在這台server還是無法SMTP寄信...relay的部份也已經設定允許relay ip,但結果還是一樣...= ="
openfind iT邦新手 1 級 ‧ 2009-08-31 09:49:45 檢舉
請問您 192.168.0.5(內網DHCP主機) 的防火牆規定,是否有開放 TCP Port 25?
另外,如果您是從外部 telnet IP-A 25,會有反應嗎?
s710388 iT邦新手 5 級 ‧ 2009-09-03 10:39:37 檢舉
感謝您的協助,問題已經找到了,如您所說,內網防火牆預設將SMTP的25 port給擋掉了,我將它開啟後就一切正常,感謝您!

1 個回答

6
openfind
iT邦新手 1 級 ‧ 2009-08-25 14:22:26
最佳解答

Dear s710388,

請您至系統管理介面,點選「系統設定」->「服務程式管理」,
查詢「收信程式」的狀態:

若非「正常運作中」,請點選「重啟」按鈕,應該就可以恢復正常!
若此方法恢復正常,您可以至電腦前面的 Console 選單,再選取 Service Restart 的選項,應可恢復正常運作;
若以上的方法無法協助您正常運作,請將錯誤訊息回傳給我們,以利判斷狀況,謝謝!

s710388 iT邦新手 5 級 ‧ 2009-08-25 15:35:23 檢舉

這個部份我已經重新啟動過了,不過結果也是一樣,個人認為是DNS的問題,在討論的地方我也貼上最新的狀況,麻煩您了!感恩...

我要發表回答

立即登入回答