База виртуальных почтовых ящиков Postfix, uid, gid - хороший выбор пользователей и групп?
Я часто вижу учебные пособия по настройке Postfix с агентом доставки виртуальных почтовых ящиков в Linux, которые инструктируют создание нового пользователя с отключенным входом и группы для владения виртуальными почтовыми ящиками в /home/example_username
, Это, конечно, имеет смысл и является жизнеспособным вариантом.
В примере с виртуальным почтовым ящиком в документации Postfix он использует следующие параметры, но не обсуждает, какие пользователи были созданы:
http://www.postfix.org/VIRTUAL_README.html
/etc/postfix/main.cf
virtual_mailbox_base = /var/mail/vhosts
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
Debian по умолчанию включает в себя mail
пользователь и группа, UID 8
и гид 8
, с домашним каталогом /var/mail
, Есть ли причина не использовать этого пользователя и группу для владения виртуальными почтовыми ящиками? Возможно корректировка приведенного примера следующим образом. Я знаю смысл virtual_minimum_uid
должен быть механизмом безопасности, предотвращающим запись почты в конфиденциальные файлы, но если uid и gid определены как статические записи, есть ли опасность при использовании этой настройки?
/etc/postfix/main.cf
virtual_mailbox_base = /var/mail/vhosts
virtual_minimum_uid = 8
virtual_uid_maps = static:8
virtual_gid_maps = static:8
1 ответ
Да, есть веские причины, по которым Debian не использует uid 8 и gid 8 для Postfix.
Вы можете установить другие двоичные файлы, которые используют эти группы, и это теоретически может привести к проблемам с безопасностью, особенно если они запускают suid mail.
Postfix должен использовать свой собственный gid и uid по соображениям безопасности, точка.