在运行postfix&dovecot时,谁应该拥有/ var / mail,应该拥有什么权限?

我遇到了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