- 论坛徽章:
- 0
|
又来麻烦各位了。。。。
CentOS5.3+Postfix,采用dovecot做pop3。现在出了一个小问题,邮件能够正常发送,但在客户端用OE收信的时候却收不到邮件,去服务器看了下dovecot的log日志,是权限的问题,如下:
dovecot: Aug 18 14:33:09 Info: pop3-login: Login: user=<test1@test.cn>, method=PLAIN, rip=192.168.1.97, lip=192.168.1.12
dovecot: Aug 18 14:33:09 Error: POP3(test1@test.cn): open(/var/mailbox/test.cn/test1/Maildir/cur/1250576277.V803I1002f4M162054.mail.test.cn:2,) failed: Permission denied
dovecot: Aug 18 14:33:09 Error: POP3(test1@test.cn): Couldn't init INBOX: Internal error occurred. Refer to server log for more information. [2009-08-18 14:33:09]
dovecot: Aug 18 14:33:09 Info: POP3(test1@test.cn): Mailbox init failed top=0/0, retr=0/0, del=0/0, size=0
我去该用户的目录里看了一下,.../Maildir/cur/中有一封新邮件,但该邮件的所有者是postfix,其他组和用户的权限都是空,我手动将该邮件的权限改了一下,改成其他组和用户都有read and write的权限,此时再在客户端用OE收取,可以正常收信了。但再发一封时问题依旧,新邮件的权限仍然只是针对Postfix用户。我想了很久,也google了,没有找到解决问题的办法,不知道该在哪里指定这个dovecot收信的权限呢?我将/var/mailbox目录的权限设置为777也没用,收到的新邮件的权限仍然只有postfix用户能够访问。。。。。麻烦大家给个思路,谢谢了!
[ 本帖最后由 mildyi0425 于 2009-8-20 10:56 编辑 ] |
|