本文基于上篇文章基础地址:http://blog.csdn.net/deansrk/article/details/6717720
outlook实现收邮件
1.首先我们查看邮箱目录里文件的属主和属组
[root@mail ~]# ll /var/mailbox/a.org/gentoo/Maildir/
total 60
-rw------- 1 postfix postfix 356 Aug 23 00:52 abook.cf
drwx------ 2 postfix postfix 4096 Aug 23 00:49 cur
-rw------- 1 postfix postfix 8192 Aug 23 00:49 extmail-curcache.db
-rw------- 1 postfix postfix 6 Aug 23 00:49 extmail-curcnt
-rw------- 1 postfix postfix 24 Aug 23 00:53 maildirsize
drwx------ 2 postfix postfix 4096 Aug 23 00:49 new
drwx------ 2 postfix postfix 4096 Aug 23 00:53 tmp
# 可以看到都是postfix用户,所以我们要访问这些文件,必须身份是postfix,而我们在外部收发邮件的时候,使用的不是postfix用户,那么该怎么办呢?
2.dovcot在验证用户是否有权限提取邮件,验证的是用户自身对应的身份,而通过网页extmail生成的用户对应的id都是1000的用户,那么我们如果修改这个映射关系。
vim /var/www/extsuite/extman/webman.cf
SYS_DEFAULT_UID = 2525
SYS_DEFAULT_GID = 2525
# 修改这两项为2525这样它对应的就是uid,gid为2525用户,也就是postfix
id postfix
uid=2525(postfix) gid=2525(postfix) groups=2525(postfix) context=root:system_r:unconfined_t:SystemLow-SystemHigh