有一台使用 postfix/dovecot 和 CentOS 6.5/6.6 的服务器,过去几个月一切都运行良好,直到 raid 控制器失败。所以我使用 CentOS 7 安装了一个新服务器。我使用 adduser 创建了用户(幸运的是只有一个句柄)并复制了包括邮件在内的主目录内容,并将所有者设置为 user:user 和 770 权限。
在每个用户的主文件夹中都有一个 Maildir 目录,该目录设置为:
drwxrwx--- 9 enduser postfix 4096 Nov 19 22:34 Maildir
Run Code Online (Sandbox Code Playgroud)
所有子目录为 770,文件为 660。
我遇到的问题是 Postfix 无法写入 Maildir:
Nov 21 07:47:16 host postfix/local[12504]: warning: maildir access problem for UID/GID=1002/1002: create maildir file /home/enduser/Maildir/tmp/1416584836.P12504.host.domain.com: Permission denied
Nov 21 07:47:16 host postfix/local[12504]: 59E944726D1: to=<enduser@domain.com>, relay=local, delay=185, delays=185/0.02/0/0.05, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /home/enduser/Maildir/tmp/1416584836.P12504.host.domain.com: Permission denied)
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有我能想到的权限组合,除了 777。
任何方向或光线将不胜感激,
~ 兰
/home/最终用户树: …