作者 主題: [問題] FC5 下的Dovecot 執行一段時間後, Outlook Express 無法收信的問題...  (閱讀 9327 次)

0 會員 與 1 訪客 正在閱讀本文。

maxxi

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
請教一下各位前輩,
我用FC5架了一個郵件伺服器, 但發生了一個很奇怪的問題, 在使用Outlook Express 收發信一段時間之後,
便會出現以下的錯誤訊息:

您的伺服器意外地終止連線。可能的原因包括伺服器問題、網路問題或長時間閒置。
帳戶: 'XXX', 伺服器: 'XXX.om.tw', 通訊協定: POP3, 連接埠:
110, 安全(SSL): 否, 錯誤碼: 0x800CCC0F

但是只要將主機重新開機後, 又馬上可以收信了, 但又持續一段時間之後, Outlook Express 又會出現錯誤
訊息.

我有去爬過很多文章, 也有人和我碰到這相同的問題, 但都沒有找到解決的方法.
請問一下各位前輩, 要如何徹底的解決這個問題呢??

伺服器的相關設定如下:

/etc/dovecot.conf
protocols = imap imaps pop3 pop3s

Selinux 已關閉.

telnet localhost 110 正常.

用netstat 查詢 110 已啟動.

mail log 裡沒有錯誤的訊息.

/var/spool/mail及/home/使用者 有改正確的使用者及權限.

BIOS 的省電模式已關閉.

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8830
    • 檢視個人資料
    • http://www.24online.cjb.net
當發生這種情況時,把dovecot 重新啟動,看看是否恢復?


你的帳號認證是採用甚麼機制? 主機是?
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

maxxi

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
發生這種情況時,
service dovecot restart 後...Outlook Express 依然不能收信
必需要重新啟動主機才能收, 大概兩三個小時候..又不能收信了, 但
dovecot 還是啟動的. 不能收信時maillog 還是沒有任何的錯誤訊息.

是使用 PAM 帳號認証機制.

主機是:
AMD athlon 1800+
Asus A7v8
512 DDR
WD 80G 8MB buffer
系統是:
Fedora Core 5
有使用 yum 做更新的動作...

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8830
    • 檢視個人資料
    • http://www.24online.cjb.net
system loading 的情形怎樣? 利用:
代碼: [選擇]
cat /var/log/message|grep dovecot把相關的資訊篩選出來,並post上來,大家幫忙看看。

引述: "maxxi"
發生這種情況時,service dovecot restart 後...Outlook Express 依然不能收信,必需要重新啟動主機才能收, 大概兩三個小時候..又不能收信了, 但 dovecot 還是啟動的. 不能收信時maillog 還是沒有任何的錯誤訊息.

是使用 PAM 帳號認証機制.
吃 /etc/passwd ? :roll:
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

chaney

  • 懷疑的國中生
  • **
  • 文章數: 51
    • 檢視個人資料
這種時好時壞的情形我的FC5之前也碰過,後來我在iptables裡面似乎有點多此一舉的加了如下規則,從此一勞永逸了,試試看吧!

#SMTP
iptables -I INPUT -p tcp --dport 25 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 25 -j ACCEPT

#POP
iptables -I INPUT -p tcp --dport 110 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 110 -j ACCEPT

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
是內部收信還是兩地收信?eg 中國 <--> 台灣 或 中國 <--> 香港 等

noheart

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
引述: "paulso"
是內部收信還是兩地收信?eg 中國 <--> 台灣 或 中國 <--> 香港 等


我也有類似的情況, 我的伺服器在香港, 用的是fc2, 在香港本地收信沒有問題, 但在中國國內某些地區, eg. 東莞 就間常不能正常連線.  :cry:

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
引述: "noheart"
引述: "paulso"
是內部收信還是兩地收信?eg 中國 <--> 台灣 或 中國 <--> 香港 等


我也有類似的情況, 我的伺服器在香港, 用的是fc2, 在香港本地收信沒有問題, 但在中國國內某些地區, eg. 東莞 就間常不能正常連線.  :cry:


我估計有機會是內地資訊封鎖的關係
我試過轉用 pop3s 可以解決
若果 pop3s 也不行可真是線路問題

creative1223

  • 懷疑的國中生
  • **
  • 文章數: 69
    • 檢視個人資料
我在FC4上也有過這個問題…

最後把dovecot重啟就解決了…
只有發生一次

那時後的伺服器是放在大陸…

harry112

  • 憂鬱的高中生
  • ***
  • 文章數: 198
    • 檢視個人資料
最近我也遇到了類似的情況。

在公司最近一次更換伺服器後,大部份 user 都運作良好,只有少數兩三人會有這樣的情況。

因為大部份 user (約80人) 運作都正常,所以我初步先排除 server 設定上有問題的可能性,實際上我也看不出 server 設定哪裡有錯誤。

最後我解決的方法是,有出問題的 windows client 這邊,把原本有兩筆 dns (192.168.1.1 及 168.95.1.1) 中的 168.95.1.1 先移除,再重開 outlook,這樣收信就 ok。如果再把 168.95.1.1 設上,收信也正常,但重開機後則時好時壞,抓不出一個規則…

試過 restart dovecot,沒用。沒試過重開 server。

系統環境:
CentOS 4.3
dovecot-1.0.rc15
postfix-2.3.4

Jerry Liu

  • 鑽研的研究生
  • *****
  • 文章數: 540
  • 性別: 男
    • 檢視個人資料
如果不是網路的問題

那就把防毒軟體關掉試試看..............

這個錯誤常出現阿,為何說會找不到相關資料............. :-?

http://www.google.com.tw/search?q=0x800CCC0F&ie=utf-8&oe=utf-8&rls=org.mozilla:zh-TW:official&client=firefox
水泥森林中的狼

好懷念的暱稱啊 .................

harry112

  • 憂鬱的高中生
  • ***
  • 文章數: 198
    • 檢視個人資料
這個關鍵字我有找過了,也嘗試過關掉防毒軟體(卡巴斯基),也是沒有用。

harry112

  • 憂鬱的高中生
  • ***
  • 文章數: 198
    • 檢視個人資料
現在這種況狀愈來愈少,幾乎都不會有問題了,但什麼設定都沒動過,怪怪…
之前有這樣的問題時,都是在公司內收信才會,在公司以外的區域收信則正常。

topgun_20002000

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
maillog:

pop3(某帳號): Error syncing mbox file /var/mail/某帳號: LF not found where expected
pop3(某帳號): Error indexing mbox file /var/mail/某帳號: LF not found where expected
pop3(某帳號): Couldn't open INBOX: Internal error occured. Refer to server log for more information.

以 telnet 登入 110 埠:

輸入完密碼後回應: -ERR No INBOX for user.

===============================================

maillog:

pop3(某帳號): Mailbox init failed top=0/0, retr=0/ del=0/0, size=0

Outlook Express 訊息:

登入您的郵件伺服器時發生錯誤。您的密碼被拒絕。...通訊協定: POP3, 伺服器回應: '-ERR Mailbox isn't a valid mbox file',... 伺服器錯誤: 0x800CCC90, 錯誤碼: 0x800CCC92

===============================================

解決方法:

以下以 foo 代表某帳號

cd /var/spool/mail
cp foo foo_ 備份郵件
true > foo 清空郵箱

另外寄一封信到 foo 帳號

cat foo_ >> foo 匯入剛剛備份的郵件

即可正常收信

===============================================
參考資料: [Dovecot] LF not found where expected
http://www.dovecot.org/list/dovecot/2005-June/007775.html