我正在做一些全新的Ubuntu Server 11.10安装testing。
我为pop3安装了postfix和courier-pop ,从我可以收集的信息来看,它看起来像快递不支持mbox文件types,但只支持Maildir格式。
所以我用/home/username创build了一个用户,用maildirmake.courier创build了/var/mail/username目录结构,并设置了正确的权限和所有者。
我发送了一些testing邮件到新帐户,所有的作品都像一个魅力。 Postfix在/var/mail/username/new创build了新邮件
问题是,我无法通过pop3下载邮件,也没有创build从/home/username/Maildir到/var/mail/username/的符号链接 。
现在,问题是不是所有的用户都有自己的主文件夹,所以符号链接的东西不会明显的工作。
这是在/etc/postfix/main.cf设置的目录:
mail_spool_directory = /var/mail/
这是为快递员的conf文件:
MAILDIRPATH=Maildir
我试图改变/var/mail/或/var/mail/$USER但也没有工作。
我可能错过了快递stream行的configuration。
有任何想法吗?
您没有告诉我们您使用快递安装的身份validation模块。 这通常在authdaemonrcconfiguration文件中指定。
例如,如果您使用Mysql后端作为身份validation模块(通常该文件名为authmysqlrc ),则可以查找如下值:
MYSQL_USER_TABLE users MYSQL_HOME_FIELD CONCAT( homedir , '/', maildir)
以上两行表示快递员将通过查找CONCAT( homedir , '/', maildir)的值来查询表格users并获得家庭定位值。 homedir和maildir是在同一张桌子的专栏。
类似的东西将决定用户的家庭目录的path。 当然,如果适用的话,这可以根据authentication模块和数据库表结构进行很大改变。