2009年6月2日 星期二

Dovecot 錯誤訊息 namespace initialization failed

最近在學習使用Linux架站,架完dovecot後,確發現無法使用POP3收信,整個傻眼,因為第一次安裝時,都可以正常使用,怎麼第二次不行呢,終於找了好幾天,才發現問題是出在dovecot.conf檔,差點搞死我了!


查看/var/log/maillog檔訊息:
Jun 2 01:01:05:58 servername dovecot: POP3(user):mail_location not set and autodetection failed:mail storage autodetection failed with home=/home/user
Jun 2 01:01:05:58 servername dovecto: Fattal:pop3(user):namespace initialization failed

解決方式:

編輯dovecot.conf檔案內,尋找mailbox localtions and namespaces這段
將原先 # mail_location=
修改成 mail_location=mbox:~/mail:INBOX:/var/mail/%u
重新開啟 dovecot /etc/rc.d/init.d/dovecot restart

1 則留言:

  1. 多謝您!我家裡有5本關於 "Linux如何架站的書" ,竟然都沒有1本好好在討論Dovecot的設定檔,關於mail_location項目的設定。 = = !!!

    感謝您的PO文救了我! Orz x N

    回覆刪除