Назад | Перейти на главную страницу

Кто должен владеть / var / mail при запуске postfix и dovecot и какие разрешения у него должны быть?

У меня возникла проблема, когда у postfix или dovecot не было разрешения на создание пользовательских каталогов в / var / mail.

Выполнение ls -l '/ var / mail' показало мне, что владельцем и группой был root root.

1 root root 10 May 27 13:48 /var/mail -> spool/mail

Я попытался изменить владельца и группу на postfix, а затем dovecot, и оба раза, когда я сделал ls -l, владелец и группа остались как root. (это при входе в систему как root).

Кто-то рекомендовал, чтобы chmod был 644, поэтому я изменил его на это, и все же сервер не создавал каталоги пользователей в почтовых папках.

Тем временем я изменил chmod на 777, и все начало работать, но теперь у меня есть большие проблемы с безопасностью.

Почему владелец и группа не изменились с root, когда я сказал?

Кому должен принадлежать / var / mail? а какой chmod ему нужен?

Кому должен принадлежать / var / mail? а какой chmod ему нужен?

это будет зависеть от настроек postfix / 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

и Dovecot

first_valid_gid = 1981
last_valid_gid = 1981