我遇到了postfix或dovecot没有权限在/ var / mail中创build用户目录的问题。
做ls -l'/ var / mail'告诉我,所有者和组是根。
1 root root 10 May 27 13:48 /var/mail -> spool/mail
我尝试将所有者和组更改为postfix,然后改为dovecot,并且两次都是当我做了ls -l时,所有者和组保持为root。 (这是以root身份login的)。
有人推荐chmod需要是644,所以我改变了它,而且,服务器不会在邮件文件夹中创build用户目录。
同时,我把chmod改成了777,一切都开始了,但现在我有一个很大的安全问题。
当我告诉它时,为什么老板和小组从根本上改变了?
谁应该拥有/ var / mail? 和它需要什么chmod?
谁应该拥有/ var / mail? 和它需要什么chmod?
这取决于后缀/ dovecot设置。 我正在使用特殊的用户虚拟
# groupadd -g 1981 virtual # useradd -g virtual -s /sbin/nologin -u 1981 virtual # chown virtual:virtual /var/spool/mail/ # chmod 750 /var/spool/mail/
然后在后缀中使用该用户
virtual_gid_maps = static:1981 virtual_uid_maps = static:1981
和鸽子
first_valid_gid = 1981 last_valid_gid = 1981