配置没有主目录的 Courier-pop

配置没有主目录的 Courier-pop

我正在用一个全新的Ubuntu 服务器 11.10安装。
我安装了后缀快递员对于 pop3,据我所知,Courier 似乎不支持 mbox 文件类型,但只支持邮箱目录格式。
所以我创建了一个用户,他的家在/home/usernamemaildirmake.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)homedirmaildir是同一张表中的列。

类似这样的操作将确定用户主目录的路径。当然,这可能会根据身份验证模块和数据库表结构(如果适用)而发生很大变化。

相关内容