我在 MySQL 中设置了 Postfix + Courier 和虚拟域/用户,但是在 /home/vmail 中没有创建这些目录,所以我得到:
Apr 1 17:56:18 Lucid authdaemond: Authenticated: clearpasswd=xxx, passwd=xxx
Apr 1 17:56:18 Lucid imapd-ssl: chdir domain.com/user/: No such file or directory
Apr 1 17:56:18 Lucid imapd-ssl: [email protected]: No such file or directory
我不想每次在新用户登录之前都必须创建 /home/vmail/domain.com/user。有没有办法自动创建目录?
答案1
发送欢迎邮件至[电子邮件保护]这些目录应该由 Postfix 自动创建(只要在父目录中授予权限)。
Courier 本身不会创建丢失的目录。
但应该清楚的是,仅通过在 MySQL 表中插入一行,Postfix 和 Courier 都不会自动创建任何目录。另一种解决方案是编写一个脚本,定期 maildirmake 在 MySQL 表中找到的任何不存在的目录。