我正在用一个全新的Ubuntu 服务器 11.10安装。
我安装了后缀和快递员对于 pop3,据我所知,Courier 似乎不支持 mbox 文件类型,但只支持邮箱目录格式。
所以我创建了一个用户,他的家在/home/username
,maildirmake.courier我创建了目录结构/var/mail/username
并设置了正确的权限和所有者。
我向新帐户发送了一些测试邮件,一切运行正常。Postfix 在/var/mail/username/new
问题是,如果不创建符号链接从/home/username/Maildir
到/var/mail/username/
。
现在,问题是并非所有用户都有自己的主文件夹,因此符号链接显然不起作用。
这是设置的目录/etc/postfix/main.cf
:
mail_spool_directory = /var/mail/
这是快递员的配置文件:
MAILDIRPATH=Maildir
我尝试将其更改为类似/var/mail/
或的内容,/var/mail/$USER
但也没有用。
我可能遗漏了一些东西快递员的配置。
有任何想法吗?
答案1
您没有告诉我们您在安装 courier 时使用的身份验证模块。这通常在authdaemonrc
配置文件中指定。
authmysqlrc
例如,如果您使用 Mysql 后端作为身份验证模块(通常文件名为),则可以查找如下值:
MYSQL_USER_TABLE users
MYSQL_HOME_FIELD CONCAT( homedir , '/', maildir)
上面两行表示 courier 将查询表users
并通过查找 的值来获取主目录值CONCAT( homedir , '/', maildir)
。homedir
和maildir
是同一张表中的列。
类似这样的操作将确定用户主目录的路径。当然,这可能会根据身份验证模块和数据库表结构(如果适用)而发生很大变化。