У меня возникла проблема, когда у 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