安裝好dovecot用outlook收不到信問題



贊助商連結


lych911
2006-02-03, 11:48 PM
在收信的時候所出現的錯誤如下
dovecot: Feb 03 23:37:42 Error: POP3(mailuserlog): open(/var/mail/.temp.server.3743.f25cbd315b8fcfb8) failed: Permission denied
dovecot: Feb 03 23:37:42 Error: POP3(mailuserlog): file_lock_dotlock() failed with mbox file /var/mail/mailuserlog: Permission denied
dovecot: Feb 03 23:37:42 Info: pop3-login: Login: mailuserlog [61.31.104.40]
---------------------
上面適用系統內的其中一個帳號去收的
---------------------
用另外一個以outlook帳號收信出先的訊息如下
dovecot: Feb 03 23:42:26 Info: pop3-login: Login: abcd [61.31.104.40]
------------------------------

mailuserlog帳號的密碼有 ` 這個特殊字元,abcd這個帳號的密碼中沒有特殊字元,後來又刪掉mailuserlog帳號,再重新建立mailuserlog,密碼改成數字,結果與第一個錯誤訊息一樣
兩個帳號都內都有信件,有用webmin check過,但是outlook都收不下來,同樣都是系統內的帳號,為何會出現不一樣的結果呢??如果是dovecot的問題那應該所有的帳號都是會有錯誤才是呀!是不事要修改dovecot.conf的哪裡呢?請各路高手之點一下,感激不盡∼∼ :eye:

贊助商連結


aerocat
2006-02-06, 01:58 AM
dovecot預設是啟動 IMAP 及 IMAPS ,如果也要啟動 POP3 ,則必須修改 /etc/dovecot.conf 這個設定檔。

vi /etc/dovecot.conf

將第14行 #protocols = imap imaps 前面的 # 號去掉,並加入 pop3 pop3s

protocols = imap imaps pop3 pop3s

重新啟動 dovecot

algolee
2006-02-06, 03:17 AM
你的訊息中有好幾處都有提到
Permission denied..........

lych911
2006-02-06, 01:36 PM
你的訊息中有好幾處都有提到
Permission denied..........
但是奇怪的是,用兩個帳號去收信的結果不同,這就是我納悶的地方,一個在收的時候沒有錯誤訊息,另一個卻出現Permission denied,不過在outlook同樣都沒辦法收下來。
protocols = imap imaps pop3 pop3s
這個也有設定
另外我適用tar.gz安裝的的,會不會是預設的設定跟rpm的不一樣造成的呢? :confused:

algolee
2006-02-06, 01:47 PM
下面有一篇文章
不過是 rpm 安裝的方式
供參考
我試過那種方式是 OK 的...

http://phorum.vbird.org/viewtopic.php?t=15862

lych911
2006-02-07, 02:10 AM
終於解決了∼
編輯dovecot.conf檔
修改下下面兩行
mail_extra_groups = mail
default_mail_env = mbox:~/mail/:INBOX=/var/mail/%u
就可以正常收信了,提供大家參考 :jump:

aerocat
2006-02-07, 11:59 PM
"mail_extra_groups = mail" 這一行,我是mark 掉。一樣是用outlook收送信,沒問題。

建議以後有問題的網友,以後提問做一下詳細描述。提供一下資訊,如:
linux 版本:
kernel:
軟體版本:
設定檔

這樣比較好提供協助