最近發生user的outlook express 在收信時出現
您的伺服器意外地終止連線。可能的原因包括伺服器問題、網路問題或長時間閒置。帳號。account name,伺服器:'server name',通訊協定:POP3,伺服器回覆:'+OK',連接埠:110, Secure (SSL):否, 錯誤碼:0x800ccc0f
利用telnet PORT 110 回應是正常的
到server 中去看maillog
cat /var/maillog|grep account name
發現會有以下訊息
pop3(account name): Error indexing mbox file /var/mail/account name: LF not found where expected
到google去查了一下
發現這樣處理就可以了
cd /var/mail 到mail儲存的地方 Cp mbox file to mbox.bak 把原來的
mail備份起來 Remove original mbox 移除原來的mail Send a test
message to recreate mbox. 寄一封信到這個帳號,以建立上個步驟
所刪除檔案 Cat mbox.bak >> mbox 把原來的mail寫回去
上述方法的重點 就是備份 把檔案刪掉 再把原始檔寫回去
所以也有人這樣做
mv mbox file to mbox.bak
touch mbox
Cat mbox.bak >> mbox
其實不只可以使用這種方法
也可以直接編輯那個檔案把第一行的空白刪除
但是如果檔案很大就不大適合了
發生原因有網友是這麼說的:
dovecot 版本是有問題的, 會在 /var/spool/mail/user mailbox 內的頭一行加了一個空行 " "
第一行應該是 "From...."
把空行 del 暫時可以解決
沒有留言:
張貼留言